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

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

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

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

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

Содержание
  • 1 Обзор
  • 2 Цели
  • 3 Объем
  • 4 Модель и функции
    • 4.1 Модель
    • 4.2 Характеристики
  • 5 Протоколы
  • 6 Реализации
  • 7 См. Также
  • 8 Ссылки
Обзор

Стандарт CIMI определен и опубликован Целевой группой по распределенному управлению (DMTF). Он включает модель интерфейса управления облачной инфраструктурой (CIMI) и спецификацию протокола RESTful HTTP, XML-схему CIMI, CIMI Primer и CIMI использует кейсы технический документ:

  • Модель интерфейса управления облачной инфраструктурой (CIMI) и протокол RESTful на основе HTTP
Модель интерфейса управления облачной инфраструктурой (CIMI) и спецификация протокола на основе RESTful на основе HTTP определяют архитектуру и концепции CIMI.
  • CIMI XML Schema
CIMI XML Schema определяет XML-представление модели CIMI.
  • CIMI Primer
CIMI Primer объясняет, как клиенты могут использовать CIMI API для некоторых распространенных случаев использования, например как перечисление образов и конфигураций машин, создание машины из шаблона и последующее извлечение сведений о ней.
  • Примеры использования CIMI
В техническом документе CIMI Use Cases собраны несколько вариантов использования, которые типизируют следующее поколение проблем, с которыми сталкиваются IaaS провайдеры, которые, как предполагается, будут рассмотрены в следующей версии v. разновидность спецификации CIMI, например, непрерывность бизнеса / аварийное восстановление, управление целевым уровнем обслуживания, управление журналами / метаданными и управление несколькими облаками.
Цели

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

Объем

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

Модель и функции

Модель

Модель CIMI подробно описывает все ресурсы, доступные потребителю облака и поддерживаемые поставщиком облака, а также их отношения.

Основной точкой входа для потребителя CIMI является точка входа в облако поставщика IaaS. Все остальные данные обнаруживаются итеративно:

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

Модель самоописывается и позволяет запрашивать собственные метаданные, например, чтобы узнать, какие расширения были реализованы. Модель также может быть расширена Потребителем и Поставщиком.

Модель также определяет сериализацию как в XML, так и в JSON для каждого ресурса.

Функции

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

CIMI позволяет импортировать пакет OVF для создания системы с машинами и другими ресурсами CIMI, а также экспортировать ресурсы системы CIMI в пакет OVF. Фактический импорт и экспорт пакетов OVF обрабатывается базовым гипервизором под управлением реализации CIMI.

Протоколы

CIMI в настоящее время поддерживает архитектурный стиль REST с использованием HTTP для всех взаимодействий между Потребителем и Поставщиками. Также рассматриваются сопоставления с SOAP и WS-MAN.

Эта привязка протокола следует принципам REST и описывает сопоставление команд протокола HTTP с операциями в модели: Запрос отправляется с помощью HTTP-команды, такой как GET, POST, PUT и DELETE, и включает тело сообщения в формате JSON или XML. Каждый ответ использует стандартный код состояния HTTP, семантика которого интерпретируется в контексте конкретного запроса, который был сделан.

Реализации

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

Ниже приводится список реализаций CIMI:

Рабочая группа CIMI объявила подключаемые модули для улучшения взаимодействия между реализациями CIMI.

См. также
Ссылки
Последняя правка сделана 2021-05-15 12:13:08
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте