2011-07-17 7 views
1

Existe-t-il des cadres de travail génériques pour Amazon EC2 disponibles pour Python? Quelque chose, pour lequel vous pourriez simplement dire «exécuter cette tâche X de Python» assignera automatiquement la tâche à un processus de travail sur les serveurs d'un pool de serveurs et rendra compte après l'exécution de la tâche?Cadre de travail pour Amazon EC2

  • Décrire la tâche dans un Python (classe, scénario, etc.) - dans cette information d'extrait de cas d'un fichier audio

  • ont une sorte de contrôleur pour lequel vous donnez la tâche et les fichiers (en mon cas via interaction HTTP) - le contrôleur connaît le pool de serveurs EC2 qu'il peut utiliser pour exécuter la tâche

  • Le contrôleur alloue un serveur EC2 pour la tâche - chaque serveur peut contenir N nombre de processus de travail (pas de threads, c'est Python après tout ...)

  • La tâche est exécutée sur le serveur et les progrès (0 ... 100% fait) est rapporté au contrôleur qui peut le signaler à l'utilisateur

Répondre

0

Vous pouvez essayer Elastic MapReduce

+0

Est-ce que MapReduce peut faire quelque chose de complexe en tant que machines virtuelles Python personnalisées? Je sais que j'ai besoin d'ajouter manuellement des extensions Python natives, en particulier ffmpeg. –