Как стать автором
Обновить

Развитие контейнерной инфраструктуры Мир Plat.Form

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.3K
Всего голосов 9: ↑9 и ↓0+9
Комментарии6

Комментарии 6

Про закон Мура немного неточно:

Зако́н Му́ра (англ. Moore's law) — эмпирическое наблюдение, изначально сделанное Гордоном Муром, согласно которому (в современной формулировке) количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца. Часто цитируемый интервал в 18 месяцев связан с прогнозом Давида Хауса из Intel, по мнению которого, производительность процессоров должна удваиваться каждые 18 месяцев из-за сочетания роста количества транзисторов и увеличения тактовых частот процессоров[1].

Зачастую, Docker рекламируется именно как унифицированная среда

Ну это достаточно вольная трактовка :) Докер не более чем способ запуска процесса в хостовой ОС при котором ядро используя namespaces (их вроде 7 или 8, в числе которых файловая система, сеть, pids etc) и cgroups и делает так, что процесс думает что он работает в своей ОС, но это далеко не так. Например если у вас в приложении используется закладка на определенные версии ядра линукс (что в общем то моветон), но вы его запустите на другой версии - все развалится. Поэтому это не совсем то, что классические виртуалки и нужно все тщательно тестировать

И Вы тоже правы конечно же) НО. Все-таки наверно самый полезный эффект от контейнеризации в том, что упакованные приложения с нужными им разными зависимостями успешно работают в рамках одной хостовой ОС. И библиотеки разных версий, требуемые этим приложениям, не конфликтуют друг с другом. Тестировать несомненно надо все эти приложения, производственный процесс без тестов просто не работает

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

А о каких сотнях мегабайт образа Debian идет речь? Там вроде slim что-то около 30 мб, не-slim 40. Для меня выбор всегда в пользу не-alpine, ибо с alpine часто какие-то траблы.

% docker image ls   

REPOSITORY   TAG       IMAGE ID       CREATED         SIZE

alpine       latest    5053b247d78b   7 days ago      7.66MB

debian       latest    23bd1680710e   9 days ago      139MB

ubuntu       latest    cfb01e8e3121   2 weeks ago     69.2MB

centos       latest    e6a0117ec169   21 months ago   272MB

Ubuntu, кстати, похудела за последнее время, что не может не радовать)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий