Великий Открытый Контейнерный Стандарт

Сегодня было официально объявлено об учреждении организации Open Containers, которая будет продвигать одноименный стандарт. В состав учредителей вошли все ведущие игроки - Amazon, Apcera, Cisco, CoreOS, Docker, EMC, Fujitsu Limited, Goldman Sachs, Google, HP, Huawei, IBM, Intel, Joyent, Linux Foundation, Mesosphere, Microsoft, Pivotal, Rancher Labs, Red Hat, VMware. Даже Microsoft и VMware!

Целью организации будет полная стандартизация контейнеров для обеспечения полной переносимости и открытости. Для начала планируется выработать стандарт на образы для контейнеров, дальше развивая идеи app container из CoreOS, о котором мы уже рассказывали, но, конечно, не повторяя его дословно, чтобы обеспечить совместимость и с остальными решениями. Два разработчика appc, Vincent Batts и Brandon Philips, присоединились к процессу разработки стандарта.

Другой текущей задачей будет выработка стандарта для runtime-компонента, и тут уже есть что показать. Разработчики Docker представили runC, инструмент для надежного и безопасного запуска контейнеров, используя его JSON-описание. Приложение полностью поддерживает все "контейнерные" фичи Linux-ядра (namespaces, control groups, и т.п.), современные фичи безопасности (SELinux, App Armor), миграция контейнеров благодаря помощи соотечественников из проекта CRIU, легкая интеграция с systemd, поддержка Windows 10 (если, конечно, есть желающие), поддержка различных архитектур, и полная поддержка стандарта Open Containers.

Похоже, что индустрия больше не желает влипать в зоопарк, подобный тому, что был в системах виртуализации. Разработка будет вестись на GitHub, разумеется.