Интерфейс управления облачной инфраструктурой

Из Википедии, бесплатной энциклопедии
Интерфейс управления облачной инфраструктурой
Сокращение ТОПЫ
Положение дел Опубликовано
Год начался 2010 г .; 14 лет назад ( 2010 )
Последняя версия 1.1
Октябрь 2013 ; 10 лет назад ( 2013-10 )
Организация Рабочая группа по распределенному управлению
Сопутствующие стандарты Открытый формат виртуализации (OVF)
Домен Облачные вычисления
Веб-сайт www .dmtf .org /стандарты /cmwg

Интерфейс управления облачной инфраструктурой ( 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:

Рабочая группа CIMI объявила о проведении фестивалей плагинов для улучшения совместимости между реализациями CIMI. [11]

См. также [ править ]

Ссылки [ править ]

  1. ^ «ISO/IEC 19831 — Модель интерфейса управления облачной инфраструктурой (CIMI) и протокол RESTful HTTP» . Каталог стандартов ISO . Проверено 6 января 2015 г.
  2. ^ Ясин, Ратрелл (29 августа 2012 г.). «Спецификация DMTF упрощает управление облаком» . ГЦН . Проверено 2 ноября 2014 г.
  3. ^ Перейти обратно: а б с Вашке, Марвин (17 октября 2013 г.). Облачные стандарты: соглашения, которые объединяют облака . Апресс. стр. 291–303. ISBN  9781430241102 .
  4. ^ Карлсон, Марк (29 августа 2012 г.). «Облачная инфраструктура имеет новый стандарт» . Архивировано из оригинала 11 декабря 2013 г. Проверено 30 октября 2014 г.
  5. ^ Кепес, Бен (07 сентября 2012 г.). «Стандарт облачной инфраструктуры DMTF» . Проверено 30 октября 2014 г.
  6. ^ Норфолк, Дэвид (20 сентября 2012 г.). «Интерфейс управления облачной инфраструктурой (CIMI) DMTF, новый стандарт управления облачной инфраструктурой» . Блур . Проверено 30 октября 2014 г.
  7. ^ «Интерфейс управления облачной инфраструктурой (CIMI) и интерфейс открытых облачных вычислений (OCCI)» . Обсерватория облачных стандартов . 2013. Архивировано из оригинала 18 мая 2014 г. Проверено 2 ноября 2014 г.
  8. ^ Бампус, Уинстон (01 февраля 2013 г.). «Открытое облако: стандарты управления обеспечивают совместимость» . Провод HPC . Проверено 7 ноября 2014 г.
  9. ^ Бист, М.; Вария, М.; Агарвал, А. (2013). Сравнение дельта-платформ, открытого стека и облачных платформ Xen: обзор IaaS с открытым исходным кодом . Конференция по передовым вычислениям (IACC), 3-я Международная конференция IEEE 2013 г. Газиабад: IEEE. стр. 96–100. дои : 10.1109/IAdCC.2013.6514201 . ISBN  978-1-4673-4527-9 .
  10. ^ «Инфраструктура как услуга развития облака» . ИБМ . 30 января 2013 г. Проверено 30 октября 2014 г.
  11. ^ Чавки, Джамиль (5 ноября 2012 г.). «la nouvelle Norme de gestion IaaS: CIMI» [новый стандарт управления IaaS: CIMI] (на французском языке) . Проверено 30 октября 2014 г.