
Alex
15.06.2016
12:37:02
В этом вопрос?

Dmitrii
15.06.2016
12:37:15

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

Google

Dmitrii
15.06.2016
12:37:57
Про атомарные еденицы... Атомарной еденицей в веб приложениях я считаю - исходный код приложения с определенной версией, интерпретатор, вебсервер. Это минмум. Если в этой атомарной еденице есть сбой - вся атомарная еденица идет а расход. Т.е. под снос.
Из балансеровщика она исключается.

Evgeny
15.06.2016
12:38:16
звучит логично

Dmitrii
15.06.2016
12:38:29
Взамен же в 2016 году нам предлагают заменить это на хуллион докер контейнеров.

Evgeny
15.06.2016
12:38:49
Не, тебя никто не обязыавет

Dmitrii
15.06.2016
12:38:53
(речь сейчас о продакшене)

Evgeny
15.06.2016
12:39:05
Есть же всякие smell-baron's, baseimage, e.t.c.

Dmitrii
15.06.2016
12:39:07
Честно.

Pavel
15.06.2016
12:39:31
> Если в этой атомарной еденице есть сбой - вся атомарная еденица идет а расход.
Почему вся, а не только тот компонент который сбоит?

Dmitrii
15.06.2016
12:40:27
Или как ты будешь выяснять что именно у тебя сбой дало?
Из за сбоя в одном из докер контейнеров могут быть сайд-эффекты в других

Google

Pavel
15.06.2016
12:41:52
> Или как ты будешь выяснять что именно у тебя сбой дало?
так же как и во всех остальных случаях - по логам.

Dmitrii
15.06.2016
12:42:02
И снова - при использовании атомарной еденицы - она выключается полностью. Тогда вся остальная система удовлетворяет дизайну.

Evgeny
15.06.2016
12:42:23
это зависит от архитектуры тогда. если слабосвязные компоненты - можно разделять. если сильносвязные - можно упаковать в один

Dmitrii
15.06.2016
12:42:25

Pavel
15.06.2016
12:42:27
> Из за сбоя в одном из докер контейнеров могут быть сайд-эффекты в других
Если речь о сайд-эффектах физической консистентности, то как раз не могут.
Контейнеры изолированы

Dmitrii
15.06.2016
12:42:54

Pavel
15.06.2016
12:43:01
нет
только в хоумпагшене

Alexander
15.06.2016
12:43:13

Evgeny
15.06.2016
12:43:36
не вижу смысла

Dmitrii
15.06.2016
12:43:44
НО НА ПРАКТИКЕ никто не группирует! Покажите мне хоть одного кто так делает

Alexander
15.06.2016
12:43:53
ну кубернейтс
вот там поды
поды - это группа контейнеров
на 1 айпишнике

Evgeny
15.06.2016
12:44:11
ну потому что все стараются сделать их слабосвязными?

Alexander
15.06.2016
12:44:20
так проще
ну и хорошо, если они будут разделены
вот если у нас контейнер с субд не меняется - зачем каждый раз снова деплоить? именно вот сам postgres

Google

Dmitrii
15.06.2016
12:45:43
И продакшен превращается вот в это.

Alexander
15.06.2016
12:46:05
тут важно понимать, что в каком порядке надо перезапускать

Dmitrii
15.06.2016
12:46:17
Ооо... начинается.

Evgeny
15.06.2016
12:46:17
ну и отлично. можно ловить мух :)

Pavel
15.06.2016
12:46:22
Добро пожаловать в мир SOA :)

Alexander
15.06.2016
12:46:43

Dmitrii
15.06.2016
12:47:14

Alexander
15.06.2016
12:47:27
надо документировать всё

Pavel
15.06.2016
12:47:34
Для этого есть куча тулз, всякие консулы и т.д.

Alexander
15.06.2016
12:47:38
и иметь планы на каждую ситуацию

Dmitrii
15.06.2016
12:47:41
Тогда бы ты либо перестал так набрасывать, либо изменил своей мнение.

Pavel
15.06.2016
12:48:06
Ну я так подозреваю что в граммарли так и есть

Alexander
15.06.2016
12:48:06
все типовые ошибки документировать и их решение
это всё есть в ITIL

