2010-09-02 13 views
5

Sto cercando di scrivere un'applicazione web Java (Groovy in realtà) che dovrà comunicare sia con AWS che con Eucalyptus per il calcolo e l'archiviazione. Quindi stiamo cercando una libreria Java in grado di parlare con entrambi.API Java Cloud

So che Eucalyptus dovrebbe essere compatibile con API AWS, quindi qualsiasi cosa che parli con AWS dovrebbe essere in grado di parlare con Eucalyptus ma non è stata la mia esperienza. Ho trovato alcune delle app a linea di comando ec2 che dovrebbero funzionare con Eucalyptus ma semplicemente crash.

Ecco quello che sto considerando finora:

Qualcuno ha esperienza nell'usare qualcuno di questi per parlare con AWS ed Eucalyptus? Ci sono altre API simili là fuori che vale la pena guardare?

Grazie

risposta

2

Dal momento che il vostro fare Java/Groovy (Grails?) Vorrei suggerire di aggiungere CloudFoundry alla vostra lista breve.

+0

Grazie per il suggerimento darò un'occhiata in esso. –

0

Suggerisco di scrivere un'API per i motori cloud per le proprie esigenze e quindi utilizzare un'implementazione separata per ciascun back-end desiderato. Il motivo per questo - lo rende mockable (quindi testabile).

+0

Ecco cosa fanno già le librerie che sto considerando. Non è necessario scriverne uno nuovo quando riesco a riutilizzare una biblioteca. –

1

Si potrebbe voler dare un'occhiata alla versione Java di libcloud (la versione originale è in Python): https://svn.apache.org/viewvc/incubator/libcloud/sandbox/java/trunk/. Il suo sviluppo sembra andare abbastanza veloce e il tutto sembra abbastanza promettente.

+0

Grazie per l'avviso. Non sapevo che Libcloud venisse portato su Java. Terrò d'occhio questo. –