Область облачного ПО с открытым кодом развивается так быстро, что даже специалистам непросто разобраться в многообразии продуктов и технологий. Чтобы помочь им решить эту задачу фонд Linux Foundation выпустил справочник Guide to the Open Cloud: Open Cloud Projects Profiled.

Это — новая версия аналогичного справочника, выпущенного в 2013-м. За прошедшее время в сфере облачного СПО произошли такие существенные изменения, что авторы решили обновить материал, чтобы предложить ключевую информацию пользователям, которые собираются строить и разворачивать свои открытые облачные инфраструктуры.

На каждом уровне облачного стека, начиная с работающего на «голом железе» ядра и кончая уровнями управления и исполнения приложений, сейчас существует большой набор продуктов. Поэтому заказчикам нелегко выбрать компоненты, которые наилучшим образом смогут удовлетворить их уникальные требования.

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

Данное руководство не содержит подробного описания всех программных продуктов, предназначенных для создания открытых облаков. В нем представлена лишь краткая информация, причем сами продукты разбиты по категориям. Главный критерий отбора проектов в данный справочник заключается в полной открытости для вендоров и заказчиков всего ПО и всех API используемые для разработки приложений. Все перечисленные проекты продвигаются по лицензии Open Source, что обеспечивает полный и неограниченный доступ к исходному коду, а сами проекты поддерживаются сообществом пользователей и спонсоров.

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

Справочник содержит сведения о следующих продуктах и проектах, разбитых на категории:

• Гипервизоры и контейнеры (Docker, KVM, Linux Containers (LXC), Xen)

• Облачные операционные системы (Apache Mesos, CoreOS, OSv)

• Инфраструктура как сервис (Apache CloudStack, Eucalyptus, OpenNebula, OpenStack)

• Платформа как сервис (Apache Stratos, Cloud Foundry, Deis, OpenShift Origin)

• Инструменты конфигурирования (provisioning) и управления (Ansible, Chef, Juju, Kubernetes, ManageIQ, oVirt, Puppet, Salt, Vagrant)

• Хранение данных (Apache Cassandra, Ceph, CouchDB, GlusterFS, MongoDB, Redis, Riak CS, Swift)

• Программно-определяемые сети и сетевой функционал для виртуализации (OpenContrail, OpenDaylight, Open vSwitch)