Pregunta

Estoy tratando de construir un servicio de intermediación nube VM que puede tomar prestado de alimentación del ordenador como máquina virtual de la carta, de la infraestructura informática privada / nube pública. He siguientes metas para mi servicio.

  • Extracto cabo API específica del proveedor para una biblioteca que dará flexibilidad para elegir cualquiera de los proveedores (por ejemplo. EC2, Rackspace) VM sin afectar mi servicio construido en la parte superior de la biblioteca.

  • También debería tener flexibilidad para tomar prestado VM de una infraestructura de nube privada pura construido con pilas como OpenStack / eucalipto. Debido al gran desembolso de capital por adelantado que va a utilizar nubes públicas, pero tenemos la intención de pasar a la infraestructura de nube privada. Por lo que desde la perspectiva del diseño que queremos ocultar esos detalles transparentes para el servicio de intermediación.

Mi pregunta es si hay alguna fuente abierta / bibliotecas comerciales o plataformas de desarrollo de nubes, que me puede dar esta funcionalidad sobre las que sólo puedo construir mi servicio sin realmente preocuparse por los proveedores detalles específicos.

Me encontré con RightScale y Scalr pero no me queda claro si son herramientas o plataforma. Necesito una plataforma sobre la que puedo desarrollar no sólo para herramientas para monitorear y implementaciones de la nube de provisión automática.

TIA.

¿Fue útil?

Solución

En Python hay boto y libcloud .

Para Java hay jclouds y también un puerto de libcloud (desplazamiento un poco más abajo en la página).

Estas son todas las bibliotecas de código abierto.

Otros consejos

Sí, hay! Es una biblioteca de rubí llamado niebla . Es la única biblioteca que he encontrado que le da una interfaz independiente del proveedor para diversos proveedores de la nube.

Para una nube Openstack (Rackspace y puede haber algún otro en el futuro) se debe considerar el uso de las siguientes bibliotecas del pitón:

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

será capaz de escribir recetas para el control de la prestación y el juego con sus máquinas virtuales en una nube Openstack.

Espero que ayuda. Déjeme saber si usted necesita más ayuda en este sentido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top