https://youtu.be/Dz8ELxWJJMw

Azure App Service es uno de los servicios PaaS que ofrece Microsoft Azure. Para desplegar una aplicación web podemos:

  • Crear una VM en Azure y en ella instalar un servidor web.
  • Usar la plataforma Web App Service, que forma parte de App Service, en la que podemos desplegar directamente aplicaciones. Los administradores no somos responsables de gestionar las VMs que ofrecen los servicios, pero sí de dimensionar la infraestructura para el servicio que se quiere ofrecer.

Si queremos desplegar una aplicación web, debemos saber que implica al menos la creación de dos recursos, que son la propia Web App (el recurso en el que se ejecuta la aplicación) y el App Service Plan (otro recurso que define propiedades como región, tamaño, cuenta de almacenamiento, …)

Una App Service Plan se puede desplegar en 5 tiers o niveles distintos:

  • Free: recursos compartidos.
  • Shared: recursos compartidos.
  • Basic: recursos virtuales para mí.
  • Standard: recursos virtuales para mí.
  • Premium: recursos virtuales para mí.
  • Isolated: Microsoft proporciona recursos físicos en exclusiva para ese App Service Plan. Solo para nosotros, no se comparte.

Cuando desplegamos una aplicación sobre una Web App, podemos tener varias versiones de aplicación, por ejemplo la versión V.1 que tenemos en producción y V.2 que tenemos en entorno de pruebas para depurarla antes de sacarla a producción. No es necesario crear un App Service Plan para cada versión, ni tampoco varias Web Apps dentro de un mismo App Service Plan. Dentro de un Web App podemos crear varios Slots de despliegue, de forma que cada uno de ellos contenga una versión de la aplicación desplegada y una versión diferente que deseemos probar antes.

Ahora podemos usar la característica de Swap Slot; una vez probada en un slot de test la aplicación en cuestión, podemos intercambiar rápidamente un slot con otro y sacar a producción la que ya tenemos revisada.

Tenemos alta disponibilidad ya que el intercambio entre slots no pierde peticiones durante el mismo, es una redirección de tráfico, y además no hay tiempo de caída ya que el intercambio se hace con la aplicación ya funcionando.

  • Autor/a: Alejandra Juárez Gómez
  • Curso: Máster de Administración de Sistemas MultiCloud Azure y AWS
  • Centro: Tajamar
  • Año: 2021-2022

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.