Question

Je suis en train de construire un service de courtage VM nuage qui peut emprunter la puissance informatique VM à la demande, de l'infrastructure informatique cloud privé / public. Je suit des objectifs pour mon service.

  • Résumé sur l'API spécifique du fournisseur dans une bibliothèque qui donnera la flexibilité de choisir l'un des fournisseurs (par exemple. EC2, Rackspace) VM avec en affectant mon service construit au-dessus de la bibliothèque.

  • Aussi je devrais avoir la flexibilité d'emprunter VM d'une infrastructure pure cloud privé construit en utilisant des piles comme OpenStack / Eucalyptus. En raison de l'énorme avance Capex nous allons utiliser des clouds publics, mais nous prévoyons de passer à une infrastructure de cloud privé. Donc, du point de vue de la conception que nous voulons cacher les détails transparents au service de courtage.

Ma question est de savoir s'il y a des bibliothèques open source / commerciales ou des plates-formes de développement des nuages, ce qui peut me donner cette fonctionnalité sur laquelle je peux construire mon service sans se soucier vraiment de fournisseur détails de spécifiques.

Je suis tombé sur RightScale et Scalr mais je ne suis pas clair si elles sont des outils ou la plate-forme. J'ai besoin d'une plate-forme sur laquelle je peux développer non seulement des outils pour surveiller et déploiements cloud disposition automatique.

TIA.

Était-ce utile?

La solution

Pour python il y a Boto et Libcloud .

Pour Java il y a jclouds et aussi un port de Libcloud (défilement un peu plus bas dans la page).

Ce sont toutes les bibliothèques open source.

Autres conseils

Oui, il y a! Il est une bibliothèque de rubis appelé de brouillard. Il est la seule bibliothèque que j'ai trouvé ce qui vous donne un fournisseur l'interface agnostique aux différents fournisseurs de cloud.

Pour un nuage Openstack (Rackspace et peut-être un autre à l'avenir), vous devriez envisager d'utiliser les bibliothèques Python suivant:

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

Vous pourrez écrire des recettes pour le contrôle de la fourniture et le jeu avec vos machines virtuelles dans un nuage Openstack.

it helps. Faites-moi savoir si vous avez besoin de plus d'aide à cet égard.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top