Citrix полностью открыл код облачной платформы CloudStackКомпания Citrix воплотила в жизнь решение полностью открыть все наработки, связанные с облачной платформой CloudStack, ранее развиваемой в рамках модели "open core", подразумевающей наличие расширенной проприетарной версии. Перенеся на прошлой неделе закрытые наработки в открытые репозитории, Citrix избавилась от практики развития версии с закрытыми компонентами и перешла к поставке полностью открытого единого продукта. Ключевой отличительной особенностью CloudStack от других платформ является независимость от типа гипервизора, что позволяет использовать в одной cloud-инфраструктуре одновременно Xen (XenServer и Xen Cloud Platform), KVM, Oracle VM (VirtualBox) и VMware. Напомним, что бизнес компании Cloud.com, создавшей CloudStack, был куплен корпорацией Citrix в июле этого года. После покупки некоторые аналитики вызывали опасение в дальнейшем продолжении развития открытых проектов Cloud.com, но данные опасения оказались напрасными и Citrix не только сохранил прежние открытые проекты, но и перевел на открытую модель ранее закрытые разработки. Базовый код платформы поставляется под лицензией GPLv3, но некоторые части платформы, как правило связанные с поддержкой коммерческих промышленных систем Cisco и EMC, ранее поставлялись в закрытом виде. В вышедшем на днях предварительном выпуске CloudStack 2.2.11, первом обновлении подготовленном в составе компании Citrix, представлен ряд заметных улучшений. Добавлена поддержка систем виртуализации VMware 5/vSphere 5 и Oracle VM. Обеспечена возможность первичного развертывания и управления программным обеспечением на серверах, работающих без виртуализации на конечном оборудовании (используется управление через IMPI и загрузка через PXE). Иными словами отныне через CloudStack можно управлять не только виртуальными машинами, но и обычными серверами. В октябре планируется обеспечить поддержку гипервизора Microsoft Hyper-V. Так как Citrix параллельно участвует в развитии альтернативной платформы OpenStack, было указано на постепенное сближение и обмен функциональностью между этими системами. Например, для CloudStack представлена поддержка работы с отказоустойчивым и высоконадежным хранилищем объектов OpenStack Object Storage (Swift), которая позволит организовать управление облачными системами на базе OpenStack, используя управляющий сервер CloudStack. В конечном итоге, планируется задействовать OpenStack как часть стека CloudStack, обладающего расширенными возможностями. Платформа CloudStack написана на языке Java и предназначена для обеспечения работы облачной инфраструктуры (IaaS, инфраструктура как сервис) и позволяет автоматизировать развертывание, настройку и поддержание приватной, гибридной или публичной cloud-инфраструктуры. CloudStack позволяет организовать работу публичного IaaS-сервиса, похожего на Amazon EC2, или изолированной cloud-инфраструктуры, обслуживающей только нужды конкретного предприятия. Cloud-инфраструктура на базе CloudStack в простейшем случае состоит из одного управляющего сервера и набора вычислительных узлов, на которых организуется выполнение гостевых ОС в режиме виртуализации. В более сложных системах поддерживается использование кластера из нескольких управляющих серверов и дополнительных балансировщиков нагрузки, инфраструктура может быть разбита на сегменты, каждый из которых функционирует в отдельном дата-центре. Основные особенности CloudStack: Совместимость с присутствующими на рынке API, например, Amazon Web Services API, Citrix Cloud Center (C3) API и vCloud API; Поддержка полной изоляции вычислительных, сетевых и дисковых ресурсов; Поддержка автоматического выделения и ограничения ресурсов; Наличие инструментов для генерации отчетов и мониторинга в режиме реального времени; Web-интерфейс, основанный на активном использовании технологии Ajax; Упрощенные средства для управления инфраструктурой и выполнения ежедневных задач; Возможность организации сервиса, обеспечивающего предоставление в аренду вычислительных ресурсов; Поддержка виртуализации сети через изоляцию сегментов сети в отдельные VLAN; Предоставление вычислительных ресурсов по запросу, в зависимости от создаваемой виртуальным окружением нагрузки; Полная автоматизация распределения места для хранения данных, вычислительных и сетевых ресурсов для всей физической инфраструктуры, включая возможность определения политики выделения ресурсов и поддержку балансировки нагрузки; Средства для управления созданием снапшотов окружений и резервного копирования; Наличие API для подключения внешних расширений; Разделение уровней доступа на основе ролей: администратор (управление виртуальными и физическими ресурсами), администратор домена (управление только указанными виртуальными окружениями), пользователь (управление ресурсами в рамках заданного виртуального окружения); Средства для обеспечения отказоустойчивости, поддерживающие автоматическое восстановление виртуальных машин после сбоя сервера, на котором они выполнялись; Гибкие возможности масштабирования, поддержка инфраструктур, обслуживающих тысячи хостов. Возможность управления cloud-системами, охватывающими несколько территориально разделенных дата-центров.
Распечатано с HostDB.ru.
|