Nous recherchons un progiciel pour déléguer des tâches nécessitant une utilisation intensive de la CPU, sur des instances EC2 sur demande

Je cherche un projet qui simplifierait la gestion de l'instance EC2 Sur demande d'exécution du script. Voici mon script.

Le script attend de nouveau travail.

Mon script lit les paramètres d'exécution

Il effectue un script externe Python Pour le traitement à long terme

Le script traite la sortie du script Python

Boucles au début (goto 10)

Au lieu d'effectuer le script Python Avec une utilisation intensive de la CPU sur le même serveur, je voudrais le déléguer à copier EC2 sur demande. Je cherche un projet qui m'aidera dans ce qui suit:

fournir un script construit sur le dessus ec2, Pour contrôler l'instance

Je suppose que dès que l'instance est en cours d'exécution, elle peut se connecter à celui-ci par ssh et configurez l'environnement nécessaire, tel que Télécharger le fichier de données

Effectuer l'exécution de l'application dans cette nouvelle copie

Recueillir une instance de la forme des résultats et compléter une instance

Je sais que tout cela peut être fait avec des scénarios insensés, mais je préférerais utiliser un logiciel existant pour cela.

S'il vous plaît proposer des logiciels / Bibliothèques ou outils que je peux utiliser.
Invité:

Catherine

Confirmation de:

Pour différentes langages de programmation, plusieurs bibliothèques sont disponibles qui peuvent vous aider à interagir avec AWS:

http://code.google.com/p/boto/
(Python)

http://rubygems.org/gems/right_aws
(Rubis)

https://github.com/geemus/fog
(Rubis)

HTH

Catherine

Confirmation de:

Comme l'un des blocs de construction, faites attention au système de file d'attente AWS SQS. Vos scripts peuvent ajouter des "tâches" et vos copies. EC2 Va le lire à partir de là.

Hannah

Confirmation de:

J'ai eu la chance d'utiliser
http://code.google.com/p/boto/
(bibliothèque AWS-control sur python) Pour ce genre de choses.

Pour répondre aux questions, connectez-vous ou registre