27.12.2012 Aufrufe

Knackpunkt API - Standardisierte IaaS-Cloud-Schnittstellen

Knackpunkt API - Standardisierte IaaS-Cloud-Schnittstellen

Knackpunkt API - Standardisierte IaaS-Cloud-Schnittstellen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>IaaS</strong>-<strong>Cloud</strong>-Anbieter und <strong>API</strong>s<br />

Die nebenstehende Tabelle bietet einen<br />

Überblick über die wesentlichen<br />

Anbieter und Produkte <strong>IaaS</strong>-basierter<br />

<strong>Cloud</strong>-Lösungen und deren <strong>API</strong>-Eigenschaften.<br />

Die erste Spalte enthält<br />

die Bezeichnungen der verschiedenen<br />

<strong>Cloud</strong>-Typen, während die zweite<br />

Spalte spezifiziert, ob es sich um einen<br />

<strong>Cloud</strong>-Anbieter oder um ein Produkt<br />

zum Aufbau einer eigenen<br />

<strong>Cloud</strong>-Infrastruktur handelt. In der<br />

dritten Spalte sind die <strong>Schnittstellen</strong>protokolle<br />

wiedergegeben, die die jeweilige<br />

<strong>Cloud</strong> dem Kunden zur Verfügung<br />

stellt, um mit deren <strong>API</strong> kommunizieren<br />

zu können. Die vierte Spalte<br />

beschreibt, welche Austauschformate<br />

die <strong>Cloud</strong> ihren Kunden bietet. In der<br />

letzten Spalte ist aufgezeigt, wie die<br />

<strong>Schnittstellen</strong>implementierungen aussehen.<br />

Viele <strong>Cloud</strong>-Lösungen setzen entweder<br />

eigene Implementierungen für ihre<br />

Schnittstelle ein oder Implementierungen,<br />

die bereits andere Hersteller<br />

spezifiziert haben. Einige <strong>Cloud</strong>-Lösungen<br />

bieten dem Kunden verschiedene<br />

<strong>Schnittstellen</strong>protokolle und<br />

-formate zur Auswahl an, wobei das<br />

<strong>Schnittstellen</strong>protokoll REST und das<br />

Austauschformat XML am häufigsten<br />

anzutreffen sind.<br />

Fehlende Interoperabilität<br />

Sollte sich der Anwender dazu entscheiden,<br />

Produkte verschiedener<br />

<strong>IaaS</strong>-<strong>Cloud</strong>-Anbieter gleichzeitig zu<br />

benutzen oder einen Anbieter zu<br />

wechseln, steht er vor einer großen<br />

Herausforderung. Bedingt durch die<br />

Vielzahl der Anbieter und Produkte ist<br />

die Interoperabilität zwischen den verschiedenen<br />

<strong>IaaS</strong>-<strong>Cloud</strong>s nicht gewährleistet,<br />

weil jeder <strong>Cloud</strong>-Anbieter eigene<br />

<strong>API</strong>s und Management-Tools bereitstellt,<br />

so dass z.B. Rollout-Skripte<br />

angepasst und unterschiedliche Management-Tools<br />

verwendet werden<br />

müssen.<br />

<strong>Cloud</strong>-<strong>API</strong>-Standards<br />

Verschiedene Normierungsorganisationen<br />

versuchen diesem Dilemma<br />

entgegenzuwirken und erarbeiten<br />

NET 11/12<br />

standardisierte <strong>API</strong>s für <strong>Cloud</strong>-Anbieter,<br />

die allerdings seitens der Anbieter<br />

nur in Ansätzen implementiert werden:<br />

Das Unified <strong>Cloud</strong> Interface (UCI)<br />

(http://code.google.com/p/unified<br />

cloud) ist ein offener <strong>Cloud</strong>-Computing-Standard,<br />

der durch das <strong>Cloud</strong><br />

Computing Interoperability Forum<br />

(CCIF, www.cloudforum.org) entwickelt<br />

wird. Aktuell existiert ein Entwurf<br />

der Spezifikation<br />

und Architektur,<br />

wobei seit Februar<br />

2010 keine<br />

neuen Änderungen<br />

veröffentlicht<br />

wurden.<br />

