Azure App Service Web Apps

Son parte del servicio de PaaS de Azure. Estos son servicios en los que no tenemos acceso a la infraestructura sino que es Microsoft el que se encarga del mantenimiento.

La plataforma es la provee los servicios de infraestructura a la «App Service Web App»

Esto incluye, scaling, load balancing, etc.

Una «App Service WebApp» tiene que estar alojada dentro de un «App Service Plan» y utiliza un almacén de datos externo al propio servicio como puede ser SQL database.

Se puede decir que un «App Service WebApp» es un container (aunque solo funciona en Azure) que ofrece varias opciones como puede ser:

  • Deployment Slots
  • Backups
  • Scaling
  • SSL

Las «App Service Web Apps están integradas dentro de entornos de developers (IDE) por ejemplo ¨Visual Studio¨

Las «Web Apps» soportan los siguientes lenguajes de programación:

  • Windows: .NET, .NET Core, Java, Ruby, Node.js, PHP, Python
  • Linux: Node.js, Java, PHP, .NET Core, Ruby, Go, Apache Tomcat

Scalability and Performance

Una ¨App Service WebApp¨ se puede escalar automáticamente o manualmente añadiendo nuevas instancias del mismo tamaño y un ¨load balancer¨ ( que distribuya la carga entre ellas.

Otra de las opciones para escalar un ¨App Service WebApp¨ es utilizar ¨CDN¨

High Availability

Una de las opciones es desplegar el sitio web en varias regiones diferentes utilizando ¨Traffic Manager¨

Crear una Web App

Seleccionamos el nombre de la WebApp.

Es el DNS con el que accederemos a la aplicación.

En el ejemplo seria piedpipertesting.azurewebsites.net

Seleccionamos la subscripción, grupo de recursos y sistema operativo de nuestra WebApp

Seleccionamos un Service Web Plan existente o creamos uno nuevo.

Dependiendo del ¨pricing tier¨ qué seleccionemos (básico, estándar, aislado) tendremos diferentes posibilidades (backups, dominios privados, instancias múltiples, etc.).

Por ejemplo el plan S1 que es uno de los planes de producción incluiría:

Activaremos ¨Application Insights¨ si queremos monitorear la aplicación y damos a crear

En este momento ya tenemos una WebApp vacía.

Para desplegar nuestro codigo podemos utilizar cualquiera de las opciones ofrecidas desde el «Deployment Center»

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*