WikiDer > Интерфейс управления облачной инфраструктурой
Положение дел | Опубликовано |
---|---|
Год начался | 2010 |
Последняя версия | 1.1 Октябрь 2013 |
Организация | Целевая группа по распределенному управлению |
Связанные стандарты | Открытый формат виртуализации (OVF) |
Домен | Облачные вычисления |
Сокращение | CIMI |
Интернет сайт | www |
Интерфейс управления облачной инфраструктурой (CIMI) является открытый стандарт Спецификация API для управления облачной инфраструктурой.
Цель CIMI - дать пользователям возможность управлять облачной инфраструктурой простым способом за счет стандартизации взаимодействия между облачными средами для достижения функционально совместимого управления облачной инфраструктурой между поставщиками услуг и их потребителями и разработчиками.
CIMI 1.1 был зарегистрирован в качестве международного стандарта в августе 2014 года Объединенным техническим комитетом 1 (JTC 1) Международной организации по стандартизации (ISO) и Международной электротехнической комиссией (IEC).[1]
Обзор
Стандарт CIMI определен и опубликован Целевая группа по распределенному управлению (ДМТФ). Он включает Модель интерфейса управления облачной инфраструктурой (CIMI) и протокол RESTful на основе HTTP Технические характеристики,[2] в Схема XML CIMI, то CIMI Primer и CIMI использует кейсы белая бумага:[3]
- Модель интерфейса управления облачной инфраструктурой (CIMI) и протокол RESTful на основе HTTP
- Модель интерфейса управления облачной инфраструктурой (CIMI) и спецификация протокола RESTful на основе HTTP определяют архитектуру и концепции CIMI.
- Схема XML CIMI
- Схема CIMI XML определяет XML-представление модели CIMI.
- CIMI Primer
- В учебнике CIMI Primer объясняется, как клиенты могут использовать CIMI API для некоторых распространенных случаев использования, таких как перечисление образов и конфигураций компьютеров, создание компьютера из шаблона и последующее получение сведений о нем.
- Примеры использования CIMI
- В техническом документе CIMI Use Cases собрано несколько вариантов использования, которые типичны для следующего поколения проблем, с которыми 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 в настоящее время поддерживает ОСТАЛЬНЫЕ архитектурный стиль с использованием HTTP для всех взаимодействий между Потребителем и Провайдерами. Сопоставления с МЫЛО и WS-MAN также считаются.[3]
Эта привязка протокола следует принципам REST и описывает сопоставление команд протокола HTTP с операциями в модели: каждый запрос отправляется с помощью команды HTTP, такой как GET, POST, PUT и DELETE, и включает тело сообщения в формате JSON или XML. . Каждый ответ использует стандартный код состояния HTTP, семантика которого интерпретируется в контексте конкретного сделанного запроса.
Реализации
Было разработано несколько адаптеров, которые предоставляют конечную точку CIMI API для клиентских приложений для использования и преобразования вызовов API в собственные вызовы API поддерживаемых целевых поставщиков облачных услуг.
Ниже приводится список реализаций CIMI:
- Apache Deltacloud[9]
- Проект OW2 Sirocco
- Проект StratusLab
- CIMI интерфейс для OpenStack[10]
Рабочая группа CIMI анонсировала плагины для улучшения взаимодействия между реализациями CIMI.[11]
Смотрите также
- Целевая группа по распределенному управлению (DMTF)
- Инфраструктура как код
- Открытый формат виртуализации (OVF)
Рекомендации
- ^ «ISO / IEC 19831 - Модель интерфейса управления облачной инфраструктурой (CIMI) и протокол RESTful на основе HTTP». Каталог стандартов ISO. Получено 2015-01-06.
- ^ Ясин, Рутрелл (29.08.2012). «Спецификация DMTF упрощает управление облаком». GCN. Получено 2014-11-02.
- ^ а б c Вашке, Марвин (2013-10-17). Стандарты облачных вычислений: соглашения, объединяющие облака. Апресс. С. 291–303. ISBN 9781430241102.
- ^ Карлсон, Марк (29 августа 2012 г.). «Облачная инфраструктура имеет новый стандарт». Архивировано из оригинал на 2013-12-11. Получено 2014-10-30.
- ^ Кепес, Бен (07.09.2012). «Стандарт облачной инфраструктуры DMTF». Получено 2014-10-30.
- ^ Норфолк, Дэвид (2012-09-20). "Интерфейс управления облачной инфраструктурой DMTF (CIMI), новый стандарт управления облачной инфраструктурой". Bloor. Получено 2014-10-30.
- ^ «Интерфейс управления облачной инфраструктурой (CIMI) и интерфейс открытых облачных вычислений (OCCI)». Обсерватория облачных стандартов. 2013. Архивировано с оригинал на 2014-05-18. Получено 2014-11-02.
- ^ Бампус, Уинстон (01.02.2013). «Открытое облако: стандарты управления обеспечивают совместимость». Провод HPC. Получено 2014-11-07.
- ^ Бист, М .; Wariya, M .; Агарвал А. (2013). Сравнение дельта-платформ, открытых стеков и облачных платформ Xen: обзор IaaS с открытым исходным кодом. Конференция по передовым вычислениям (IACC), IEEE 3rd International 2013. Газиабад: IEEE. С. 96–100. Дои:10.1109 / IAdCC.2013.6514201. ISBN 978-1-4673-4527-9.
- ^ «Инфраструктура как облачная разработка». 2013-01-30. Получено 2014-10-30.
- ^ Чавки, Джамиль (05.11.2012). "La Nouvelle Norme De gestion IaaS: CIMI" [новый стандарт управления IaaS: CIMI] (на французском языке). Получено 2014-10-30.