students microsoft management for español documentacion c# asp.net azure asp.net-web-api cloud

c# - microsoft - Manera recomendada para alojar un WebApi en Azure



microsoft azure pdf español (3)

Para alojar una API web simple (que puede escalar según el uso, etc.) querrá usar sitios web. Suponiendo que no está buscando características más complejas / pesadas (configuración de red, arquitecturas más complejas, p. Ej., La descarga en segundo plano del proceso en diferentes instancias a través de colas de espera, RDP en la máquina host, etc.), entonces los sitios web se están convirtiendo en la forma de facto para alojar sitios web en Azure.

La siguiente página de la documentación de Azure le dará una comparación completa de características entre los dos: http://azure.microsoft.com/en-us/documentation/articles/choose-web-site-cloud-service-vm/ , pero en resumen, si simplemente tiene un proyecto de API web en VS que desea hospedar en Azure sin preocuparse por la infraestructura subyacente, use los sitios web.

Quería alojar mi proyecto WebApi en azul. Pero no estoy seguro de qué camino debo utilizar para ejecutarlo en azul. Al igual que hay sitios web , servicios en la nube que contienen rol web y rol de trabajador. Entonces, ¿cuál debo elegir. Si el servicio en la nube es la opción, ¿cuál de los roles web y de trabajador es bueno?

Cualquier ayuda es apreciada.


Si solo desea alojar una API web sin interfaz (sin interfaz web), le recomiendo que utilice el servicio web de Azure - Función web.

Para el rol de trabajador, es como una aplicación de consola que desea utilizar para procesar tareas en segundo plano. Normalmente, lo usamos para procesar desde Message Queue (Azure Service Bus - Queue).

Azure crea una VM de Optimize para ejecutar esos dos tipos de roles sin junks innecesarios. Así que sacarás el máximo provecho.

Sin embargo, todavía le sugiero que lea un documento más detallado del sitio web de Azure para ver qué entorno es el mejor para su plan a largo plazo.


Debe iniciar sesión en Azure ( https://manage.windowsazure.com ) -> Web Sites -> Create New

Después de eso, encontrará el nombre del sitio web debajo de los Web Sites .

Haga clic en Web Sites -> Seleccionar New Created Web Site -> Ir a -> Deployement

En Deployement -> Buscar -> Integrate source control

Seleccione la opción apropiada, es decir, GitHub or Dropbox etc.

Using Dropbox => Ahora publique su proyecto WebApi y pegue esos datos en la carpeta de Dropbox con el mismo nombre de su New Created Web Site in Azure

Después de cargar Ir a -> Azure -> Select Web Site -> Deployement -> Sync .

Tomará todos los datos de Dropbox y podrá ejecutar su proyecto WebApi desde Azure

Más detalles Link , Link2 , Link3