2010-09-02 11 views
5

Estoy buscando escribir una aplicación web Java (realmente Groovy) que necesite hablar tanto con AWS como con nubes de Eucalyptus tanto para el cálculo como para el almacenamiento. Así que estamos buscando una biblioteca Java que pueda hablar con ambos.Java Cloud APIs

Sé que se supone que Eucalyptus es compatible con AWS API, por lo que todo lo que hable con AWS debería poder hablar con Eucalyptus, pero esa no ha sido mi experiencia. He encontrado algunas de las aplicaciones de línea de comandos ec2 que deberían funcionar con Eucalyptus pero que simplemente se bloquean.

Aquí es lo que estoy teniendo en cuenta hasta el momento:

¿Alguien tiene experiencia en usar alguno de estos para hablar con AWS y Eucalyptus? ¿Hay alguna otra API similar que valga la pena mirar?

Gracias

Respuesta

2

Desde su hacer Java/Groovy (Grails?) Yo sugeriría añadiendo CloudFoundry a su lista corta.

+0

Gracias por la sugerencia lo echaré un vistazo. –

0

Sugiero que escriba una API para sus motores de nube para sus necesidades, y luego use una implementación separada para cada backend que desee. La razón de esto - lo hace burlable (por lo tanto, comprobable).

+0

Eso es lo que las bibliotecas que estoy considerando ya hacen. No es necesario escribir uno nuevo cuando puedo reutilizar una biblioteca. –

1

Es posible que desee echar un vistazo a la versión de libcloud en Java (la versión original está en Python): https://svn.apache.org/viewvc/incubator/libcloud/sandbox/java/trunk/. Su desarrollo parece ir bastante rápido y todo parece bastante prometedor.

+0

Gracias por el aviso. No sabía que libcloud estaba siendo portado a Java. Estaré vigilando esto. –