Posso executar um aplicativo .NET (ou método de .NET dll) no Amazon Elastic MapReduce?

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

  •  13-09-2019
  •  | 
  •  

Pergunta

O que eu preciso é uma máquina poderosa que irá executar o meu código .NET uma hora por dia. Eu não posso usar EC2 porque ele vai perder todos os meus dados no desligamento. Eu preciso de um PC virtual que eu possa começar a tempo específico, e este PC deve começar minha .exe / serviço / whatever automaticamente. Posso perguntar Amazon MapReduce para iniciar uma instância do Windows e executar o meu código?

Foi útil?

Solução

Amazon MapReduce é um webservice para processar grande quantidade de dados - não um lugar para executar o seu. código de rede.

EC2 é servidor virtual que hospeda - você pode salvar seus dados para um webservice externo, em sua própria máquina, ou S3? Esta biblioteca está disponível a partir .net: http://developer.amazonwebservices.com/ connect / entry.jspa? externalId = 129

Outras dicas

Amazon Elastic MapReduce é designado para ser integrado com o EC2 e S3, fornecendo a infra-estrutura para aplicações de processamento de dados intensos.

MapReduce é centrado em torno do conceito de fluxo de trabalho, onde cada trabalho pode conter uma ou mais etapas. Cada passo leva alguns dados do S3, distribui-lo para as instâncias de EC2 configurados e, em seguida, grava os resultados de volta para S3.

Então, basicamente, você deveria fazer upload de seu aplicativo e dados para S3, então configure quantos e que tipo de EC2 instâncias que você deseja, especifique o local de sua aplicação e seus dados em S3 e, em seguida, iniciar o trabalho. Existem várias maneiras em que você pode começar o trabalho:. Quer fazer login no AWS Management Console ou usando as APIs exisitng ou as ferramentas de linha de comando

Há também um C # biblioteca para MapReduce disponível a partir de Amazon que pode ajudar.

No entanto, você deve observar que suas necessidades de aplicação para empregar o modelo de programação MapReduce para ser capaz de executar distributedly, então você não pode realmente apenas executar qualquer código .Net.

outro post aqui com algumas boas respostas relativo a Net estruturas no que diz respeito à implementação MapReduce.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top