Открытый интерфейс облачных вычислений
![]() | |
Аббревиатура | УБИЙСТВО |
---|---|
Статус | Опубликовано |
Год начался | 2010 |
Последняя версия | 1.2 |
Организация | Открытый грид-форум |
Сопутствующие стандарты | Открытый формат виртуализации (OVF) , интерфейс управления облачными данными (CDMI) |
Домен | Облачные вычисления |
Веб-сайт | Рабочая группа OCCI |
Интерфейс открытых облачных вычислений (OCCI) — это набор спецификаций, предоставляемых через форум Open Grid Forum . [ 1 ] [ 2 ] для облачных вычислений поставщиков услуг . OCCI имеет набор реализаций, которые служат подтверждением концепции. Он основан на основах Всемирной паутины , используя подход передачи репрезентативного состояния (REST) для взаимодействия со службами.
Объем
[ редактировать ]Целью интерфейса открытых облачных вычислений является разработка открытой спецификации и API для облачных предложений. Основное внимание уделялось предложениям на основе инфраструктуры как услуги (IaaS), но интерфейс может быть расширен для поддержки предложений «Платформа» и «Программное обеспечение как услуга». [ 3 ] также.
IaaS — это один из трех основных сегментов индустрии облачных вычислений, в котором вычислительные, хранилища и сетевые ресурсы предоставляются в виде услуг. API основан на обзоре существующих функций поставщиков услуг и наборе вариантов использования, предоставленных рабочей группой. [ 4 ] OCCI — это граничный API, который действует как интерфейс службы для внутренней инфраструктуры управления инфраструктурой поставщика IaaS. OCCI обеспечивает общепонятную семантику, синтаксис и средства управления в области IaaS от потребителя к поставщику. Он охватывает управление всем жизненным циклом объектов модели, определенных OCCI, и совместим с существующими стандартами, такими как формат открытой виртуализации (OVF) и интерфейс управления облачными данными (CDMI). [ 5 ] Примечательно, что он служит точкой интеграции для усилий по стандартизации, включая Целевую группу по распределенному управлению , Целевую группу по проектированию Интернета и Ассоциацию индустрии сетей хранения данных . [ 6 ]
Контекст
[ редактировать ]OCCI начал свою деятельность в марте 2009 года и первоначально возглавлялся 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 Web Services и внутренний графический интерфейс Sunstone. [ 11 ] интерфейсы. |
CloudStack | Поддерживает OCCI, Amazon Web Services и собственный внутренний интерфейс. [ 12 ] |
OpenStack | Поддерживает собственные внутренние интерфейсы с доступной надстройкой OCCI, поддерживаемой сообществом. [ 13 ] |
SLA@SOI ( веб-сайт ) | автоматизированные соглашения об уровне обслуживания инфраструктуры с использованием OCCI |
Итальянский национальный институт ядерной физики (INFN) | использует OCCI для питания своей вычислительной инфраструктуры по требованию |
CompatibleOne ( веб-сайт ) | Брокер облачных услуг с открытым исходным кодом |
Было объявлено или выпущено несколько реализаций. [ 14 ] [ 15 ]
Общие реализации (фреймворки)
[ редактировать ]Вот платформы для создания API OCCI.
Проект | Язык | Протокол | Серверные части |
---|---|---|---|
Скалы | Руби | HTTP | OpenNebula |
pySSF | Питон | HTTP | несколько |
герои | эрланг | HTTP, HTTPS, XMPP | мнезия |
Дополняют их разнообразные инструменты разработчика. [ 16 ]
Альтернативы
[ редактировать ]Альтернативные подходы включают использование интерфейса управления облачной инфраструктурой (CIMI) и связанного набора стандартов из DMTF, а также интерфейсов Amazon Web Services от Amazon. (Последние не были одобрены ни одной известной организацией по стандартизации ).
OpenNebula провела опрос [ 17 ] из их пользователей, как показали результаты, 38% не предоставляют облачные API, их пользователи взаимодействуют только через графический интерфейс Sunstone, 36% в основном используют API Amazon Web Services , а 26% в основном используют API OCCI OpenNebula или предлагаемый API OCCI от ROCCI. [ 18 ]
См. также
[ редактировать ]- Альянс открытых центров обработки данных
- Рабочая группа по распределенному управлению
- Открытый грид-форум
Ссылки
[ редактировать ]- ^ «Открытый интерфейс облачных вычислений | Открытый стандарт | Открытое сообщество» . occi-wg.org . Проверено 22 ноября 2021 г.
- ^ «Открытое» облако приближается
- ^ А. Эдмондс, Т. Метш и А. Папаспиру, «Открытый интерфейс облачных вычислений в настройках, связанных с управлением данными», Springer Grid и Cloud Database Management, стр. 1–27, июль 2011 г.
- ^ «Случаи использования OCCI» (PDF) .
- ^ «Открытое, совместимое облако» .
- ^ «OCCI и SNIA» (PDF) .
- ^ «Новая рабочая группа OGF по созданию API для облачных вычислений» . Архивировано из оригинала 18 июля 2011 г. Проверено 14 мая 2009 г.
- ^ OCCI Вики
- ^ «Информационная страница occi-wg» . www.ogf.org . Проверено 22 ноября 2021 г.
- ^ «Объединенное облако EGI» . Проверено 26 февраля 2014 г.
- ^ «OpenNebula — гибкое корпоративное облако стало проще» . archives.opennebula.org . Проверено 22 ноября 2021 г.
- ^ «Интерфейс OCCI для CloudStack» . Проверено 26 февраля 2014 г.
- ^ «Интерфейс OCCI Nova для openStack» . Гитхаб . Проверено 26 февраля 2014 г.
- ^ «Интерфейс открытых облачных вычислений | Реализации» . occi-wg.org . Проверено 22 ноября 2021 г.
- ^ Презентация о совместимости облачных стандартов: обновленная информация о статусе реализации OCCI и CDMI на семинаре по использованию облаков и сетей научными агентствами.
- ^ «Открытый интерфейс облачных вычислений | Инструменты» . occi-wg.org . Проверено 22 ноября 2021 г.
- ^ «Облачный API OpenNebula: Amazon, OGF OCCI, OpenStack, Google Cloud, DMTF CIMI или vCloud? - OpenNebula — платформа для облачных и пограничных вычислений с открытым исходным кодом» . opennebula.io . Проверено 22 ноября 2021 г.
- ^ gwdg/rOCCI-server , Общество обработки научных данных mbH Göttingen, 10 апреля 2017 г. , получено 22 ноября 2021 г.