¿Puedo ejecutar una aplicación .NET (o método de .NET DLL) en Amazon Elastic MapReduce?

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

  •  13-09-2019
  •  | 
  •  

Pregunta

Lo que necesito es una máquina de gran alcance que se ejecutará el código .NET una hora al día. No puedo usar EC2 causa que va a perder todos mis datos en el apagado. Necesito un PC virtual que puedo comenzar en una hora concreta, y esto debería empezar mi PC .exe / servicio / lo que sea de forma automática. ¿Puedo pedir a Amazon MapReduce para iniciar una instancia de Windows y ejecutar mi código?

¿Fue útil?

Solución

Amazon MapReduce es un servicio web para procesar gran parte de los datos - no es el sitio para ejecutar su. código de red.

EC2 es el servidor de hosting virtual - puede usted guardar los datos a un servicio web externo, en su propia máquina, o S3? Esta biblioteca está disponible desde .net: http://developer.amazonwebservices.com/ conectar / entry.jspa? externalId = 129

Otros consejos

Amazon Elastic MapReduce es designado para ser integrado con EC2 y S3, que proporciona la infraestructura para aplicaciones de procesamiento de datos intensos.

MapReduce se centra en el concepto de flujo de trabajo, donde cada puesto de trabajo puede contener uno o más pasos. Cada etapa tiene algunos datos de S3, la distribuye a las instancias de EC2 configurados y luego escribe los resultados de vuelta a S3.

Así que, básicamente, se supone que debes cargar la aplicación y los datos a S3, a continuación, configurar cuántas y qué tipo de instancias de EC2 que desea, especifique la ubicación de su aplicación y sus datos en S3 y luego iniciar el trabajo. Hay varias formas en que se puede iniciar el trabajo: o bien iniciar sesión en AWS Management Console, o el uso de las API exisitng o las herramientas de línea de comandos

.

También hay una C # Biblioteca de MapReduce disponible en Amazon que pueden ayudar.

Sin embargo, debe tener en cuenta que su aplicación tiene que emplear para el modelo de programación MapReduce para poder ejecutar de forma distribuida, por lo que realmente no se puede simplemente ejecutar cualquier código .Net.

Hay otro post aquí con algunas buenas respuestas relativas a los marcos de .Net en lo que respecta a la implementación de MapReduce.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top