Открытый интерфейс облачных вычислений - Open Cloud Computing Interface

Открытый интерфейс облачных вычислений
Открытый интерфейс облачных вычислений logo.svg
Положение делОпубликовано
Год начался2010
Последняя версия1.2
ОрганизацияOpen Grid Forum
Связанные стандартыОткрытый формат виртуализации (OVF), Интерфейс управления облачными данными (CDMI)
ДоменОблачные вычисления
СокращениеOCCI
Интернет сайтРабочая группа OCCI

В Открытый интерфейс облачных вычислений (OCCI) - это набор спецификаций, предоставляемых через Open Grid Forum,[1][2] за облачные вычисления поставщики услуг. У OCCI есть набор реализаций, которые служат подтверждением концепции. Он основан на Всемирная паутина основы с помощью Изобразительное State Transfer (REST) ​​подход к взаимодействию со службами.

Объем

Целью Open Cloud Computing Interface является разработка открытой спецификации и API для облачных предложений. Акцент был сделан на Инфраструктура как услуга (IaaS), но интерфейс может быть расширен для поддержки предложений платформы и программного обеспечения как услуги[3] также.

IaaS - это один из трех основных сегментов отрасли облачных вычислений, в которых вычислительные ресурсы, хранилище и сетевые ресурсы предоставляются как услуги. API основан на обзоре существующих функций поставщика услуг и наборе вариантов использования, представленных рабочей группой.[4] OCCI - это пограничный API, который действует как интерфейс службы для внутренней инфраструктуры управления инфраструктурой поставщика IaaS. OCCI предоставляет общепринятую семантику, синтаксис и средства управления в области IaaS между потребителем и поставщиком. Он охватывает управление всем жизненным циклом объектов модели, определенных OCCI, и совместим с существующими стандартами, такими как Открытый формат виртуализации (OVF) и Интерфейс управления облачными данными (CDMI).[5] Примечательно, что он служит точкой интеграции для усилий по стандартизации, включая Целевая группа по распределенному управлению, Инженерная группа Интернета и Промышленная ассоциация сетей хранения данных.[6]

Контекст

OCCI начал свою деятельность в марте 2009 г. и первоначально возглавлял Sun Microsystems, RabbitMQ и Мадридский университет Комплутенсе. Сегодня,[когда? ] рабочая группа насчитывает более 250 членов и включает в себя множество людей, представителей промышленности и академических кругов. OCCI работает под эгидой Open Grid Forum (OGF),[7] используя вики [8] и список рассылки [9] для сотрудничества.

Цели

  • Совместимость: позволяют различным облачным провайдерам работать вместе без преобразования схемы / формата данных, фасада / проксирования между API и понимания и / или зависимости от нескольких API
  • Портативность: отсутствие технической привязки / привязки к поставщику и возможность перемещения услуг между поставщиками позволяет клиентам легко переключаться между поставщиками в зависимости от бизнес-целей (например, стоимости) с минимальными техническими затратами, тем самым обеспечивая и стимулируя конкуренцию.
  • Интеграция: спецификация может быть реализована как с новейшими инфраструктурами, так и с устаревшими.
  • Расширяемость: благодаря использованию метамодели и функций обнаружения возможностей, клиент OCCI может взаимодействовать с любым сервером OCCI, используя расширения OCCI для конкретного поставщика.

Конкретные реализации

Они реализуют определенные расширения OCCI для конкретной услуги: IaaS, PaaS, брокерские услуги и т. Д.

ПроектСвязь
Европейская грид-инфраструктураOCCI использует в своем мультиорганизационном сообществе Federated Cloud [10]
OpenNebulaПоддерживает OCCI, Веб-сервисы Amazon и его внутренний графический интерфейс Sunstone [11] интерфейсы.
CloudStackПоддерживает OCCI, Веб-сервисы Amazon и собственный внутренний интерфейс [12]
OpenStackПоддерживает собственные внутренние интерфейсы с доступным дополнением OCCI, поддерживаемым сообществом[13]
SLA @ SOI (интернет сайт )соглашения об уровне обслуживания автоматизированной инфраструктуры с использованием OCCI
Итальянский национальный институт ядерной физики (INFN)использует OCCI для обеспечения своей вычислительной инфраструктуры по требованию
CompatibleOne (интернет сайт )Брокер облачных сервисов с открытым исходным кодом

Было объявлено или выпущено несколько реализаций.[14][15]

Общие реализации (фреймворки)

Вот фреймворки для создания API OCCI.

ПроектЯзыкПротоколБэкэнды
rOCCIРубинHTTPOpenNebula
pySSFPythonHTTPнесколько
ErocciэрлангHTTP, HTTPS, XMPPМнезия

К ним добавляются разнообразные инструменты разработчика.[16]

Альтернативы

Альтернативные подходы включают использование Интерфейс управления облачной инфраструктурой (CIMI) и соответствующие стандарты, установленные DMTF и Веб-сервисы Amazon интерфейсы от Amazon. (Последние не были одобрены известными Организация по стандартам.)

OpenNebula провел опрос [17] их пользователей, в которых результаты показали, что 38% не предоставляют облачные API, их пользователи взаимодействуют только через графический интерфейс Sunstone, 36% в основном используют Веб-сервисы Amazon API, а 26% в основном используют OpenNebula OCCI API или OCCI API, предлагаемые rOCCI.[18]

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

Рекомендации

  1. ^ Рабочая группа по интерфейсу открытых облачных вычислений OGF
  2. ^ «Открытое» облако приближается
  3. ^ А. Эдмондс, Т. Метч и А. Папаспиру, «Открытый интерфейс облачных вычислений в настройках, связанных с управлением данными», Springer Grid and Cloud Database Management, стр. 1-27, июль 2011.
  4. ^ «Примеры использования OCCI» (PDF).
  5. ^ «Открытое взаимодействующее облако».
  6. ^ «OCCI и SNIA» (PDF).
  7. ^ «Новая рабочая группа OGF по созданию API для облачных вычислений». Архивировано из оригинал на 2011-07-18. Получено 2009-05-14.
  8. ^ OCCI Wiki
  9. ^ Список рассылки OCCI
  10. ^ «Федеративное облако EGI». Получено 26 февраля, 2014.
  11. ^ http://archives.opennebula.org/documentation:archives:rel4.0:suns_views
  12. ^ «Интерфейс OCCI к CloudStack». Получено 26 февраля, 2014.
  13. ^ "Интерфейс OCCI Nova к openStack". Получено 26 февраля, 2014.
  14. ^ Реализации OCCI
  15. ^ Презентация на Совместимость облачных стандартов: обновление статуса реализаций OCCI и CDMI на Семинар "Научное агентство по использованию облаков и сеток"
  16. ^ Инструменты разработчика OCCI
  17. ^ http://opennebula.org/opennebula-cloud-api-amazon-ogf-occi-openstack-google-cloud-dmtf-cimi-or-vcloud/
  18. ^ https://github.com/gwdg/rOCCI-server

внешняя ссылка