Frage

Ich versuche, einen Cloud-VM Brokering Dienst aufzubauen, die Rechenleistung als VM On-Demand ausleihen kann, aus der privaten / öffentlichen Cloud-Computer-Infrastruktur. Ich habe folgende Ziele für meinen Dienst.

  • Zusammenfassung aus herstellerspezifischen API in eine Bibliothek, die Flexibilität geben, die keinen des Anbieters zu wählen (z. B. EC2, Rackspace) VMs mit meinem Service auf der Oberseite der Bibliothek gebaut aus zu beeinflussen.

  • Auch sollte ich Flexibilität haben VM von einer reinen Private-Cloud-Infrastruktur zu leihen, gebaut unter Verwendung von Stapeln wie Openstack / Eukalyptus. Wegen der riesigen Upfront Capex werden wir öffentliche Clouds verwenden, aber wir planen Private-Cloud-Infrastruktur zu bewegen. So aus gestalterischen Sicht wollen wir die Details transparent Brokering Service.

  • verstecken

Meine Frage ist, ob es irgendwelche Open-Source / kommerzielle Bibliotheken oder Cloud-Entwicklungsplattformen, die mir diese Funktionalität über die geben kann, kann ich nur meinen Dienst aufbauen, ohne wirklich darum zu kümmern, herstellerspezifische Details.

Ich kam über Right & Scalr aber ich bin nicht klar, ob sie Werkzeuge oder Plattform sind. Ich brauche eine Plattform, über die ich nicht nur Werkzeuge entwickeln können zur Überwachung und automatischen Bereitstellung Cloud-Implementierungen.

TIA.

War es hilfreich?

Lösung

Für Python gibt es Boto und libcloud .

Für Java gibt es jclouds und auch eine Portierung von libcloud (a scroll etwas weiter unten auf der Seite).

Diese sind alle Open-Source-Bibliotheken.

Andere Tipps

Ja, es ist! Es ist eine Ruby-Bibliothek namens Nebel . Es ist die einzige Bibliothek, die ich gefunden haben, die Ihnen eine anbieterunabhängig Schnittstelle zu verschiedenen Cloud-Anbietern gibt.

Für eine Openstack Cloud (Rackspace und einige andere in Zukunft sein kann) Sie berücksichtigen sollten folgende Python-Bibliotheken:

novaclient - client library for OpenStack Compute API
nova-adminclient - client for administering Openstack Nova

können Sie Rezepte schreiben, um Bereitstellung Kontrolle und Spiel mit Ihrem VMs in einer Openstack Cloud.

Hope es hilft. Lassen Sie uns wissen, wenn Sie weitere Hilfe in dieser Hinsicht müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top