Область облачного ПО с открытым кодом развивается так быстро, что даже специалистам непросто разобраться в многообразии продуктов и технологий. Чтобы помочь им решить эту задачу фонд Linux Foundation выпустил справочник Guide to the Open Cloud: Open Cloud Projects Profiled.
Это — новая версия аналогичного справочника, выпущенного в
На каждом уровне облачного стека, начиная с работающего на «голом железе» ядра и кончая уровнями управления и исполнения приложений, сейчас существует большой набор продуктов. Поэтому заказчикам нелегко выбрать компоненты, которые наилучшим образом смогут удовлетворить их уникальные требования.
Но за последнее время облачные проекты с открытым кодом сделали большие успехи, и теперь на каждом уровне стека появились продукты корпоративного уровня, способные стать альтернативой проприетарным средствам построения больших публичных облаков. Открытость играет важную роль, так как позволяет обеспечить возможность взаимодействия между публичными и частными облаками.
Данное руководство не содержит подробного описания всех программных продуктов, предназначенных для создания открытых облаков. В нем представлена лишь краткая информация, причем сами продукты разбиты по категориям. Главный критерий отбора проектов в данный справочник заключается в полной открытости для вендоров и заказчиков всего ПО и всех 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)