
Dmitrii
15.06.2016
12:05:07
И что это "нормально"

Evgeny
15.06.2016
12:05:34
А что значит обычной?

Dmitrii
15.06.2016
12:06:13
Это у них надо спросить, кто проповедует такой подход.
Я спросил не является ли это антипаттерном использования докер.

Google

Pavel
15.06.2016
12:06:49
> когда в инфраструктуре есть куча разнородных процессов,
Они и так есть в инфраструктуре, но в случае докера они уже сконфигурированы и готовы в любой момент переехать на другую машину

Dmitrii
15.06.2016
12:08:26
Хотелось бы услышать мнение фанбоев докера.

Evgeny
15.06.2016
12:09:49
Мне докер нравится, фанбой ли я?

Alexander
15.06.2016
12:10:31
мне докер тоже нравится, но я неумею его готовить :)

Dmitriy
15.06.2016
12:11:12
мне докер нравится и это ж, бля, простая технология, хватит о ней митапы собирать и конференции

Nikita
15.06.2016
12:11:39

Evgeny
15.06.2016
12:11:54
Это технология с другими подходами и большим колвом полезного и не очень и вокруг

Dmitriy
15.06.2016
12:12:05
еретик!
Никто не ожидал испанскую инквизицию!

Alexander
15.06.2016
12:12:22

Dmitrii
15.06.2016
12:14:01
Интересно, что по-существу мне так до сих пор никто и не ответил :) А вопрос был вполне конкретный.

Denis
15.06.2016
12:15:14
Так, парни. Мы вчера розыграли билет на DevConf 2016. Но Михаил не сможет приехать. Как поступим? Розыграем повторно или устроим приз "зрительских симпатий" и отдадим самому активному/полезному в чате? :)
Привет. Разыгрывай повторно. Не поеду я :(

Combot
15.06.2016
12:15:48
combot.org/chat/-1001030317489

Google

Dmitrii
15.06.2016
12:16:08
Noooooo ?

Mihail
15.06.2016
12:17:08
Да Александру не надо, он малый бизнес. Чистяков и так все знает
тем более он там выступает

Evgeny
15.06.2016
12:18:35

Mihail
15.06.2016
12:19:14

Dmitrii
15.06.2016
12:19:57
Ок - кратко. У меня есть мнение, что докер должен использоваться только для дистрибьюции исходного кода приложений и связных с ним компонентнов (не активных сервисов). Все персистентные хранилища не должны быть упакованы в докер.

Evgeny
15.06.2016
12:20:08
А, понял

Mihail
15.06.2016
12:20:12
видится мне минус в заворачивании баз в докеры. контейнер придется запускать каждый раз на том же сервере. иначе хз как за ним таскать данные

Dmitrii
15.06.2016
12:20:13
Вот subj собственно.
Верно ли мое суждение? Бредовое ли оно?
Или я снова не так понял идеологию докера?

Pavel
15.06.2016
12:22:23
Так ты все правильно говоришь - хранилища данных подключаются как data volume в контейнер

Dmitrii
15.06.2016
12:22:28
Тоже самое относится к вебсерверам, балансерам и пр.

Alex
15.06.2016
12:22:41

Pavel
15.06.2016
12:22:45
И лежат на хост машине или в другом контейнере. А вот сами сервисы - целиком внутри контейнера.

Dmitrii
15.06.2016
12:22:51
Идею то я понял. Давно.

Alex
15.06.2016
12:23:38

Mihail
15.06.2016
12:23:49

Google

Alex
15.06.2016
12:23:54
Контейнеры вообще должны быть read only

Pavel
15.06.2016
12:24:03
Что нахуя? Потому что данные это не часть контейнера, они не конфигурируются и не версионируются, в отличие от сервисов.

Dmitrii
15.06.2016
12:24:33

Alexander
15.06.2016
12:24:46
постгря, например

Dmitrii
15.06.2016
12:24:53
True.

Evgeny
15.06.2016
12:25:03
Тут зависит от ситуации. В общем я с тобой полностью согласен кроме нескольких исключений:
1) стейджинг/тестинг - у меня для каждого тестирующегося окружению поднимается база доступная только для этого энва и удаляющийся после тестов.
2) Эксперименты с разным версиями/конфигами и тд поверх одинаковых данных

