OpenStack Summit, проводимая дважды в год конференция по комплексу проектов инфраструктурных (IaaS) облачных сервисов OpenStack, начнется 25 апреля. Однако очередной релиз OpenStack под названием OpenStack Mitaka уже вышел в свет.
Основной фокус в этом релизе сделан на то, чтобы облегчить развертывание OpenStack. Дело в том, что OpenStack, который по замыслу призван быть универсальным ПО для всех пользователей облаков, стал не только очень мощным, но и очень трудным для инсталляции и управления.
Возможно, такое положение дел было приемлемо на заре существования OpenStack, когда это ПО использовали только технические эксперты из NASA и Rackspace. Но сегодня, когда его развертывают для продуктивной эксплуатации такие крупные корпорации, как AT&T, Comcast, SAP, Time Warner и Volkswagen, это уже нетерпимо.
Поэтому, как говорит главный операционный директор OpenStack Foundation Марк Колье, разработчики трудятся над тем, чтобы сделать инсталляцию и конфигурирование OpenStack немного легче через увеличение числа устанавливаемых по умолчанию настроек базовых компонентов платформы. Делается это на основе лучших практик. В результате, например, входящий в OpenStack сервис идентификации Keystone, позволяющий сисадминам интегрировать сервисы идентификации типа Active Directory, теперь имеет гораздо более легкую процедуру настройки.
Сервис Nova для управления вычислительными ресурсами теперь тоже стало значительно проще настраивать. В нем также увеличилось число стандартных фиксированных настроек и уменьшилось количество опций, выбираемых вручную.
Еще одним примером элемента, установка которого упрощена, является Neutron — компонент OpenStack с функционалом управления программно-определяемыми сетями (SDN). В Neutron также улучшилась поддержка сетевых протоколов уровня 3 и распределенного виртуального роутера (DVR). Но большинство пользователей должно заинтересовать то, что Neutron теперь имеет функцию «give me a network». Как следует из названия, она консолидирует в одно действие процесс создания сети, подключения к ней сервера и присвоения ему IP-адреса, после чего сеть сразу же становится доступной.
Mitaka также знаменует дальнейший прогресс в масштабировании облаков OpenStack. Например, Heat, движок оркестровки OpenStack, теперь справляется с более серьезными нагрузками и более сложными действиями по горизонтальному масштабированию и обеспечивает улучшенную производительность в операциях без отслеживания состояния. Аналогичным образом, токены fernet, используемые в Keystone для шифрования, способствуют увеличению числа поддерживаемых Keystone API-операций.
Но, видимо, самым привлекательным усовершенствованием этого релиза является то, что новый OpenStack Client предоставляет согласованный набор вызовов для создания ресурсов, так что конечным пользователям уже не придется вникать в сложности API каждого сервиса. Клиент OpenStack является универсальной заменой прошлых клиентов, выстроенной на базовых принципах согласованности, простоты, прозрачности и ориентированного на пользователя дизайна.
Не всем под силу развернуть OpenStack из кода. Это очень сложное облако. Большинству компаний я бы рекомендовал поинтересоваться дистрибутивами OpenStack, такими как предложения Mirantis, Ubuntu и Red Hat. Они значительно облегчают развертывание OpenStack. Но если вы хотите иметь больше возможностей для контроля своего облака OpenStack, теперь стало гораздо проще обеспечить это в нужной вам форме, не набирая в свой штат разработчиков OpenStack.