Kann ich eine .NET-Anwendung (oder eine Methode von .NET-DLL) in Amazon Elastic MapReduce laufen?

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

  •  13-09-2019
  •  | 
  •  

Frage

Was ich brauche, ist eine leistungsstarke Maschine, die meine .NET-Code einer Stunde pro Tag laufen. Ich kann nicht EC2 verwenden weil es alle meine Daten beim Herunterfahren verlieren. Ich brauche einen virtuellen PC, die ich zu einem bestimmten Zeit starten kann, und das PC sollte meinen .exe / Service / was auch immer automatisch gestartet. Kann ich bitte Amazon MapReduce eine Windows-Instanz zu starten und meinen Code ausführen?

War es hilfreich?

Lösung

Amazon MapReduce für die Verarbeitung von großen Datenblock ein Webservice ist - nicht irgendwo Ihr laufen. netto-Code.

EC2 ist die virtuelle Server-Hosting - können Sie Ihre Daten auf einem externen Webservice, auf Ihrem eigenen Rechner oder S3 speichern? Diese Bibliothek ist von .net: http://developer.amazonwebservices.com/ connect / entry.jspa? externalID = 129

Andere Tipps

Amazon Elastic MapReduce bezeichnet mit EC2 und S3 integriert werden, die Infrastruktur für die intensiven Datenverarbeitungsanwendungen.

MapReduce ist um das Konzept der Job-Flow-zentriert, wobei jeder Job einen oder mehrere Schritte enthalten. Jeder Schritt dauert einige Daten aus S3, verteilt sie an die EC2-Instanzen konfiguriert und schreibt dann die Ergebnisse zurück an S3.

Also im Grunde sollen Sie Ihre Anwendungen und Daten auf S3 laden, dann konfigurieren, wie viele und welche Art von EC2-Instanzen Sie wollen, geben Sie den Speicherort Ihre Anwendung und Ihre Daten auf S3 und dann den Job zu starten. Es gibt mehrere Möglichkeiten, wie Sie den Job starten können: entweder die Anmeldung bei der AWS Management Console oder über die exisitng APIs oder die Kommandozeilen-Tools

.

Es gibt auch eine C # Bibliothek für MapReduce bei Amazon erhältlich das kann helfen.

Sie sollten jedoch beachten, dass die Anwendung auf MapReduce-Programmiermodell verwenden, muss in der Lage sein verteilt zu laufen, so kann man nicht wirklich nur .NET-Code ausführen.

Es gibt beziehen auf .Net-Frameworks in Bezug auf die MapReduce-Implementierung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top