Open Cloud Computing-Schnittstelle - Open Cloud Computing Interface

Öffnen Sie die Cloud Computing-Schnittstelle
Öffnen Sie die Cloud Computing-Schnittstelle logo.svg
Status Veröffentlicht
Das Jahr hat begonnen 2010
Letzte Version 1.2
Organisation Open Grid Forum
Verwandte Standards Offenes Virtualisierungsformat (OVF) , Cloud Data Management Interface (CDMI)
Domain Cloud Computing
Abkürzung OCCI
Webseite OCCI-Arbeitsgruppe

Das Open Cloud Computing Interface (OCCI) ist eine Reihe von Spezifikationen, die über das Open Grid Forum für Cloud Computing- Dienstleister bereitgestellt werden. OCCI verfügt über eine Reihe von Implementierungen, die als Proof of Concept dienen. Es baut auf den Grundlagen des World Wide Web auf und verwendet den REST-Ansatz ( Representational State Transfer ) für die Interaktion mit Diensten.

Umfang

Ziel der Open Cloud Computing-Schnittstelle ist die Entwicklung einer offenen Spezifikation und API für Cloud-Angebote. Der Schwerpunkt lag auf IaaS-basierten Angeboten ( Infrastructure-as-a-Service ). Die Benutzeroberfläche kann jedoch erweitert werden, um auch Plattform- und Software as a Service-Angebote zu unterstützen.

IaaS ist eines von drei Hauptsegmenten der Cloud-Computing-Branche, in denen Rechen-, Speicher- und Netzwerkressourcen als Dienste bereitgestellt werden. Die API basiert auf einer Überprüfung der vorhandenen Service-Provider-Funktionen und einer Reihe von Anwendungsfällen, die von der Arbeitsgruppe bereitgestellt wurden. OCCI ist eine Grenz-API, die als Service-Front-End für das interne Infrastruktur-Management-Framework eines IaaS-Anbieters fungiert. OCCI bietet allgemein verständliche Semantik, Syntax und ein Verwaltungsmittel im Bereich von Consumer-to-Provider-IaaS. Es deckt die Verwaltung des gesamten Lebenszyklus von OCCI-definierten Modellentitäten ab und ist mit vorhandenen Standards wie dem Open Virtualization Format (OVF) und der Cloud Data Management Interface (CDMI) kompatibel. Insbesondere dient es als Integrationspunkt für Standardisierungsbemühungen, einschließlich der Distributed Management Task Force , der Internet Engineering Task Force und der Storage Networking Industry Association .

Kontext

OCCI begann im März 2009 und wurde zunächst von Sun Microsystems , RabbitMQ und der Complutense-Universität Madrid geleitet . Heute hat die Arbeitsgruppe über 250 Mitglieder und umfasst zahlreiche Einzelpersonen, Industrie- und akademische Parteien. Die OCCI arbeitet unter dem Dach des Open Grid Forums (OGF) und verwendet ein Wiki und eine Mailingliste für die Zusammenarbeit.

Tore

  • Interoperabilität : Ermöglichen Sie verschiedenen Cloud-Anbietern die Zusammenarbeit ohne Datenschema- / Formatübersetzung, Fassade / Proxy zwischen APIs und Verständnis und / oder Abhängigkeit von mehreren APIs
  • Portabilität : Keine technische / Lieferantenbindung und die Möglichkeit, Dienste zwischen Anbietern zu wechseln, ermöglichen es Kunden, mit minimalen technischen Kosten einfach zwischen Anbietern zu wechseln, basierend auf Geschäftszielen (z. B. Kosten), wodurch der Wettbewerb ermöglicht und gefördert wird.
  • Integration : Die Spezifikation kann sowohl mit den neuesten als auch mit älteren Infrastrukturen implementiert werden.
  • Erweiterbarkeit : Dank der Verwendung eines Metamodells und der Funktionen zur Erkennung von Funktionen kann ein OCCI-Client mit jedem OCCI-Server über anbieterspezifische OCCI-Erweiterungen interagieren.

Spezifische Implementierungen

Sie implementieren bestimmte OCCI-Erweiterungen für einen bestimmten Dienst: IaaS, PaaS, Brokering usw.

Projekt Verknüpfung
Europäische Netzinfrastruktur OCCI wird in der Multi-Organisations-Community Federated Cloud verwendet
OpenNebula Unterstützt OCCI, Amazon Web Services und die internen Sunstone-GUI-Schnittstellen.
CloudStack Unterstützt OCCI, Amazon Web Services und eine eigene interne Schnittstelle
OpenStack Unterstützt seine eigenen internen Schnittstellen mit dem von der Community unterstützten OCCI-Add-On
SLA @ SOI ( Website ) automatisierte Infrastruktur-Service-Level-Agreements mit OCCI
Italienisches Nationales Institut für Kernphysik (INFN) nutzt OCCI, um die On-Demand-Computerinfrastruktur mit Strom zu versorgen
CompatibleOne ( Website ) Ein Open Source Cloud Service Broker

Mehrere Implementierungen wurden angekündigt oder veröffentlicht.

Generische Implementierungen (Frameworks)

Hier sind Frameworks zum Erstellen von OCCI-APIs.

Projekt Sprache Protokoll Backends
ROCCI Rubin HTTP OpenNebula
pySSF Python HTTP mehrere
Erocci erlang erhalten HTTP, HTTPS, XMPP Mnesia

Ergänzt werden diese durch eine Vielzahl von Entwicklertools.

Alternativen

Alternative Ansätze umfassen die Verwendung der Cloud Infrastructure Management Interface (CIMI) und verwandter Standards, die von DMTF festgelegt wurden, und der Amazon Web Services- Schnittstellen von Amazon. (Letztere wurden von keiner bekannten Normungsorganisation gebilligt .)

OpenNebula führte eine Umfrage unter seinen Benutzern durch, bei der die Ergebnisse zeigten, dass 38% keine Cloud-APIs verfügbar machen, ihre Benutzer nur über die Sunstone-GUI kommunizieren, 36% verwenden meistens die Amazon Web Services- API und 26% verwenden meistens die OCCI-API von OpenNebula oder die OCCI API von rOCCI angeboten.

Siehe auch

Verweise

Externe Links