контейнерное приложение
контейнерное приложение
Контейнерные приложения это вид ПО которое разворачивается на базе контейнеров. Процесс упаковки приложений в контейнеры называется контейнерезацией.
Контейнеры также разевернутые в них приложения друг от друга в общей операционной системе. Контейнерное приложения, развертываться как экземпляр образа контейнера в операционной системе (ОС) узла и выполняются на основе узла контейнеров, который в свою очередь работает в операционной системе. С точки зрения приложения, создание экземпляра образа (создание контейнера) аналогично созданию экземпляра процесса, например, для службы. Контейнерное приложение может состоять как из одного контейнера, так и из множества контейнеров. При этом не зависимо от количества контейнеров, контейнерное приложение будет тестироваться и работать, как единое целое.
Контейнеризация очень удобна в кластерах. При наличии общих ресерсов контейнеризация позволяет разворачивать несколько копий приложений одном кластере, тем самым обеспечивая разные стратегии развертывания и тестирования приложений: бесшовное развертывание (сине-зеленая сборка), канареечное развертывание.
В Мегаплос для запуска контейнерных приложений используется библиотека runc.
Существует два типа контейнеров - контейнеры приложений - Контейнеры с супер привилегиями (SPC)