+11 голос |
На CoreOS Fest — состоявшемся в Сан-Франциско мероприятии, посвященном распределенным системам и контейнерам приложений, Red Hat, Google, VMware и Apcera анонсировали поддержку App Container spec (appc). Эта спецификация, созданная на общественных началах, определяет формат образа, среду выполнения и механизм открытия для контейнеров приложений.
Apps в CoreOS стала ответом на превращение Docker из открытой контейнерной спецификации в сложный набор инструментов, скомпилированных в один монолитный двоичный код, выполняемый на сервере, главным образом с root-правами.
Исполнительный директор CoreOS Алекс Полви (Alex Polvi) считает, что с точки зрения безопасности и удобства компоновки, модель Docker, в которой все выполняется через центральный служебный процесс, фундаментальным образом ущербна. Appc означает возврат к первоначальной идее контейнеров Docker.
Rocket (rkt), формат контейнеров CoreOS, базируется на appc, саму спецификацию контролирует сообщество. Для того, чтобы сохранить такое положение дел, проект appc утвердил политику управления и избрал нескольких новых общественных хранителей: Чарльза Эйлворда (Charles Aylward) из Twitter, Винсента Баттса (Vincent Batts) из Red Hat и Тима Хокинза (Tim Hockins) из Google.
«Совместная ответственность лидеров контейнерных технологий должна помочь избежать повторения прошлых ошибок, обеспечить движение к общему стандарту и к свободе инноваций» — заявил Винсент Баттс.
VMware начинает предлагать своим клиентам rkt как движок для работы с контейнерами. Прямая интеграция rkt в проект Google Kubernetes даст возможность его пользователям запускать ACI (App Container Image), а также продолжать работать с образами Docker (они поддерживаются в rkt).
Собственную реализацию appc — Kurma — анонсировала Apcera. Это среда выполнения для запуска приложений в контейнерах, обеспечивающая их контроль и оркестровку.
Помимо rkt и Kurma, существуют также Jetpack, среда FreeBSD AppContainer, и libappc, библиотека C++ для работы с контейнерными приложениями.
CoreOS отдельно сообщила, что, приобретенный ею в прошлом году частный контейнерный регистр Quay обновил систему сборки, улучшил кэширование и теперь поддерживает Atlassian Bitbucket и GitLab. Quay совместим с Docker, rkt и прочими образами appc, и позволяет работать с контейнерными системами за межсетевым экраном в целях улучшения защиты.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
+11 голос |