Evgeny
15.06.2016
12:48:30
Ну реально не туда ушли.

Dmitriy
15.06.2016
12:48:38

Dmitrii
15.06.2016
12:48:40
Кончили за ITIL
Заебись )

Dmitriy
15.06.2016
12:49:31
ITIL - это вообще хорошо

Dmitrii
15.06.2016
12:49:39
Ктож спорит

Google

Dmitriy
15.06.2016
12:50:09
в чем у тебя проблема с SOA?

Dmitrii
15.06.2016
12:50:12
Ответа на свой вопрос, кроме как от Евгения я больше ни от кого не услышал между прочим.

Evgeny
15.06.2016
12:50:48
Ну тут просто людей не так много
всего 637 :)

Dmitriy
15.06.2016
12:51:21

Vsevolod
15.06.2016
12:51:35
А что за вопрос?

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

Dmitrii
15.06.2016
12:52:10
Михаил, спасибо ))

Admin
ERROR: S client not available

Pavel
15.06.2016
12:52:21
У тебя вопрос неконсистентный) Хранилища упаковывать - нет, сервисы - да.

Mihail
15.06.2016
12:52:28
ну мне самому ответ интересен )

Vsevolod
15.06.2016
12:52:43
тю. Ну такое, могут быть и упакованы

Evgeny
15.06.2016
12:53:22
есть еще темы с волюм драйверами которые позволяют двигать/синхронить данные между хостами

Vsevolod
15.06.2016
12:53:24
если часто обновляемые и много зависимых компонентов, то почему бы не упаковать?

Dmitriy
15.06.2016
12:53:24
так это не вопрос, а мнение

Evgeny
15.06.2016
12:53:31
я пока не пробовал, но хочется

Dmitriy
15.06.2016
12:53:57
докер - это когда тебе удобно шипить что-то там

Vsevolod
15.06.2016
12:54:00
ну то есть вопрос доставки, если у тебя с хранилищами остро встает вопрос доставки приложения и зависимостей, то докер это неплохое решение

Dmitriy
15.06.2016
12:54:34
и то вопрос еще, у меня вот уберджары - и я не могу придумать, нафига мне их в докер пихать

Google

Vsevolod
15.06.2016
12:55:12

Dmitrii
15.06.2016
12:55:18
Просто все советы по докеру, ИМХО на уровне "Hello world", что в Интернете, что в этом чате. Реальный case-study, взвешанный я по-моему еще не видел.

Evgeny
15.06.2016
12:55:34
докер молод

Dmitriy
15.06.2016
12:55:36
у вас _тоже_, а у нас _только они_ :)

Dmitrii
15.06.2016
12:55:37
Типа "напишите Докерфайл и докер/рокер компоуз"
А дальше ибитесь как хотите.

Vsevolod
15.06.2016
12:55:49
ну а что? Везде есть нюансы

Dmitriy
15.06.2016
12:56:02

Vsevolod
15.06.2016
12:56:10
типа нельзя как-то описать сложную инфраструктуру так чтобы она была не мимо кассы

Dmitriy
15.06.2016
12:56:13
вон скоро опять митап от баду про докер

Dmitrii
15.06.2016
12:57:14
Вам в DC хорошо там)

Alexander
15.06.2016
12:57:23

Magistr
15.06.2016
12:57:29
+1 за разделение сервисов и данных, и данные без докера

Ivan
15.06.2016
12:57:29
Где бы лучше почитать про то, что такое pacemaker/corosync? И зачем оно надо.

Alexander
15.06.2016
12:58:18
собственно о чём и речь - есть , условно, сотня-две компаний, которым и правда нужно серьёзно, а большинству хватило бы и 1 жирного сервера вообще под все задачи компании

Pavel
15.06.2016
12:58:19

Dmitrii
15.06.2016
12:58:32

Dmitriy
15.06.2016
12:58:45

Ivan
15.06.2016
12:59:26

Dmitriy
15.06.2016
12:59:51

Evgeny
15.06.2016
13:00:13
Я сам не крутил, поэтому не могу говорить уверенно, но если есть нормальный volume driver который позволит нормально снихронизировать данные между хостами, то тема с БД в докере начинает быть полезной.