Das <strong>Cloud</strong> InfrastructureManagement<br />

Interface (CI-<br />

MI) wird durch die<br />

Distributed Management<br />

Task Force<br />

(DMTF, www.dmtf.<br />

org/standards/<br />

cloud) entwickelt.<br />

Bei dieser Spezifikation<br />

handelt es sich ebenfalls um einen<br />

Entwurf, der noch in Bearbeitung<br />

ist und keinen offiziellen DMTF-Standard<br />

darstellt. Die letzte Version<br />

(1.0.0e) des Spezifikationsentwurfs<br />

wurde am 20. Juni 2012 veröffentlicht.<br />

Im Gegensatz zu den zuvor genannten<br />

Spezifikationen ist das Open<br />

<strong>Knackpunkt</strong> <strong>API</strong><br />

<strong>Cloud</strong> Computing Interface (OCCI,<br />

http://occi-wg.org) ein bereits veröffentlichter<br />

Standard, der durch das<br />

Open Grid Forum spezifiziert wurde.<br />

<strong>Cloud</strong>-Bezeichnung <strong>Cloud</strong>-Art <strong>API</strong>-Protokoll <strong>API</strong>-Format <strong>API</strong>-Implementierung<br />

Amazon Web Services (AWS) Anbieter REST, SOAP JSON, XML eigene<br />

Citrix <strong>Cloud</strong>Stack Open-Source-Produkt REST, SOAP JSON, XML eigene, AWS EC2<br />

<strong>Cloud</strong>Sigma Anbieter REST JSON eigene<br />

Eucalyptus Open-Source-Produkt REST, SOAP JSON, XML AWS EC2 und S3, OCCI<br />

Fujitsu Global <strong>Cloud</strong> Platform Anbieter XML-RPC XML eigene<br />

GoGrid Anbieter REST JSON, XML eigene<br />

Google Storage Anbieter REST JSON, XML eigene<br />

HP <strong>Cloud</strong> Anbieter REST, SOAP JSON, XML OpenStack, AWS<br />

IBM Smart<strong>Cloud</strong> Anbieter REST JSON, XML eigene<br />

Microsoft Windows Azure Anbieter REST, SOAP JSON, XML eigene<br />

Nimbus Open-Source-Produkt REST, SOAP JSON, XML AWS EC2 und S3<br />

Ninefold Anbieter REST JSON, XML eigene<br />

OpenNebula Open-Source-Produkt REST, SOAP JSON, XML AWS EC2 und S3, OCCI<br />

OpenStack Open-Source-Produkt REST, SOAP JSON, XML eigene, AWS, OCCI<br />

oVirt Project Open-Source-Produkt REST JSON, XML eigene<br />

Rackspace Anbieter REST JSON, XML eigene und OpenStack<br />

Redhat Enterprise Virtualization Open-Source-Produkt REST JSON, XML eigene<br />

RimuHosting Anbieter REST JSON, XML eigene<br />

Terremark v<strong>Cloud</strong> Express Anbieter REST XML eigene<br />

VMware v<strong>Cloud</strong> Suite proprietäres Produkt REST, SOAP JSON, XML eigene<br />

<strong>IaaS</strong>-<strong>Cloud</strong>-Anbieter und -Produkte<br />

Die Entwicklung begann im März<br />

2009 und wurde ursprünglich von<br />

Sun Microsystems, RabbitMQ und der<br />

Universität Complutense Madrid geführt.<br />

Die aktuelle Version (1.1) wurde<br />

am 7. April 2011 veröffentlicht. Heute<br />

hat die Arbeitsgruppe über 250 Mit-<br />

Bild 2: Zusammenspiel einer Client-Anwendung mit Deltacloud<br />

glieder und umfasst zahlreiche Einzelpersonen,<br />

Industrieunternehmen und<br />

öffentliche Institutionen. Ziel von<br />

OCCI ist die Entwicklung einer offenen<br />

Spezifikation und <strong>API</strong> für <strong>Cloud</strong><br />

Computing. OCCI ist kompatibel zu<br />

bestehenden Standards wie dem<br />

Open Virtualization Format (OVF) und<br />

dem <strong>Cloud</strong> Data Management Inter-<br />

13

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!