Интерфейс управления облачной инфраструктурой
Аббревиатура | ТОПЫ |
---|---|
Статус | Опубликовано |
Год начался | 2010 г |
Последняя версия | 1.1 октябрь 2013 г |
Организация | Рабочая группа по распределенному управлению |
Сопутствующие стандарты | Открытый формат виртуализации (OVF) |
Домен | Облачные вычисления |
Веб-сайт | www |
Интерфейс управления облачной инфраструктурой ( CIMI ) — это открытая стандартная спецификация API для управления облачной инфраструктурой.
Цель CIMI — предоставить пользователям возможность управлять облачной инфраструктурой простым способом путем стандартизации взаимодействия между облачными средами для достижения совместимого управления облачной инфраструктурой между поставщиками услуг, их потребителями и разработчиками.
CIMI 1.1 был зарегистрирован в качестве международного стандарта в августе 2014 года Объединенным техническим комитетом 1 (JTC 1) Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC). [ 1 ]
Обзор
[ редактировать ]Стандарт CIMI определен и опубликован Целевой группой по распределенному управлению (DMTF). Он включает протокола на основе RESTful HTTP . модель интерфейса управления облачной инфраструктурой (CIMI) и спецификацию [ 2 ] XML- схема CIMI , Руководство по CIMI Primer и Технический документ «Случаи использования CIMI» : [ 3 ]
- Модель интерфейса управления облачной инфраструктурой (CIMI) и протокол на основе RESTful HTTP
- Модель интерфейса управления облачной инфраструктурой (CIMI) и спецификация протокола на основе RESTful HTTP определяют архитектуру и концепции CIMI.
- XML-схема CIMI
- Схема XML CIMI определяет XML-представление модели CIMI.
- CIMI Праймер
- В CIMI Primer объясняется, как клиенты могут использовать CIMI API для некоторых распространенных случаев использования, таких как составление списка образов и конфигураций машин, создание машины из шаблона и последующее получение сведений о ней.
- Варианты использования CIMI
- В техническом документе «Сценарии использования CIMI» собран ряд вариантов использования, которые типичны для следующего поколения проблем, с которыми сталкиваются поставщики IaaS и которые рассматриваются для решения в следующей версии спецификации CIMI, такие как непрерывность бизнеса/аварийное восстановление, управление целями уровня обслуживания. , Управление журналами / метаданными и управление мультиоблачными средами.
Цели
[ редактировать ]Цель CIMI — предоставить единый набор интерфейсов, которые потребитель облака может использовать для предоставления и управления своей облачной инфраструктурой в нескольких облаках, поэтому клиентский код не нужно адаптировать к каждому из проприетарных интерфейсов от этих нескольких поставщиков. CIMI описывается как стандарт де-юре, который находится под контролем органа по стандартизации, в отличие от стандарта де-факто, где обычно один поставщик контролирует изменения интерфейса, а всем остальным приходится перепроектировать его внутреннюю работу. [ 4 ] Ожидается, что поставщики примут двойную стратегию предоставления двух предложений: одно — совместимое с CIMI, а второе — более проприетарное предложение, обеспечивающее более проприетарные функциональные возможности. [ 5 ]
Объем
[ редактировать ]CIMI ограничен основными функциями IaaS , такими как развертывание и управление машинами, томами, сетями, мониторингом и системами, которые их группируют. Он включает в себя механизм обнаружения функций, позволяющий выяснить, какие функции поддерживает поставщик облачных услуг, включая метаданные, описывающие возможности и ограничения ресурсов. [ 6 ]
Модель и особенности
[ редактировать ]Модель
[ редактировать ]Модель CIMI подробно описывает все ресурсы, доступные потребителю облака и поддерживаемые поставщиком облака, а также их взаимоотношения.
Основной точкой входа для потребителя CIMI является точка входа в облако поставщика IaaS. Все остальные данные обнаруживаются итеративно: [ 7 ]
- Указатели на машины, тома, сети, системы (группу ресурсов, управляемых как единое целое), образы машин, учетные данные и т. д.
- Шаблоны для предоставления новых ресурсов, таких как машины, тома, сети и системы.
- Ресурсы мониторинга, такие как счетчики, события и журналы событий (для уведомлений от поставщика с указанием времени, типа (ошибка, предупреждение,...), серьезности и т. д.)
- Задания (один или несколько процессов или действий, направленных на достижение определенной цели, выполняемых Поставщиком)
- Метаданные, описывающие возможности и ограничения ресурсов.
- Дополнительные расширения поставщика
Модель является самоописывающей и позволяет запрашивать собственные метаданные, например, чтобы узнать, какие расширения были реализованы. Модель также может расширяться потребителем и поставщиком. [ 3 ]
Модель также определяет сериализацию в XML и JSON для каждого ресурса.
Функции
[ редактировать ]CIMI предназначен для управления жизненным циклом инфраструктуры, предоставляемой поставщиком IaaS, включая создание, удаление, просмотр и изменение виртуальных машин, сетей и хранилищ, а также запуск и остановку операций. Он также определяет операции с ресурсами, такие как создание образов машин или снимков машин для резервного копирования и восстановления, а также создание дополнительных идентичных виртуальных машин.
CIMI позволяет импортировать пакет OVF для создания системы с машинами и другими ресурсами CIMI, а также экспортировать ресурсы системы CIMI в пакет OVF. [ 8 ] Фактический импорт и экспорт пакетов OVF обрабатывается базовым гипервизором под управлением реализации CIMI.
Протоколы
[ редактировать ]CIMI в настоящее время поддерживает архитектурный стиль REST с использованием HTTP для всех взаимодействий между потребителем и поставщиками. сопоставления с SOAP и WS-MAN . Также рассматриваются [ 3 ]
Эта привязка протокола соответствует принципам REST и описывает сопоставление команд протокола HTTP с операциями над моделью: каждый запрос отправляется с использованием команды HTTP, такой как GET, POST, PUT и DELETE, и включает тело сообщения в формате JSON или XML. . В каждом ответе используется стандартный код состояния HTTP, семантика которого интерпретируется в контексте конкретного сделанного запроса.
Реализации
[ редактировать ]Было разработано несколько адаптеров, которые предоставляют конечную точку API CIMI клиентским приложениям для использования и преобразования вызовов API в собственные вызовы API поддерживаемых целевых поставщиков облачных услуг.
Ниже приведен список реализаций CIMI:
- Апач Дельтаклауд [ 9 ]
- OW2 Проект Сирокко
- Проект СтратусЛаб
- Интерфейс CIMI для OpenStack [ 10 ]
Рабочая группа CIMI объявила о проведении фестивалей плагинов для улучшения совместимости между реализациями CIMI. [ 11 ]
См. также
[ редактировать ]- Целевая группа по распределенному управлению (DMTF)
- Инфраструктура как код
- Открытый формат виртуализации (OVF)
Ссылки
[ редактировать ]- ^ «ISO/IEC 19831 — Модель интерфейса управления облачной инфраструктурой (CIMI) и протокол RESTful HTTP» . Каталог стандартов ISO . Проверено 6 января 2015 г.
- ^ Ясин, Ратрелл (29 августа 2012 г.). «Спецификация DMTF упрощает управление облаком» . ГЦН . Проверено 2 ноября 2014 г.
- ^ Jump up to: а б с Вашке, Марвин (17 октября 2013 г.). Облачные стандарты: соглашения, которые объединяют облака . Апресс. стр. 291–303. ISBN 9781430241102 .
- ^ Карлсон, Марк (29 августа 2012 г.). «Облачная инфраструктура имеет новый стандарт» . Архивировано из оригинала 11 декабря 2013 г. Проверено 30 октября 2014 г.
- ^ Кепес, Бен (07 сентября 2012 г.). «Стандарт облачной инфраструктуры DMTF» . Проверено 30 октября 2014 г.
- ^ Норфолк, Дэвид (20 сентября 2012 г.). «Интерфейс управления облачной инфраструктурой (CIMI) DMTF, новый стандарт управления облачной инфраструктурой» . Блур . Проверено 30 октября 2014 г.
- ^ «Интерфейс управления облачной инфраструктурой (CIMI) и интерфейс открытых облачных вычислений (OCCI)» . Обсерватория облачных стандартов . 2013. Архивировано из оригинала 18 мая 2014 г. Проверено 2 ноября 2014 г.
- ^ Бампус, Уинстон (01 февраля 2013 г.). «Открытое облако: стандарты управления обеспечивают совместимость» . Провод HPC . Проверено 7 ноября 2014 г.
- ^ Бист, М.; Вария, М.; Агарвал, А. (2013). Сравнение дельта-платформ, открытого стека и облачных платформ Xen: обзор IaaS с открытым исходным кодом . Конференция по передовым вычислениям (IACC), 3-я Международная конференция IEEE 2013 г. Газиабад: IEEE. стр. 96–100. дои : 10.1109/IAdCC.2013.6514201 . ISBN 978-1-4673-4527-9 .
- ^ «Инфраструктура как услуга развития облака» . ИБМ . 30 января 2013 г. Проверено 30 октября 2014 г.
- ^ Чавки, Джамиль (5 ноября 2012 г.). «Новый стандарт управления IaaS: CIMI» (на французском языке) . Проверено 30 октября 2014 г.