@devops_ru

Страница 231 из 4568
Тефтеля
28.05.2016
11:15:14
lxc vs docker

Vsevolod
28.05.2016
11:15:24
а при чём тут базы?

Dmitry
28.05.2016
11:15:26
вот что б такого не было есть девопс практики :)
оказывается, я 10 лет был девопс, только не знал об этом :) соблюдая баланс между стабильностью "админа" и хотелками фич "начальника программистов" :)

Alexander
28.05.2016
11:15:40
а о чём вообще срачь?
как сделать так, чтобы контейнеры откатывались без проблем, если там есть миграция данных

Google
Тефтеля
28.05.2016
11:15:50
типа докер решает все проблемы, аргумент против, что не решает проблемы с базами)

Vsevolod
28.05.2016
11:15:55
проблемы которые решает докер это унификация сборки, хранения, доставки и запуска приложения

и то не для всех

Dmitry
28.05.2016
11:16:32
а при чём тут базы?
да притом, что они говорили "докер збс, если что, одной командой назад, не то что в этих ваших lxc" я и показал им одним примером, что хера с два. и проблемы при обновлениях вообще не имеют отношения ни к докеру, ни к lxc, голову надо включать.

Dmitry
28.05.2016
11:17:07
именно!

Vsevolod
28.05.2016
11:17:11
в частных кейсах можно сделать удобно

Dmitry
28.05.2016
11:17:11
голова решает!

Тефтеля
28.05.2016
11:17:37
мне еще нравится networking с Embedded DNS

Google
Vsevolod
28.05.2016
11:17:51
например то что у тебя один и тот же билд на проде\qa\dev это удобно. Но вряд ли он будет совсем один и тот же. Потмоу что интеграцию с внешним биллингом на qa лучше выключать, например

Dmitry
28.05.2016
11:17:57
ну и еще жопа, если развит скилл чуйки жопой. но это неправильно, в кокпите надо верить приборам, а не жопомеру :)

Vsevolod
28.05.2016
11:18:09
ну суть в том что докер это решение конкретных проблем в основном связанных с необходимостью унификации

Dmitry
28.05.2016
11:18:21
так не везде же база данных нужна и миграции эти есть
так ты запускал ченить кроме вордпресса? :)

Alexander
28.05.2016
11:18:38
Vsevolod
28.05.2016
11:18:54
config.local.json
ну в 12 фактор это переменные окружения

Dmitry
28.05.2016
11:18:55
я делаю проекты на Django
ты же понимаешь, что вопрос был не про технологии.

Vsevolod
28.05.2016
11:19:26
config.local.json
суть в том что это уже не идемпотентно в той части фич которые ты отключаешь

но это достаточно удобно всё равно

Alexander
28.05.2016
11:19:40
ты же понимаешь, что вопрос был не про технологии.
я писал выше, что я занимаюсь обслуживанием малого бизнеса, условно - раньше был 1 сервак со всеми проектами в кучу, сейчас 1 сервак с проектами, разделенными по контейнерам

и малому бизнесу пофиг на uptime, простои и так далее, в какой-то степени оффлайн до 15 минут ночью по москве каждый день (для технических работ) - это нормально

Vsevolod
28.05.2016
11:20:46
я писал выше, что я занимаюсь обслуживанием малого бизнеса, условно - раньше был 1 сервак со всеми проектами в кучу, сейчас 1 сервак с проектами, разделенными по контейнерам
у тебя уже который раз проблемы из-за того что ты берешь свои маленькие уютненькие кейсики и экстраполируешь своё знание на всё делая из этого абсолют

может можно сделать выводы?)

Vsevolod
28.05.2016
11:21:47
ну так и стоило написать с самого начала: "в определённых кейсах докер решает мои задачи, так как я могу пожертвовать теми вещами, которые докер не умеет"

Alexander
28.05.2016
11:21:56
uwsgi можно перезагружать так, чтобы оффлайна не было

но это не значит, что всем оно надо

Google
Alexander
28.05.2016
11:25:21
я не говорю про решение всех проблем и никогда не говорил

важно, чтобы новые изменения (на сервере, в жизни, в коде) улучшали что-то из того, что было раньше

и введение докера улучшает картину, если раньше докера не было

но из этого не следует, что докер решает все проблемы

это просто еще один шаг вперед

раньше я боялся обновлять серверы и к апдейтам сервера относился всегда серьёзно (например, нельзя обновлять сервер, когда хочешь спать)

сейчас с докером я понимаю, что даже если всё сломается - я всё починю из бэкапов за 20 минут

