3 votes

Quels sont de bons outils avancés pour gérer EC2?

Je cherche à gérer un système (ou de préférence plusieurs systèmes) de machines sur EC2, et pour le moment la seule façon que je vois de le faire de manière raisonnable est d'étendre la bibliothèque Typica et de construire un tableau de bord qui lance, configure et vérifie les machines pour moi.

Je ne m'attends pas à trouver des solutions toutes faites à mon problème exact, mais je me demande s'il existe des bons outils pour gérer des instances EC2 ? De préférence en Java, mais il sera plus probablement plus facile d'apprendre un nouveau langage que de mettre en œuvre un tableau de bord sérieusement puissant.

Et oui, je connais Elasticfox - c'est un outil merveilleux, mais pas assez puissant pour ce que je cherche.

0voto

Hedgehog Points 1727

Il semblait que vous vouliez accomplir plusieurs tâches distinctes :
1) Lancer et vérifier les instances EC2 - semble être le domaine des services cloudwatch et autoscale AWS. Peut-être pouvez-vous dire comment et pourquoi ceux-ci ne répondent pas à vos besoins ? Vous pourriez également regarder Ylastic mais ils ne fonctionneront probablement pas pour les mêmes raisons que RightScale ne le fera pas - mais vous ne dites pas quelles sont ces raisons...

2) Vous mentionnez Nimbus et OpenNebula, mais je pense que Eucalyptus (http://open.eucalyptus.com/) est ce que vous recherchez ? Je trouve que les projets "Grid" ont tendance à manquer leur cible assez gravement.

3) Pour la configuration des machines, je pense que vous voudrez regarder [Chef][2] et Puppet. Vous voudrez poser une question séparée sur les différences (d'ordre des ressources) entre ces deux.

0voto

Michel Galibert Points 64

Vous devriez jeter un œil aux différents logiciels de gestion de cloud disponibles sur le marché. Ils devraient être en mesure de résoudre vos problèmes.

  • RightScale
  • Scalr (disclaimer: I work there): il est open-source donc vous pouvez le personnaliser s'il ne répond pas à vos besoins.
  • enStratus
  • Kaavo

0voto

user1943836 Points 1

Vous pouvez configurer une instance Rundeck (Java Jetty) avec une adresse IP publique pour l'interface web et ajouter la clé publique du serveur Rundeck à vos nœuds EC2 sous le compte d'utilisateur que vous souhaitez utiliser pour exécuter les tâches, pour une gestion centralisée et orchestrée. Une fois que vous aurez peuplé vos environnements logiques avec vos listes de serveurs, comptes d'utilisateurs ou authentification LDAP/AD, et assigné des autorisations aux utilisateurs, vous serez libre d'exécuter des commandes sur un nombre illimité de nœuds simultanément ou via une correspondance regex et de créer des tâches répétables à partir d'eux.

Le kit de développement logiciel Python boto est également très utile pour effectuer toutes les opérations EC2 et créer des automatisations contre leurs APIs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X