@devops_ru

Страница 817 из 4568
Pavel
03.08.2016
11:41:37
"этот процесс запаковал" — не понимаю терминологию, что именно сделал?
Накодил свой бинарник, скомпилировал его, засунул в докер образ вместе со всеми скриптами/ресурсами и заслал на все нужные сервера. При этом если через регистри образов гонять, получаются считанные мегабайты трафика.

Paul
03.08.2016
11:42:52
в некоторых случаях это просто прокидывание машинного кода до железки
direct-run? это очень круто, но вы по сути и код, и операционка сразу. И вряд ли такое запускают на vmware

Oleg
03.08.2016
11:42:56
ну т.е. отличие в том что ты отправляешь не образ операционки с приложением, а образ приложения. Так?

Paul
03.08.2016
11:52:27
ну т.е. отличие в том что ты отправляешь не образ операционки с приложением, а образ приложения. Так?
коротко - да. Причем образы приложений можно наследовать друг от друга и при изменении родителя - меняется потомок

Google
Pavel
03.08.2016
11:53:57
Ну да, и все это с минимальным оверхедом.

Очень быстро стартует, стопится, по скорости работает как нативное.

Правда конечно вся эта хрень очень замороченная если глубоко втыкать в нее. Чем дальше лезу тем больше убеждаюсь.

Намного сложнее чем LXC обычный

George
03.08.2016
12:00:16
lxc - это тоже контейнеризация такая?

George
03.08.2016
12:00:46
хм

Paul
03.08.2016
12:00:53
но не обязательно, вместо lxc может исползьоваться и иной изолятор, на выбор

Dmitriy
03.08.2016
12:01:16
вы же уже сказали, что докер - это про поставку приложений, да?

Viktor
03.08.2016
12:01:17
direct-run? это очень круто, но вы по сути и код, и операционка сразу. И вряд ли такое запускают на vmware
работает это там, в принципе все взрослые платформы это умеют, но фишка в том что это должно поддерживать и железо и гостевая ОС

Dmitriy
03.08.2016
12:01:39
а его контейнерность - это как раз то, от чего он страдает

Google
Paul
03.08.2016
12:02:02
работает это там, в принципе все взрослые платформы это умеют, но фишка в том что это должно поддерживать и железо и гостевая ОС
взрослые платофрмы - это какие? Прямой запуск машинного кода на оборудовании - это как минимум загрузчик и планировщик. Пишут такое редко

Viktor
03.08.2016
12:03:29
взрослые платофрмы - это какие? Прямой запуск машинного кода на оборудовании - это как минимум загрузчик и планировщик. Пишут такое редко
hyper-v, esxi, xen,kvm. речь идет о выполнении гостевой ОС сразу на железе, посредством переключения контекстов. т.е. процессор не эмулируется, а пробрасывается, тоже самое относительно другого железа, вплоть до видеокарт

Viktor
03.08.2016
12:04:08
это инструменты для разных задач

George
03.08.2016
12:04:08
контейнеры хороши под микросервисы

Oleg
03.08.2016
12:04:10
docker это новый USB

George
03.08.2016
12:04:11
условно

полноценные виртуалки - для разделения клиентов

контейнеры - например каждый отдельный сайт можно в него совать

и каждую отдельную базу

в рамках одной организации

Paul
03.08.2016
12:08:39
hyper-v, esxi, xen,kvm. речь идет о выполнении гостевой ОС сразу на железе, посредством переключения контекстов. т.е. процессор не эмулируется, а пробрасывается, тоже самое относительно другого железа, вплоть до видеокарт
процессор эмулируется, прочитайте про host-guest compatibility layer. ring-vt ускоряет эмуляцию путем частичной проброски функций напрямую, но управление ресурсами все равно лежит на гипервизоре

это же касается всего остального железа

там не "абсолютный прямой" проброс

Viktor
03.08.2016
12:09:12
так пробрасывает или эмулирует? это 2 разных режима

логично что ресурсами продолжает управлять гипервизор

Paul
03.08.2016
12:09:59
так пробрасывает или эмулирует? это 2 разных режима
пробрасывает с частичной эмуляцией, включая изоляцию ресурсов и функций.

Viktor
03.08.2016
12:11:22
и?

Google
Viktor
03.08.2016
12:12:12
если все ок вы получаете 99.9% от возможностей железа

и в плане функционала и в плане производительности

Paul
03.08.2016
12:15:25
разница терминологическая, в некоторых случаях это важно. Кроме того, вы пылу спора мы ушли от главной темы. В случае развертывания vmware/hyper-v кроме приложения надо деплоить всю виртуалку целиком. Начиная от ОС и конфигурации виртуального оборудования. А в случае докера на прод едет только контейнер.

