Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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, брокерские услуги и т. Д.

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

Общие реализации (фреймворки) [ править ]

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

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

Альтернативы [ править ]

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

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

См. Также [ править ]

  • Альянс открытых центров обработки данных
  • Целевая группа по распределенному управлению
  • Форум Open Grid

Ссылки [ править ]

  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 . Проверено 14 мая 2009 .
  8. ^ OCCI Wiki
  9. ^ Список рассылки OCCI
  10. ^ «Федеративное облако EGI» . Проверено 26 февраля 2014 года . CS1 maint: обескураженный параметр ( ссылка )
  11. ^ http://archives.opennebula.org/documentation:archives:rel4.0:suns_views
  12. ^ "Интерфейс OCCI к CloudStack" . Проверено 26 февраля 2014 года . CS1 maint: обескураженный параметр ( ссылка )
  13. ^ "Интерфейс OCCI Nova к openStack" . Проверено 26 февраля 2014 года . CS1 maint: обескураженный параметр ( ссылка )
  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

Внешние ссылки [ править ]

  • Официальный сайт Open Cloud Computing Interface
  • Реализация OCCI 1.1 для OpenNebula