2010-09-02 7 views
5

Ich möchte eine Java-Webanwendung (eigentlich Groovy) schreiben, die sowohl mit AWS- als auch mit Eucalyptus-Clouds sowohl für Computing als auch für Storage kommunizieren muss. Wir suchen also nach einer Java-Bibliothek, die mit beiden kommunizieren kann.Java Cloud-APIs

Ich weiß, dass Eucalyptus AWS API-kompatibel sein soll, also sollte alles, was mit AWS kommuniziert, in der Lage sein, mit Eucalyptus zu sprechen, aber das war nicht meine Erfahrung. Ich habe einige der ec2-Befehlszeilen-Apps gefunden, die mit Eucalyptus funktionieren sollten, aber einfach abstürzen.

Hier ist, was ich bisher Berücksichtigung

Hat jemand Erfahrung damit, mit AWS und Eucalyptus zu sprechen? Gibt es noch andere ähnliche APIs, die es wert sind, betrachtet zu werden?

Dank

Antwort

2

Da Ihr tun Java/Groovy (Grails?) Ich würde vorschlagen, CloudFoundry zu Ihrer Liste hinzufügen.

+0

Danke für den Vorschlag, ich werde es mir ansehen. –

0

Ich würde vorschlagen, dass Sie eine API für Ihre Cloud-Engines für Ihre Bedürfnisse schreiben und dann eine separate Implementierung für jedes gewünschte Backend verwenden. Der Grund dafür - macht es mockbar (also testbar).

+0

Das ist, was die Bibliotheken, die ich in Betracht ziehe, bereits tun. Keine Notwendigkeit, eine neue zu schreiben, wenn ich eine Bibliothek wiederverwenden kann. –

1

Vielleicht möchten Sie sich die Java-Version von libcloud (Originalversion in Python) ansehen: . Seine Entwicklung scheint recht schnell zu gehen und das Ganze sieht vielversprechend aus.

+0

Danke für die Köpfe hoch. Ich wusste nicht, dass libcloud nach Java portiert wurde. Ich werde das im Auge behalten. –