Открытый интерфейс облачных вычислений - Open Cloud Computing Interface
Положение дел | Опубликовано |
---|---|
Год начался | 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 | Рубин | HTTP | OpenNebula |
pySSF | Python | HTTP | несколько |
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]
Смотрите также
Рекомендации
- ^ Рабочая группа по интерфейсу открытых облачных вычислений OGF
- ^ «Открытое» облако приближается
- ^ А. Эдмондс, Т. Метч и А. Папаспиру, «Открытый интерфейс облачных вычислений в настройках, связанных с управлением данными», Springer Grid and Cloud Database Management, стр. 1-27, июль 2011.
- ^ «Примеры использования OCCI» (PDF).
- ^ «Открытое взаимодействующее облако».
- ^ «OCCI и SNIA» (PDF).
- ^ «Новая рабочая группа OGF по созданию API для облачных вычислений». Архивировано из оригинал на 2011-07-18. Получено 2009-05-14.
- ^ OCCI Wiki
- ^ Список рассылки OCCI
- ^ «Федеративное облако EGI». Получено 26 февраля, 2014.
- ^ http://archives.opennebula.org/documentation:archives:rel4.0:suns_views
- ^ «Интерфейс OCCI к CloudStack». Получено 26 февраля, 2014.
- ^ "Интерфейс OCCI Nova к openStack". Получено 26 февраля, 2014.
- ^ Реализации OCCI
- ^ Презентация на Совместимость облачных стандартов: обновление статуса реализаций OCCI и CDMI на Семинар "Научное агентство по использованию облаков и сеток"
- ^ Инструменты разработчика OCCI
- ^ http://opennebula.org/opennebula-cloud-api-amazon-ogf-occi-openstack-google-cloud-dmtf-cimi-or-vcloud/
- ^ https://github.com/gwdg/rOCCI-server