Posso eseguire un'applicazione .NET (o il metodo da dll .NET) nel Amazon Elastic MapReduce?

StackOverflow https://stackoverflow.com/questions/1122508

  •  13-09-2019
  •  | 
  •  

Domanda

Quello che mi serve è una macchina potente che verrà eseguito il mio codice .NET un'ora al giorno. Non posso usare EC2 causa che perderà tutti i miei dati allo spegnimento. Ho bisogno di un PC virtuale che posso iniziare in un momento determinato, e questo PC dovrebbe iniziare la mia .exe / servizio / qualunque cosa automaticamente. Posso chiedere Amazon MapReduce per avviare un'istanza di Windows ed eseguire il mio codice?

È stato utile?

Soluzione

Amazon MapReduce è un webservice per la lavorazione grossa fetta dei dati - non è un posto per eseguire il vostro. codice di rete.

EC2 è server virtuale di hosting - si può salvare i dati in un webservice esterni, sulla propria macchina, o S3? Questa libreria è disponibile da .net: http://developer.amazonwebservices.com/ collegare / entry.jspa? ExternalID = 129

Altri suggerimenti

Amazon Elastic MapReduce è designato per essere integrato con EC2 e S3, fornendo l'infrastruttura per applicazioni di elaborazione dei dati intensi.

MapReduce è centrata intorno al concetto di flusso di lavoro, in cui ogni lavoro può contenere uno o più passi. Ogni passo prende alcuni dati da S3, lo distribuisce alle istanze EC2 configurate e quindi scrive i risultati al S3.

Quindi, in pratica si suppone di caricare l'applicazione e dati da S3, quindi configurare quanti e che tipo di istanze EC2 che si desidera, specificare la posizione della vostra applicazione e dati su S3 e quindi avviare il lavoro. Ci sono diversi modi in cui si può iniziare il lavoro: o accedendo al AWS Management Console, oppure utilizzando le API exisitng o gli strumenti della riga di comando

.

C'è anche un C # Library per MapReduce disponibile da Amazon che possono aiutare.

Tuttavia, si dovrebbe notare che l'applicazione deve impiegare per modello di programmazione MapReduce per essere in grado di eseguire distributedly, quindi non si può davvero solo eseguire alcun codice .Net.

un altro post qui con alcune buone risposte relative ai framework .Net per quanto riguarda la realizzazione MapReduce.

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