Viktor
03.08.2016
12:17:22
согласен, просто надо понимать что виртуализация и контенеризация это разные технологие для разных задач, и одно в большинстве задач не является заменой другому

Dmitry
03.08.2016
12:17:39
кстати, а вообще корректно в докер целый стек совать?

Viktor
03.08.2016
12:17:42
контейнеры лишь покрывают вопрос изоляции и доставки приложений

Dmitry
03.08.2016
12:17:44
или надо кучу докеров?

или это вопрос вкусовщины?

просто есть идея 1 докер - 1 процесс

Paul
03.08.2016
12:18:12
кстати, а вообще корректно в докер целый стек совать?
я бы вообще не стал использовать докер для продакшна

просто есть идея 1 докер - 1 процесс
так и задумано изначально

Dmitry
03.08.2016
12:18:35
просто мне вот надо щас выкатывать тестовые среды для девов

Dmitry
03.08.2016
12:18:38
и вот выбор

вагрант или ваще докер

Paul
03.08.2016
12:19:13
берите докер

он перспективнее

Vλαdmιr
03.08.2016
12:19:29
в докере же одно приложение тока живет

Dmitry
03.08.2016
12:19:37
ну в том то и дело

Vλαdmιr
03.08.2016
12:19:44
как ты там тестовую среду сделаешь?

Dmitry
03.08.2016
12:19:50
а мне надо lnmp+rabbit+что они там еще выдумают

Google
Ale
03.08.2016
12:20:10
в докере же одно приложение тока живет
Ну, не факт, можно и извратиться

Paul
03.08.2016
12:20:21
а мне надо lnmp+rabbit+что они там еще выдумают
каждая фича - отдельный докер

Vλαdmιr
03.08.2016
12:20:22
кстати, чем этот ваш вагрант лучше обычных lxc?

чото он там делает

но что именно - неясно

Dmitry
03.08.2016
12:20:37
кстати, чем этот ваш вагрант лучше обычных lxc?
тем что кроссплатформенный например

Admin
ERROR: S client not available

Paul
03.08.2016
12:20:43
причем я бы сделал два контейнера - один "базовый процесс" и один "подгонка под текущую задачу", ИМХО

Dmitry
03.08.2016
12:21:06
каждая фича - отдельный докер
короче я лучше вагрант возьму наверное

Vλαdmιr
03.08.2016
12:21:10
пусть погромисты хоть из сорцов постгрю собирают там

Vλαdmιr
03.08.2016
12:21:51
когда будет релиз можно будет поморочаться упаковкой в докеры

Paul
03.08.2016
12:22:06
Dmitry
03.08.2016
12:22:07
Ale
03.08.2016
12:22:23
На деве наоборот проще с докером

Vλαdmιr
03.08.2016
12:22:23
Dmitry
03.08.2016
12:22:35
и вообще какая тогда нафиг среда

у вас тесты на докерах

Roman
03.08.2016
12:22:39
2 года в проде докер, более менее

Google
Dmitry
03.08.2016
12:22:43
а на проде чтото другое

тогда, погодите

насколько тест - тест?

Ale
03.08.2016
12:22:54
Набросать файлик для docker-compose один раз и всё

Roman
03.08.2016
12:23:55
В деве не используем, но тесты и CI да

Alex Milushev
03.08.2016
12:30:57
сколько хайпа вокруг docker а его до сих пор хуй знает как правильно готовить

Я считаю это отличный продукт

Roman
03.08.2016
12:31:53
Переоцененный это да

Pavel
03.08.2016
12:36:36
сколько хайпа вокруг docker а его до сих пор хуй знает как правильно готовить
так его и познают только 2-3 года, это очень малый срок для выявления всех фич и возможностей.

Alex Milushev
03.08.2016
12:36:37
по сути это набор тулов вокруг cgroups/namespaces ну и набор подходов в использовании этих тулов

Roman
03.08.2016
12:37:03
Ну + ещё инфраструктура в виде докерхаба

Alex Milushev
03.08.2016
12:37:07
Pavel
03.08.2016
12:37:08
Все равно что в 96 году сидеть в микрософте и говорить что интернет это хайп и скоро он прекратится

Roman
03.08.2016
12:37:13
И комьюнити

Lupsick
03.08.2016
12:48:39
микрософт с докером сотрудничает кстати

так что что-нибудь да выльется

и из хайпа что-то получится крутое

Alex Milushev
03.08.2016
12:56:25
так что что-нибудь да выльется
https://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

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