Domanda

Ho usato cluster in contesti industriali e accademici, ma erano di proprietà delle organizzazioni per cui lavoravo. Non ho mai acquistato tempo da un'azienda che vende tempo cluster / cloud / griglia.

Supponiamo di voler eseguire un programma ad alta intensità di calcolo come una simulazione di grandi dimensioni o un'applicazione di data mining. O forse voglio ottimizzare una build completa di una grande suite di prodotti eseguendo una build distribuita su infrastruttura in outsourcing. Dove acquisterei il tempo del cluster per eseguire tali programmi?

Sono interessato a conoscere i cluster che eseguono piattaforme OS popolari come Linux, BSD, Mac OS X e Windows.

Ovviamente, esiste la soluzione build-your-own-cluster che utilizza l'hardware veloce ed economico disponibile in questi giorni, ma sono particolarmente interessato a una soluzione esternalizzata.

È stato utile?

Soluzione

Potresti voler dare un'occhiata al servizio EC2 di Amazon:

http://aws.amazon.com/ec2/

Alcune persone hanno già lavorato in merito al clustering con EC2:

http://www.google.com/search?q=cluster+computing+amazon+ec2&rls=com.microsoft:*&ie=UTF-8&oe=UTF-8&startIndex = & amp; StartPage = 1

Inoltre, Microsoft ha offerto Windows Azure , che ha hook nativi per .NET, ti permette di eseguire qualsiasi cosa, davvero (Java, php), dato che sei in grado di caricare un runtime e un codice dallo spazio di archiviazione (o distribuito con la tua app, ma che ha il suo set di pro / contro).

Altri suggerimenti

Al momento il sito è in fase di aggiornamento, ma so che Sun gestisce tale servizio http://www.network. com / , è passato un po 'di tempo da quando l'ho guardato ma, se ricordo bene, aveva un buon prezzo con molte opzioni.
Attualmente sto usando un cluster per il mio progetto universitario dell'ultimo anno che ha 496 core, fortunatamente non devo pagare per usarlo :).

Amazon Elastic Compute Cloud è molto interessante. Paghi per ciò che usi (memoria, CPU, memoria persistente) molte opzioni del sistema operativo.

Al momento sono davvero interessato a Azure Cloud Computing di Microsoft (che sarà rilasciata quest'anno) con supporto .NET.

Inoltre ci sono:

Esiste un nuovo servizio chiamato Amazon Elastic MapReduce che funziona in cima al cluster EC2. Ha API in molti dei linguaggi di programmazione tra cui Ruby e PHP. Inoltre, se hai bisogno di un servizio più consolidato, controlla GreenPlum

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top