Dmitry
28.05.2016
11:27:18
а сейчас перестал относиться серьезно? у нас для тебя плохие новости :)

Тефтеля
28.05.2016
11:27:42
а если база данных пару терабайт?)

Alexander
28.05.2016
11:27:54
у меня таких баз нет, базы гигов по 5-10 максимум

Dmitry
28.05.2016
11:28:04
а если база данных пару терабайт?)
только хотел написать "а если одна только база восстанавливается 7 часов?" :))))

Alexander
28.05.2016
11:28:45
докер даёт возможность обновлять сервер людям, которые не обладают квалификацией админов

вероятность наступления события "сервер сломался" снижается почти до 0, это как обновить систему , с Windows 8 до Windows 10

никто же не вызывает админов для этого

(из программистов)

Vsevolod
28.05.2016
11:31:19
короче

похоже ты не уловил мой меседж

в твоём уютниньком мирке без пруфов ты можешь иметь (или придумывать) сотни кейсов в которых у тебя всё будет ок. И это здорово.

Google
Dmitry
28.05.2016
11:32:50
А кто и где говорил?
господин Овчинников выше

Alexander
28.05.2016
11:33:14
я не про все сервисы говорил

есть проекты, которым вообще база данных не нужна

Alex
28.05.2016
11:33:43
а если база данных пару терабайт?)
Тогда команда дебилы, похоже

Пара терабайт реляционки это жопа

Dmitry
28.05.2016
11:34:26
половину базы в /dev/null

а то чо как дебилы ):

Alexander
28.05.2016
11:34:56
биг дата - это хадуп и прочее

Admin
ERROR: S client not available

Alexander
28.05.2016
11:35:08
там свой интересный мир)

Alex
28.05.2016
11:35:22
половину базы в /dev/null
"Половина - в печку, половина - в речку, а остальные - в вечность"

Vsevolod
28.05.2016
11:35:36
очень редко бывают кейсы когда такой сетап необходим (сходу вообще придумать не могу), а не является криворукостью архитектурного решателя

Alexander
28.05.2016
11:36:26
не надо пытаться сразу всё сделать круто, нужно постепенно шаг за шагом улучшать, докер - не серебряная пуля, а просто ещё 1 правильный шаг в направлении улучшения опыта работы с софтом на сервере и в разработке

в некоторых проектах он даст возможность отката 1 командой, да

Тефтеля
28.05.2016
11:36:52
Alexander
28.05.2016
11:36:53
в некоторых не даст

Тефтеля
28.05.2016
11:37:29
шардинг будет в итоге

Google
Alexander
28.05.2016
11:37:39
то есть раньше вообще откатить что угодно было сложно, а с докером что-то можно откатить быстро, а что-то как раньше

Vsevolod
28.05.2016
11:38:06
ну. Можно пофантазировать - тебе нужна транзакционность, связи между полями, хранимки

теоретически можно под это кучу даты привезти

всякие банки там. Ты ж не можешь сделать транзакцию на все шарды, что б это было транзакцией

просто чаще всего, в подавляющем большинстве случаев такая большая база будет признаком того что команда, которая её сделали вообще не заморачивалась с архитектурой или дибилы :)

Тефтеля
28.05.2016
11:41:22
синхронная реплика? правда только одна

Alibek
28.05.2016
11:42:13
о сколько наговорили-то, полностью поддерживаю Александра Чистякова - docker это пакетный менеджер (с версионностью)

Vsevolod
28.05.2016
11:42:34
ну

докер в не меньшей степени чем доставка ещё и сборка и запуск

Alibek
28.05.2016
11:44:06
это и есть функции пакетного менеджера (точнее та часть которая на стороне серверной (дорепозиторной))

Vsevolod
28.05.2016
11:44:42
мда

это ж множества

apt - пакетный менеджер?

ptchol
28.05.2016
11:44:57
странная у вас привычка на новые классы продуктов натягиват ьстарые ярлыки

Alibek
28.05.2016
11:45:23
гляньте на пакетный менеджер nix

Alexander
28.05.2016
11:45:29
Docker + DockerHub это как AppStore для серверов)

Vsevolod
28.05.2016
11:45:29
типа это базовая логика

Alibek
28.05.2016
11:45:35
и инфраструктуру под него

Vsevolod
28.05.2016
11:45:38
никто не может это серьезно написать

ptchol
28.05.2016
11:46:01
апстор ! ) даешь апсторов хороших и разных.

Vsevolod
28.05.2016
11:46:12
гляньте на пакетный менеджер nix
ну я конкретно об apt спросил

Страница 231 из 4568