Mirantis Openstack 6.0: Теперь С Плагинами

Авторы: Николай Марков, Илья Стечкин, Ирина Поволоцкая Глобальный саммит OpenStack стремительно приближается.

Эта заоблачная вечеринка проходит два раза в год в разных городах мира (в этот раз, например, честь проведения мероприятия была предоставлена Ванкувер ) и предоставляет возможность всем, кто так или иначе заинтересован в развитии экосистемы OpenStack, обмениваться новостями и одновременно определять, в каком направлении будет развиваться платформа.

А кроме того, саммит дисциплинирует разработчиков, заставляя их быстрее допиливать новые версии дистрибутивов, чтобы представить их на самом приличном собрании.

Мирантис не является исключением.

Мы готовим улучшения для нашего текущего, шестого, релиза.

Mirantis OpenStack (или MOS, как его называют для простоты) ).

Но все же основные изменения уже произошли.

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

MOS 6.0 определенно использует контейнеризацию.

Но главным нововведением стал переход на архитектуру, обеспечивающую возможность работы с плагинами (pluggable архитектура).

Это важно хотя бы потому, что теперь у вас есть возможность встраивать собственные плагины в Топливо — инструмент для развертывания MOS-облака и дальнейшего управления им.

Но более подробно о Топливе мы уже говорили в предыдущий пост .

И в этом нас больше интересуют плагины.



Почему плагины?
Невозможно предсказать все уникальные потребности пользователей: кому-то нужны НФС , а кто-то не может жить без LbaaS (Load-Balancing-as-a-Service).

Вместо создания каждый раз уникального дистрибутива под задачи конкретного клиента (а это увеличивает время развертывания облака и стоимость проект), мы сделали MOS-конструктор.

И теперь для настройки дистрибутива достаточно создать соответствующий плагин.

Мы начали собирать коллекцию сертифицированных плагинов: банк стандартных решений позволит нашим клиентам экономить еще более значительные деньги и время (и это несмотря на то, что решения Мирантис уже выгодно отличаются по цене от других поставщиков облачных решений, играющих на рынке).

Российский рынок).



Что такое сертификация плагинов?
Процедура сертификации не является обязательной для разработчиков плагинов.

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

Для нас «сертифицированный плагин» — это, прежде всего, проверенный, надежный, безопасный в использовании, то есть такой, который ничего не сломает в среде.

Когда мы обещаем тщательную проверку, это означает, что плагин будет протестирован непосредственно командой PI (Partner Integration) согласно протоколу тестирования: ряд кейсов взят из отчета и повторен нашими специалистами.

Это означает, что перед сертификацией плагин уже должен быть протестирован в установленном порядке и результаты этого теста необходимо передать ПИ нашей компании.

Таким образом, наша проверка повторяется.

Полученный результат сравнивается с тем, что описано в отчете.

Еще раз обращаем внимание, что процедура сертификации является исключительно добровольной.

Наличие сертификата у плагина означает лишь то, что Мирантис гарантирует его стабильную работу и поддержку.



Плагины с точки зрения пользователя
1) Перейти к каталог плагинов на сайте Mirantis ; 2) выберите плагин и скачайте его; 3) скопируйте выбранный плагин на мастер-ноду, используя защищенную копию: scp Fuel_plugin_name-1.0.0.fp root@:master_node_ip:/tmp компакт-диск /tmp топливные плагины --install Fuel_plugin_name-1.0.0.fp 4) После того, как вы создадите новую среду, в пользовательском интерфейсе Fuel во вкладке «Настройки» установите галочку (при необходимости заполните дополнительные поля для плагина); 5) перенастроить среду; 6) отменить развертывание облака; 7) наслаждайтесь использованием плагина.

Примечание: Для работы с плагином его необходимо установить ДО развертывания и настройки среды.

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



Плагины с точки зрения разработчика
Напишите код плагина, который выполняет его бизнес-логику, а также напишите описание плагина следующим образом: как описано в инструкции (англ) .

Когда вы закончите, возьмите fpb и создайте свой плагин, чтобы его можно было отправить (в разработке это просто код и пакеты).

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

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

Это единственная причина, по которой мы заботимся о разработчиках! ;)

Что еще нового в MOS 6.0, кроме плагинов
Но MOS 6.0 богат не только плагинами.

Мы традиционно готовим обновления дистрибутива к выходу новой версии платформы, поэтому неудивительно, что MOS 6.0 поддерживает релиз Juno. Ну и кроме того, теперь у пользователей, привыкших к VMware, есть возможность выбрать vCenter в качестве гипервизора для своего кластера OpenStack, а NSX в качестве сетевого решения (спасибо нашей команде по интеграции партнеров).

Кроме того, при использовании vCenter доступна поддержка хранилища данных vSphere в качестве серверной части для Glance. Вы можете указать свои предпочтения, используя флажки в пользовательском интерфейсе.

Естественно, мы помним, что в мире облачных технологий большое значение имеют стабильность и масштабируемость платформы.

Протестировав MOS 6.0 в нашей лаборатории на реальном оборудовании, мы смогли сказать, что Fuel сможет развернуть облако в среде из 100 узлов.

Но это еще не все: о дополнительных изменениях в материале по итогам майского саммита читайте.

Далее мы поговорим с вами о каталоге приложений Murano. В опросе могут участвовать только зарегистрированные пользователи.

Войти , Пожалуйста.

Хотите прочитать дневник разработчиков одного из плагинов MOS, чтобы получить подробное представление о процессе создания плагина? 88,46% Да 46 11,54% Нет 6 Проголосовали 52 пользователя.

20 пользователей воздержались.

Теги: #Mirantis #Mirantis #openstack #plugin #Fuel #Juno #vmware #hypervisor #vcenter #vsphere #glance #Murano #open source

Вместе с данным постом часто просматривают: