2010-06-02 18 views
8

Estoy haciendo un proyecto en la universidad que requiere la ejecución de varias instancias (1000) de un programa que he escrito (en C++), que se ejecuta durante bastante tiempo (digamos 2 horas). El programa es muy autónomo: no requiere archivos de entrada, y la única dependencia que creo que es impulso.¿Clúster de computadoras para alquilar?

Actualmente estoy usando el clúster de computadora propiedad de la universidad. Sin embargo, es bastante viejo y los servicios de despacho de trabajos y monitores son bastante malos.

Así que me preguntaba si puedo ejecutar mis trabajos en otro lado, por algo de dinero. Por ejemplo, miré un poco en Google App Engine, pero como parece que cada trabajo debe finalizar después de 30 segundos, no es adecuado para mí. ¿Tal vez Amazon EC2?

¿Conoces tales opciones?

Respuesta

11

Amazon EC2 es el enfoque clásico para esto.

Google App Engine es excelente, pero probablemente sea restrictivo para su caso de uso.

+3

+1 para EC2. Además del plazo de 30 segundos, el uso de GAE también requeriría que reescribas la aplicación en Python o Java. –

2

EC2 es definitivamente una muy buena opción, como dice Peter. Como estás en una universidad, supongo que el costo puede ser un factor importante, así que echa un vistazo al Rackspace's cloud service también; dependiendo del tipo de recursos de servidor que necesite, esto puede resultar bastante más económico que EC2. (No trabajo para Rackspace).

Cuestiones relacionadas