Otevřené cloudové výpočetní rozhraní - Open Cloud Computing Interface
![]() | |
Postavení | Publikováno |
---|---|
Rok začal | 2010 |
Nejnovější verze | 1.2 |
Organizace | Otevřete Grid Forum |
Související normy | Otevřený formát virtualizace (OVF), Cloudové rozhraní pro správu dat (CDMI) |
Doména | Cloudové výpočty |
Zkratka | OCCI |
webová stránka | Pracovní skupina OCCI |
The Otevřené cloudové výpočetní rozhraní (OCCI) je sada specifikací dodávaných prostřednictvím Otevřete Grid Forum,[1][2] pro cloud computing poskytovatelé služeb. OCCI má sadu implementací, které fungují jako důkaz koncepce. Staví na Celosvětová Síť základy pomocí Převod reprezentativního státu (REST) přístup k interakci se službami.
Rozsah
Cílem Open Cloud Computing Interface je vývoj otevřené specifikace a API pro cloudové nabídky. Důraz byl kladen na Infrastruktura jako služba (IaaS) založené nabídky, ale rozhraní lze rozšířit tak, aby podporovalo nabídky platformy a softwaru jako služby[3] také.
IaaS je jedním ze tří primárních segmentů odvětví cloud computingu, ve kterém jsou jako služby poskytovány výpočetní, úložné a síťové prostředky. Rozhraní API je založeno na kontrole stávajících funkcí poskytovatele služeb a souboru případů použití, které přispěla pracovní skupina.[4] OCCI je rozhraní API, které funguje jako rozhraní služby pro interní rámec správy infrastruktury poskytovatele IaaS. OCCI poskytuje běžně chápanou sémantiku, syntaxi a způsob správy v doméně IaaS od spotřebitele k poskytovateli. Pokrývá správu celého životního cyklu entit modelu definovaných v OCCI a je kompatibilní se stávajícími standardy, jako je Otevřete formát virtualizace (OVF) a Cloudové rozhraní pro správu dat (CDMI).[5] Zejména slouží jako integrační bod pro standardizační úsilí včetně Pracovní skupina pro distribuovanou správu, Pracovní skupina pro internetové inženýrství a Asociace průmyslového úložiště.[6]
Kontext
OCCI začala v březnu 2009 a původně ji vedl Sun Microsystems, RabbitMQ a Complutense University of Madrid. Dnes,[když? ] pracovní skupina má více než 250 členů a zahrnuje mnoho jednotlivců, průmyslových a akademických stran. OCCI funguje pod záštitou Open Grid Forum (OGF),[7] pomocí wiki [8] a seznam adresátů [9] pro spolupráci.
Cíle
- Interoperabilita: umožnit různým poskytovatelům cloudu spolupracovat bez překladu datového schématu / formátu, fasády / proxy mezi API a porozumění a / nebo závislosti na více API
- Přenosnost: žádné technické / prodejní blokování a umožnění pohybu služeb mezi poskytovateli umožňuje klientům snadno přepínat mezi poskytovateli na základě obchodních cílů (např. nákladů) s minimálními technickými náklady, což umožňuje a podporuje konkurenci.
- Integrace: specifikaci lze implementovat s nejnovějšími i staršími infrastrukturami.
- Rozšiřitelnost: díky použití meta-modelu a funkcí zjišťování schopností je klient OCCI schopen komunikovat s jakýmkoli serverem OCCI pomocí rozšíření OCCI specifických pro poskytovatele.
Specifické implementace
Implementují konkrétní rozšíření OCCI pro konkrétní službu: IaaS, PaaS, zprostředkování atd.
Projekt | Odkaz |
---|---|
Evropská síťová infrastruktura | OCCI používá ve své komunitě pro více organizací Federated Cloud [10] |
OpenNebula | Podporuje OCCI, Webové služby Amazon a jeho interní grafické rozhraní Sunstone [11] rozhraní. |
CloudStack | Podporuje OCCI, Webové služby Amazon a vlastní interní rozhraní [12] |
OpenStack | Podporuje vlastní interní rozhraní s dostupným doplňkem OCCI podporovaným komunitou[13] |
SLA @ SOI (webová stránka ) | dohody o úrovni služeb s automatizovanou infrastrukturou pomocí OCCI |
Italský národní institut pro jadernou fyziku (INFN) | používá OCCI k napájení své výpočetní infrastruktury na vyžádání |
CompatibleOne (webová stránka ) | Zprostředkovatel cloudové služby Open Source |
Bylo oznámeno nebo vydáno několik implementací.[14][15]
Generické implementace (rámce)
Tady jsou rámce pro vytváření OCCI API.
Projekt | Jazyk | Protokol | Backendy |
---|---|---|---|
rOCCI | Rubín | HTTP | OpenNebula |
pySSF | Krajta | HTTP | násobek |
erocci | erlang | HTTP, HTTPS, XMPP | mnesie |
Doplňuje je řada vývojových nástrojů.[16]
Alternativy
Alternativní přístupy zahrnují použití Rozhraní pro správu cloudové infrastruktury (CIMI) a související standardy stanovené z DMTF a Webové služby Amazon rozhraní od Amazonu. (Ty nebyly schváleny žádnými známými Organizace norem.)
OpenNebula provedl průzkum [17] z jejich uživatelů, u nichž výsledky ukázaly, že 38% nevystavuje cloudová API, jejich uživatelé rozhraní pouze prostřednictvím grafického uživatelského rozhraní Sunstone, 36% většinou používá Webové služby Amazon API a 26% většinou používá OCCI API OpenNebula nebo OCCI API nabízené rOCCI.[18]
Viz také
Reference
- ^ Pracovní skupina OGF Open Cloud Computing Interface
- ^ „Otevřený“ mrak přichází
- ^ A. Edmonds, T. Metsch a A. Papaspyrou, „Open Cloud Computing Interface in Data Management-related setups“, Springer Grid and Cloud Database Management, str. 1–27, červenec 2011.
- ^ „Případy použití OCCI“ (PDF).
- ^ „Otevřený, interoperabilní cloud“.
- ^ „OCCI a SNIA“ (PDF).
- ^ „Nová pracovní skupina OGF pro vytvoření API pro cloudové výpočty“. Archivovány od originál dne 18.7.2011. Citováno 2009-05-14.
- ^ OCCI Wiki
- ^ Seznam adresátů OCCI
- ^ „Federovaný cloud EGI“. Citováno 26. února 2014.
- ^ http://archives.opennebula.org/documentation:archives:rel4.0:suns_views
- ^ „OCCI Interface to CloudStack“. Citováno 26. února 2014.
- ^ „OCCI Nova Interface to openStack“. Citováno 26. února 2014.
- ^ Implementace OCCI
- ^ Prezentace dne Interoperabilita cloudových standardů: Aktualizace stavu implementací OCCI a CDMI na Workshop o využití vědeckých agentur v cloudech a sítích
- ^ Nástroje pro vývojáře OCCI
- ^ http://opennebula.org/opennebula-cloud-api-amazon-ogf-occi-openstack-google-cloud-dmtf-cimi-or-vcloud/
- ^ https://github.com/gwdg/rOCCI-server