Я перечитываю эту тему год спустя и после трехдневного воркшопа от Микрософт по контейнерам. Кстати таких слов как namespace and chroot в лекциях не использовалось вообще.Bobeg wrote: ↑06 Jan 2022 18:27линукс прошел свою отдельную эволюцию, в которой контейнеризация появилась достаточно поздно.zVlad wrote: ↑06 Jan 2022 18:14В том что контейнеры придуманы по делу я никогда и не сомневался. Мне лишь интересна реализация того о чем Вы говорите. И еще интересно почему это надо было делать в виде какой-то надстройки над системой, а не в самой системе, как это сделано было в MVS сто лет назад.
Одно у меня есть обяснение - что срубить бабок побольше и дать возможность другим делать такие же "контейнеры" и тоже рубить бабки, как это собствено и IBM делает.
контейнерные сервисы это весь контейнеризированый имидж. то есть там может быть например включена джава, нужные библиотеки, си рантайм веб сервер, энджинэкс, сокеты,
и собственно веб апп. и все это в одном имидже, который можно деплойнуть за несколько секунд, и запустить.
всякие амазоны позволяют получить машину по запросу за несколько секунд. в запрос как правило входит имидж контейнера.
после чего программа готова к запуску и может встроиться в кластер. все дело занимает менее десяти секунд. мечта для
лоад балансинга.
мне трудно сравнить с мейнфреймом поскольку с ними нет опыта. но мейнфрейм как правило имеет дело с более предсказуемыми и большими обьемами
чем клаудизированые системы, мейнфрейму не надо скейлать от микро до мега сервиса.
Отдельно отмечу что Ваши коментарии здесь мне полезны и сейчас.
На воркшопе я ждал что будет сказано и будет ли сказано вообще о такой теме важной для любой ОС как управление нагрузками (Workload Management). Да, было сказано. Но только традиционное для ОС на Интел - как ограничить контейнер по использованию памяти и CPU. Это слишком мало. Кроме того количество нодов для контейнеров (кластеризация) это вопрос решение которого возлолежено на человека, т.е. вынесено за пределы возможностей ОС.
Что касаемо МФ, zOS и Докера на/в zOS, то в одном инстансе zOS могут быть установленны несколько (больше одного) инстанса Докера (например Продакшн, Девелопмент, QA, sandbox), каждый со своим набором выполняемых контейнеров и с помощью компоненты zOS под названием WLM сделать так чтобы ожидаемый уровень производительности Продакшн не зависил от того что происходит в Девелопмент, QA, sandbox, а также возможно в DB2 инстансах, WebSphere и так далее тоже выполняемых в этой же zOS.