Dmitrii
15.06.2016
12:25:58

Pavel
15.06.2016
12:25:58
Случаев когда данные зависят от конфигурации значительно меньше чем случаев когда не зависят.

Evgeny
15.06.2016
12:26:38
100 докер контейнеров в проде - нормально. Но базу внутрь тащить - моветон, ИМХО

Mihail
15.06.2016
12:26:50

Pavel
15.06.2016
12:26:57
Например обновить постгре с 8 на 9.5 - тут да, контейнер не особо поможет. А если ты хочешь быстро менять инстансы постгри 9.5 с разными настройками (по памяти, вакууму, юзеры и т.д.) - то самое оно.

Dmitrii
15.06.2016
12:27:02

Dmitrii
15.06.2016
12:27:19
У меня вот щас есть проект, там 10 EC инстансов
Ну еще пара RDS. Я давеча посчитал, чего мне будет стоить докер.
Ответ: ~110 контейнеров.
Пиздец.

Pavel
15.06.2016
12:27:51
Это как ты так считал?

Evgeny
15.06.2016
12:27:52
А для чего?

Pavel
15.06.2016
12:28:00
У тебя 100 разных процессов?

Dmitrii
15.06.2016
12:28:04
Для чего - что.

Google

Evgeny
15.06.2016
12:28:42
110 контейнеров подразумевают 110 процессов. Имеется в виду что у тебя 110 уникальных процессов, или что у тебя 11 процессов и каждый по 10 раз отскален?

Dmitrii
15.06.2016
12:29:06
10 app серверов, разного рода демоны, в разном количестве.
Группы кеширующих nginx'ов
Редисы...

Pavel
15.06.2016
12:30:10
Ну у тебя и так будет 110 процессов тогда.
Хоть в контейнерах хоть без. Это же тебя не ужасает.

Dmitrii
15.06.2016
12:30:47
Я уже здесь писал об атомарных еденицах.
Логически-завершенных.

Admin
ERROR: S client not available

Dmitrii
15.06.2016
12:31:05
Но мою идею никто не воспринимает в серьез почему-то.

Pavel
15.06.2016
12:31:14
А что дает эта атомарность?

Alex
15.06.2016
12:31:29
Куда же без него

Dmitrii
15.06.2016
12:31:52
В memcached? Где LRU к хуям снесет мой ключ?
Или че?

Mihail
15.06.2016
12:32:37
в докер пиши уж

Evgeny
15.06.2016
12:32:47

Dmitrii
15.06.2016
12:33:18

Google

Evgeny
15.06.2016
12:33:31

Alex
15.06.2016
12:34:05
Какие мы знаем распределенные системы блокировок
Ну
Давайте

Dmitrii
15.06.2016
12:34:29

Alex
15.06.2016
12:34:32
У нас же зарплата выше, чем у сетевых инжиров
Давайте, вы же не обезьяны
Ну давайте, нажмите
etcd anyone?
Zookeeper?

Mihail
15.06.2016
12:35:12
ну там уже консул предложили

Dmitrii
15.06.2016
12:35:13

Alex
15.06.2016
12:35:18
Консул, да
На худой конец - консул
Внутри у него тот же raft, что и в etcd

Mihail
15.06.2016
12:35:36
он плохой?

Alex
15.06.2016
12:35:49
Нет, он норм

Dmitrii
15.06.2016
12:36:08
Народ, мы совсем ушли от первоначального вопроса...

Alex
15.06.2016
12:36:49
От какого вопроса?

Evgeny
15.06.2016
12:36:56
а можно еще дальше уйти..