2010-06-02 19 views
8

Sto facendo un progetto nell'università che richiede l'esecuzione di più istanze (1000) di un programma che ho scritto (in C++), che viene eseguito per un po 'di tempo (per esempio 2 ore). Il programma è molto autonomo, non richiede file di input e l'unica dipendenza che ritengo sia di grande aiuto.Cluster di computer in affitto?

Attualmente sto utilizzando il cluster di computer di proprietà dell'università. Tuttavia, è piuttosto vecchio e i servizi di dispacciamento e monitoraggio dei lavori sono piuttosto negativi.

Quindi mi stavo chiedendo se posso eseguire i miei lavori altrove, per un po 'di soldi. Ad esempio, ho guardato un po 'in Google App Engine, ma dato che sembra che ogni lavoro debba terminare dopo 30 secondi non è adatto a me. Forse Amazon EC2?

Sai di queste opzioni?

risposta

11

Amazon EC2 è l'approccio classico per questo.

Google App Engine è ottimo, ma probabilmente restrittivo per il tuo caso d'uso.

+3

+1 per EC2. Oltre alla scadenza di 30 secondi, l'utilizzo di GAE richiederebbe anche la riscrittura dell'applicazione in Python o Java. –

2

EC2 è decisamente un'opzione molto buona, come dice Peter. Visto che sei all'università, immagino che il costo possa essere un fattore importante, quindi dai un'occhiata anche allo Rackspace's cloud service; a seconda del tipo di risorse del server di cui hai bisogno, questo può funzionare un po 'più economico di EC2. (Non lavoro per Rackspace).

Problemi correlati