Puis-je exécuter une application .NET (ou méthode de dll .NET) dans Amazon Elastic MapReduce?

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

  •  13-09-2019
  •  | 
  •  

Question

Ce que je dois est une machine puissante qui exécutera mon code .NET une heure par jour. Je ne peux pas utiliser EC2 car il va perdre toutes mes données à l'arrêt. Je besoin d'un PC virtuel que je peux commencer à une heure précise, et ce PC devrait commencer mon .exe / services / whatever automatiquement. Puis-je demander à Amazon MapReduce pour démarrer une instance de Windows et d'exécuter mon code?

Était-ce utile?

La solution

Amazon MapReduce est un webservice pour le traitement de gros morceau de données - pas quelque part pour faire fonctionner votre. Code net.

EC2 est l'hébergement de serveur virtuel - vous pouvez sauvegarder vos données sur un webservice externe, sur votre propre machine, ou S3? Cette bibliothèque est disponible à partir .net: http://developer.amazonwebservices.com/ connecter / entry.jspa? ExternalId = 129

Autres conseils

Amazon Elastic MapReduce est désigné pour être intégré avec EC2 et S3, fournissant l'infrastructure pour les applications de traitement de données intenses.

MapReduce est centrée autour du concept de Job Flow, où chaque emploi peut contenir une ou plusieurs étapes. Chaque étape prend des données de S3, il distribue aux instances EC2 configurées et écrit ensuite les résultats à S3.

Donc, fondamentalement, vous êtes censé télécharger votre application et des données à S3, puis configurer combien et quel type d'instances EC2 que vous voulez, spécifiez l'emplacement de votre application et vos données sur S3 puis commencer le travail. Il y a plusieurs façons dont vous pouvez commencer le travail: soit se connecter à la console de gestion AWS, ou en utilisant les API ou exisitng les outils de ligne de commande

.

Il y a aussi un C # bibliothèque pour MapReduce disponible sur Amazon qui peut aider.

Cependant, il faut noter que votre application a besoin d'employer le modèle de programmation MapReduce pour être en mesure d'exécuter de manière distribuée, de sorte que vous ne pouvez pas exécuter vraiment juste un code .Net.

Il y a un autre poste ici avec quelques bonnes réponses concernant à des cadres .Net en ce qui concerne la mise en œuvre de MapReduce.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top