Статус | Опубликовано |
---|---|
Год начался | 2010 г. |
Последняя версия | 1.2 |
Организация | Форум Open Grid |
Связанные стандарты | Открытый формат виртуализации (OVF) , интерфейс управления облачными данными (CDMI) |
Домен | Облачные вычисления |
Сокращение | OCCI |
Веб-сайт | Рабочая группа OCCI |
Open Cloud Computing Interface (OCCI) представляет собой набор спецификаций поставляются через Open Grid Forum , [1] [2] для облачных вычислений поставщиков услуг. У OCCI есть набор реализаций, которые служат подтверждением концепции. Он основан на принципах World Wide Web с использованием подхода передачи репрезентативного состояния (REST) для взаимодействия со службами.
Сфера [ править ]
Целью Open Cloud Computing Interface является разработка открытой спецификации и API для облачных предложений. Основное внимание уделялось предложениям на основе инфраструктуры как услуги (IaaS), но интерфейс может быть расширен для поддержки предложений «Платформа как услуга» [3] .
IaaS - один из трех основных сегментов отрасли облачных вычислений, в которых вычислительные ресурсы, хранилище и сетевые ресурсы предоставляются как услуги. API основан на обзоре существующих функций поставщика услуг и наборе сценариев использования, представленных рабочей группой. [4] OCCI - это пограничный API, который действует как интерфейс службы для внутренней инфраструктуры управления инфраструктурой поставщика IaaS. OCCI предоставляет общепринятую семантику, синтаксис и средства управления в области IaaS между потребителем и поставщиком. Он охватывает управление всем жизненным циклом объектов модели, определенных OCCI, и совместим с существующими стандартами, такими как открытый формат виртуализации (OVF) и интерфейс управления облачными данными (CDMI). [5]В частности, он служит точкой интеграции усилий по стандартизации , включая целевую группу Distributed Management , Engineering Task Force Интернета и Ассоциацию сетевых технологий хранения . [6]
Контекст [ править ]
OCCI начал свою деятельность в марте 2009 года и первоначально возглавлялся Sun Microsystems , RabbitMQ и Мадридским университетом Комплутенсе . Сегодня [ когда? ] рабочая группа насчитывает более 250 членов и включает в себя множество людей, представителей промышленности и академических кругов. OCCI работает под эгидой Open Grid Forum (OGF) [7], используя wiki [8] и список рассылки [9] для сотрудничества.
Цели [ править ]
- Взаимодействие : позволяют различным поставщикам облачных услуг работать вместе без преобразования схемы / формата данных, фасада / проксирования между API и понимания и / или зависимости от нескольких API.
- Переносимость : отсутствие привязки к техническим характеристикам / поставщикам и возможность перемещения услуг между поставщиками позволяет клиентам легко переключаться между поставщиками в зависимости от бизнес-целей (например, стоимости) с минимальными техническими затратами, тем самым обеспечивая и стимулируя конкуренцию.
- Интеграция : спецификация может быть реализована как с новейшими инфраструктурами, так и с устаревшими.
- Расширяемость : благодаря использованию метамодели и функций обнаружения возможностей клиент OCCI может взаимодействовать с любым сервером OCCI, используя расширения OCCI для конкретного поставщика.
Конкретные реализации [ править ]
Они реализуют определенные расширения OCCI для конкретной услуги: IaaS, PaaS, брокерские услуги и т. Д.
Проект | Ссылка на сайт |
---|---|
Европейская грид-инфраструктура | OCCI использует в своем мультиорганизационном сообществе Federated Cloud [10] |
OpenNebula | Поддерживает OCCI, Amazon Web Services и его внутренние интерфейсы Sunstone GUI [11] . |
CloudStack | Поддерживает OCCI, Amazon Web Services и собственный внутренний интерфейс [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% в основном используют API веб-сервисов Amazon , а 26% в основном используют OCCI OpenNebula. API или API OCCI, предлагаемые rOCCI. [18]
См. Также [ править ]
- Альянс открытых центров обработки данных
- Целевая группа по распределенному управлению
- Форум Open Grid
Ссылки [ править ]
- ^ Рабочая группа по интерфейсу открытых облачных вычислений OGF
- ^ "Открытое" облако приближается
- ^ А. Эдмондс, Т. Метч и А. Папаспиру, «Открытый интерфейс облачных вычислений в установках, связанных с управлением данными», Springer Grid and Cloud Database Management, стр. 1-27, июль 2011.
- ^ «Примеры использования OCCI» (PDF) .
- ^ «Открытое, взаимодействующее облако» .
- ^ «OCCI и SNIA» (PDF) .
- ^ «Новая рабочая группа OGF по созданию API для облачных вычислений» . Архивировано из оригинала на 2011-07-18 . Проверено 14 мая 2009 .
- ^ OCCI Wiki
- ^ Список рассылки OCCI
- ^ «Федеративное облако EGI» . Проверено 26 февраля 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ http://archives.opennebula.org/documentation:archives:rel4.0:suns_views
- ^ "Интерфейс OCCI к CloudStack" . Проверено 26 февраля 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Интерфейс OCCI Nova к openStack" . Проверено 26 февраля 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Реализации 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
Внешние ссылки [ править ]
- Официальный сайт Open Cloud Computing Interface
- Реализация OCCI 1.1 для OpenNebula