Облако существует не само по себе, оно служит способом доставки приложений. Это была главная мысль доклада на конференции OpenStack Summit в г. Ванкувере, в котором организация OpenStack Foundation представила новый каталог приложений. А в ходе дополнительной презентации на пленарном заседании были продемонстрированы разработки по дальнейшему внедрению в OpenStack контейнеров.

Каталог приложений является проектом сообщества, размещенным на сайте apps.openstack.org, пояснил в своем пленарном выступлении Марк Колье, главный операционный директор OpenStack Foundation. «Люди хотят использовать свои облака OpenStack для работы, то есть иметь приложения, которые, в свою очередь, должны быть легко доступны», — констатировал он.

Каталог приложений содержит приложения во многих форматах, включая пакеты Murano, образы Glance и шаблоны Heat. До создания каталога приложений не существовало какого-то единого места, где организации могли бы находить приложения и совместно их использовать.

Спектр приложений, которые можно найти в новом каталоге, простирается от СУБД Oracle до PaaS-предложения Cloud Foundry.

По словам Колье, каталог приложений формируется на основе той же открытой модели сотрудничества, что и OpenStack в целом. «Поскольку люди сталкиваются с разными задачами, они готовы поделиться своим опытом, так что никому не приходится нести груз главного создателя кода, — пояснил он. — Скажем, если у вас есть шаблон Heat, теперь у вас есть место, где можно поделиться им с другими».

Контейнеры

Каталог приложений также позволит поставщикам сервисов OpenStack развертывать различные технологии виртуализации, включая контейнеры. Колье напомнил аудитории, что на заре существования OpenStack некоторые ошибочно полагали, что OpenStack связан только с виртуализацией.

«Мы не делаем гипервизор. Мы интегрируемся с гипервизорами, — сказал Колье. — Рассматривайте OpenStack как механизм интеграции, и тогда ваши пользователи смогут рассчитывать на успех».

Для улучшения возможностей развертывания контейнеров создан новый проект OpenStack под названием Magnum. Адриан Отто, заслуженный архитектор компании Rackspace и технический лидер проекта Magnum, пояснил, что новый проект более широк, чем базовая поддержка контейнеров Docker, присутствовавшая последний год в вычислительном проекте OpenStack Nova.

Magnum позволит предоставлять разнообразные группы контейнеров по технологии под названием «bay». Последняя, в свою очередь, сможет использовать проект Google Kubernetes как способ оркестровки контейнеров.

К выступлению Отто присоединился Сандип Парих, архитектор облачных решений Google, продемонстрировавший на реальных примерах интероперабельность Kubernetes в OpenStack-облаке Rackspace и облаке Google. Суть этой демонстрации состояла в том, чтобы показать возможность распространить функционирование высоконадежного облака на базе контейнеров на две разные облачные инфраструктуры. «Мы верим в идею, что технология Kubernetes сможет работать повсеместно», — заявил Парих.

В целом же, подчеркнул Колье, независимо от того, идет речь о приложениях или технологии контейнеров, OpenStack всегда является механизмом интеграции. «В любом решении OpenStack содержится много разных технологий, и OpenStack объединяет их в одно целое».