Jump to content

Контейнеризация (вычисления)

В разработке программного обеспечения контейнеризация это виртуализация на уровне операционной системы или виртуализация на уровне приложений с использованием нескольких сетевых ресурсов, позволяющая программным приложениям работать в изолированных пользовательских пространствах, называемых контейнерами, в любой облачной или необлачной среде, независимо от типа или поставщика . [1]

Использование

[ редактировать ]

Каждый контейнер по сути представляет собой полнофункциональную и переносимую облачную или необлачную вычислительную среду, окружающую приложение и сохраняющую его независимость от других сред, работающих параллельно. [2] По отдельности каждый контейнер имитирует отдельное программное приложение и запускает изолированные процессы. [3] путем объединения связанных файлов конфигурации, библиотек и зависимостей. [4] Но в совокупности несколько контейнеров используют общее ядро ​​операционной системы (ОС). [5]

В последнее время технология контейнеризации получила широкое распространение на таких платформах облачных вычислений, как Amazon Web Services , Microsoft Azure , Google Cloud Platform и IBM Cloud . [6] Министерство обороны США также рассматривает контейнеризацию как способ более быстрой разработки и внедрения обновлений программного обеспечения, первое из которых было применено в F-22 . истребителе завоевания превосходства в воздухе [7]

Виды контейнеров

[ редактировать ]
  • Контейнеры ОС
  • Контейнеры приложений

Проблемы безопасности

[ редактировать ]
  • Из-за общей ОС угрозы безопасности могут затронуть всю контейнерную систему.
  • В контейнерных средах сканеры безопасности обычно защищают ОС, но не контейнеры приложений, что добавляет нежелательную уязвимость.

Управление контейнерами, оркестровка, кластеризация

[ редактировать ]

контейнеров Оркестровка или управление контейнерами чаще всего используется в контексте контейнеров приложений. [8] Реализации, обеспечивающие такую ​​оркестровку, включают Kubernetes и Docker swarm .

Управление контейнерным кластером

[ редактировать ]

Кластерами контейнеров необходимо управлять. Сюда входят функции создания кластера, обновления программного обеспечения или его восстановления, балансировки нагрузки между существующими экземплярами, масштабирования путем запуска или остановки экземпляров для адаптации к количеству пользователей, регистрации действий и мониторинга создаваемых журналов или самого приложения путем запроса датчики. Реализации такого программного обеспечения с открытым исходным кодом включают OKD и Rancher. Довольно много компаний предоставляют управление контейнерными кластерами как управляемую услугу, например Alibaba , Amazon , Google , Microsoft .

См. также

[ редактировать ]

Дальнейшее чтение

[ редактировать ]
Журнальные статьи
  • Бенталеб, Уафа; Беллум, Адам С.З.; Себаа, Абдерразак; Эль-Маухаб, Ауауш (8 июня 2021 г.). «Технологии контейнеризации: таксономия, применение и проблемы». Журнал суперкомпьютеров . 78 : 1144–1181. дои : 10.1007/s11227-021-03914-1 . S2CID   236220833 .
  • Ватада, Дзюнзо; Рой, Арунава; Кадикар, Рутурадж; Фам, Хоанг; Сюй, Бин (2019). «Новые тенденции, методы и открытые проблемы контейнеризации: обзор» . Доступ IEEE . 7 : 152443–152472. Бибкод : 2019IEEA...7o2443W . дои : 10.1109/ACCESS.2019.2945930 . S2CID   204970781 .
  • ван ден Берг, Том; Сигел, Барри; Судорога, Энтони (апрель 2017 г.). «Контейнеризация моделирования на основе архитектуры высокого уровня: практический пример» . Журнал оборонного моделирования и моделирования: приложения, методология, технологии . 14 (2): 115–138. дои : 10.1177/1548512916662365 . S2CID   64405143 .
  • Чжан, Сяо; Тан, Ю; Ли, Хао; Лю, Шаотао; Лин, Ди (2021). «Проектирование контейнеризации автономной и управляемой облачной распределенной системы». Связь, обработка сигналов и системы . Конспект лекций по электротехнике. Том. 654. стр. 30–38. дои : 10.1007/978-981-15-8411-4_4 . ISBN  978-981-15-8410-7 . S2CID   236762442 .
  • Одун-Айо, Исаак; Гетелома, Виктор; Эвеоя, Ибукун; Ахуджа, Рэвин (2019). «Виртуализация, контейнеризация, композиция и оркестровка служб облачных вычислений». Вычислительная наука и ее приложения – ICCSA 2019 . Конспекты лекций по информатике. Том. 11622. стр. 403–417. дои : 10.1007/978-3-030-24305-0_30 . ISBN  978-3-030-24304-3 . S2CID   195769647 .
Книги
  • Габриэль Н. Шенкер, Хидето Сайто, Хуэй-Чуан Хлоя Ли, Ке-Джоу Кэрол Сюй, (2019) Начало работы с контейнеризацией: уменьшите операционную нагрузку на вашу систему за счет автоматизации контейнеров и управления ими , Packt Publishing , ISBN   978-1-83864-903-6
  • Джива С. Челладурай, Винод Сингх, Петуру Радж (2014), Learning Docker , Packt Publishing , ISBN   978-0-9888202-0-3
  1. ^ Шиперс, Матийс Йероен (2014). «Виртуализация и контейнеризация инфраструктуры приложений: сравнение» (PDF) . Тейс Шиперс . S2CID   18129086 .
  2. ^ «Что такое контейнеризация?» . www.redhat.com . Красная шляпа . Архивировано из оригинала 08 мая 2021 г. Проверено 10 июля 2021 г.
  3. ^ Хинк, Тим Маурер, Гарретт; Хинк, Тим Маурер, Гарретт. «Облачная безопасность: учебник для политиков» . Фонд Карнеги за международный мир . Проверено 10 июля 2021 г. {{cite web}}: CS1 maint: несколько имен: список авторов ( ссылка )
  4. ^ Рубенс, Пауль (27 июня 2017 г.). «Что такое контейнеры и зачем они нужны?» . ИТ-директор . Проверено 10 июля 2021 г.
  5. ^ «Контейнеризация» . www.ibm.com . Проверено 10 июля 2021 г.
  6. ^ Декабрь 2019 г., Джонас П. ДеМуро 18 (18 декабря 2019 г.). «Что такое контейнерная технология?» . TechRadar Индия . Проверено 10 июля 2021 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  7. ^ «Летные испытания разрешают флоту F-22 принимать стороннее программное обеспечение» . Авиационная неделя . 30 августа 2022 г.
  8. ^ «Что такое оркестровка контейнеров? Определение и часто задаваемые вопросы» . Ави Сети . Проверено 29 апреля 2024 г.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: dcbe0bd9fb4b95d9334f0a5b08bd41a4__1721671020
URL1:https://arc.ask3.ru/arc/aa/dc/a4/dcbe0bd9fb4b95d9334f0a5b08bd41a4.html
Заголовок, (Title) документа по адресу, URL1:
Containerization (computing) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)