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

Интерфейс прикладного программирования
Интерфейс управления облачной инфраструктурой
АббревиатураCIMI
СтатусОпубликовано
Год начался2010 ; 15 лет назад ( 2010 )
Последняя версия1.1
октября 2013 г. ; 11 лет назад ( 2013-10 )
ОрганизацияЦелевая группа по распределенному управлению
Сопутствующие стандартыОткрытый формат виртуализации (OVF)
ДоменОблачные вычисления
Веб-сайтwww.dmtf.org/standards/cmwg

Интерфейс управления облачной инфраструктурой ( CIMI ) — это открытая стандартная спецификация API для управления облачной инфраструктурой.

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

CIMI 1.1 был зарегистрирован в качестве международного стандарта в августе 2014 года Объединенным техническим комитетом 1 (JTC 1) Международной организации по стандартизации (ISO) и Международной электротехнической комиссией (IEC). [1]

Обзор

Стандарт CIMI определен и опубликован рабочей группой по распределенному управлению (DMTF). Он включает модель интерфейса управления облачной инфраструктурой (CIMI) и спецификацию протокола RESTful HTTP , [2] схему CIMI XML , CIMI Primer и документ CIMI Uses Cases : [3]

  • Модель интерфейса управления облачной инфраструктурой (CIMI) и протокол RESTful на основе HTTP
Модель интерфейса управления облачной инфраструктурой (CIMI) и спецификация протокола RESTful на основе HTTP определяют архитектуру и концепции CIMI.
  • XML-схема CIMI
Схема CIMI XML определяет XML-представление модели CIMI.
  • CIMI Праймер
В руководстве CIMI Primer объясняется, как клиенты могут использовать API CIMI для некоторых распространенных случаев использования, таких как вывод списка образов и конфигураций машин, создание машины из шаблона и последующее получение сведений о ней.
  • Варианты использования 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 объявила о запуске plug-fests для улучшения взаимодействия между реализациями CIMI. [11]

Смотрите также

Ссылки

  1. ^ "ISO/IEC 19831 - Модель интерфейса управления облачной инфраструктурой (CIMI) и протокол RESTful HTTP-based". Каталог стандартов ISO . Получено 2015-01-06 .
  2. ^ Ясин, Ратрелл (29.08.2012). "Спецификация DMTF упрощает управление облаком". GCN . Получено 02.11.2014 .
  3. ^ abc Вашке, Марвин (2013-10-17). Стандарты облаков: соглашения, которые удерживают облака вместе. Apress. стр.  291–303 . ISBN 9781430241102.
  4. ^ Карлсон, Марк (29.08.2012). «У облачной инфраструктуры новый стандарт». Архивировано из оригинала 11.12.2013 . Получено 30.10.2014 .
  5. ^ Kepes, Ben (2012-09-07). "DMTF's Cloud Infrastructure Standard". Архивировано из оригинала 2020-07-28 . Получено 2014-10-30 .
  6. ^ Норфолк, Дэвид (2012-09-20). "Интерфейс управления облачной инфраструктурой DMTF (CIMI), новый стандарт управления облачной инфраструктурой". Блур . Получено 30 октября 2014 г.
  7. ^ "Cloud Infrastructure Management Interface (CIMI) и Open Cloud Computing Interface (OCCI)". Обсерватория облачных стандартов . 2013. Архивировано из оригинала 2014-05-18 . Получено 2014-11-02 .
  8. ^ Bumpus, Winston (2013-02-01). "Открытое облако: стандарты управления достигают взаимодействия". HPC Wire . Получено 2014-11-07 .
  9. ^ Бист, М.; Вария, М.; Агарвал, А. (2013). Сравнение дельта, открытого стека и облачных платформ Xen: обзор открытого исходного кода IaaS . Advance Computing Conference (IACC), 2013 IEEE 3rd International. Газиабад: IEEE. стр.  96–100 . doi :10.1109/IAdCC.2013.6514201. ISBN 978-1-4673-4527-9.
  10. ^ "Разработка инфраструктуры как услуги в облаке". IBM . 2013-01-30 . Получено 2014-10-30 .
  11. ^ Чавки, Джамиль (5 ноября 2012 г.). «la nouvelle Norme de gestion IaaS: CIMI» [новый стандарт управления IaaS: CIMI] (на французском языке) . Проверено 30 октября 2014 г.
Взято с "https://en.wikipedia.org/w/index.php?title=Интерфейс_управления_инфраструктурой_облака&oldid=1258230256"