Microsoft Azure: uso de ranuras de implementación para aplicaciones web

En este artículo, conocerá una de las mejores características de Microsoft Azure que ofrece en el entorno de usuario de la nube sobre la implementación de su propia aplicación en el servidor web denominada ranuras de implementación. Microsoft desarrolló la nube llamada Azure en 2008 para administrar aplicaciones y funciones de redes, bases de datos, aprendizaje automático o IA, etc.  

Azure, la tecnología en la nube es el servicio en la nube de administración de aplicaciones que tiene más de 600 servicios, incluidos los servicios de aplicaciones de Azure, redes virtuales, bases de datos SQL, administración de costos, análisis, etc. ¿Se ha preguntado qué hace que Azure sea tan especial en la implementación de la aplicación del sitio web en regiones medianas? Sí, en general se puede decir que ofrece el formato como <app-name><slot-name> para indicarle al usuario que está viendo el espacio de implementación en el tipo de aplicación como Servicio de aplicación o Espacio. Azure se asegura de que cada cliente cumpla con sus requisitos al ejecutar sus operaciones informáticas virtualmente. Una de las grandes características que Microsoft ofrece a sus usuarios de la nube se llama ranuras de implementación para tener éxito en el entorno virtual del servidor.

Azure App Service

 

¿Alguna vez has pensado qué es una ranura de despliegue y cómo brilla desde el lugar oculto donde muchas personas no se enteraron? Azure tiene una de las mejores características denominadas ranuras de implementación que le permiten implementar su aplicación web en una aplicación API, Linux, servicios de back-end móviles. Todas las preferencias se pueden modificar, ya que mientras se ejecuta en Servicios de aplicaciones Premium, Estándar o Aislados, se permite usar una ranura de implementación segregada que es la aplicación de alojamiento en vivo. Cada ranura de implementación es como una instancia de servicio de aplicaciones completa con una ranura de producción como ranura de implementación de servicio de aplicaciones original. Muchos usuarios de la nube no conocen las ranuras de implementación que ofrecen una gran cantidad de implementación, pero conocen los servicios de aplicaciones de Azure que admiten aplicaciones web.

Tomemos un ejemplo de cómo y dónde se utilizan las ranuras de implementación. La ranura de implementación se puede usar implementando la implementación azul-verde, que es un modelo de lanzamiento de aplicaciones que transfiere gradualmente el tráfico de usuarios de una versión anterior de una aplicación o microservicio a una nueva versión casi idéntica, ambas ejecutándose en la línea de producción. La implementación azul-verde ofrece flexibilidad en el uso de ranuras de implementación en el nivel de escala preferido.

Blue Green-Implementación: ejemplo de ranura de implementación

Paso 1: Cree un destino de implementación de aplicaciones web de Azure 

Antes de continuar con este paso, tomemos nota del beneficio común de las ranuras de implementación en las aplicaciones web, por lo que ofrece un tiempo de inactividad mínimo al implementar la aplicación en el entorno de producción. Debido a su bajo tiempo de inactividad, el proceso de implementación azul-verde es el mejor ejemplo para mostrar. Azure admite bien el servicio de implementación de Octopus para iniciar el proceso de implementación que integra las funciones de las aplicaciones web. Entonces, en esto, cree un destino de aplicación web de Azure usando una aplicación web siguiendo los pasos necesarios que están involucrados en la región de implementación de Octopus.

 

Paso 2:   Crear espacio de ensayo.

El gráfico de ensayo se puede administrar mediante la creación de Ejecutar un script de Azure PowerShell en el que un gráfico de ensayo se puede definir como la fase que representa una etapa en un ciclo de vida de implementación. Entonces, use este enlace para crear Azure PowerShell Script aquí. 

 

Cuando ejecute el script en la implementación de Octopus, el resultado será como el siguiente:

Azure Service Management: secuencia de comandos en la nube de la implementación de Octopus 

Administrador de recursos de Azure

Cuando crea un diagrama de ensayo en Octopus deployment para Azure, se mostrará como el tablero anterior

Paso 3:   implemente su paquete

Entonces, aquí realizamos el siguiente paso al implementar el contenido del paquete en el entorno de la trama de ensayo. Para facilitar el camino, puede ver y finalizar los pasos que lo guiarán a la operación de Azure Web App Deployment aquí .

Implementar paquetes desde Azure: Octopus Deploy, puede ingresar el nombre de la ranura de implementación en el campo Ranura de implementación, o para usar una variable para el nombre de la ranura, haga clic en el botón «Enlazar» e ingrese

Paso 4: intercambie las ranuras de ensayo y producción en el entorno de implementación.

Deployment Slots in Azure App Service

 

Entonces, sí, este es el paso final en el proceso de implementación azul-verde que se relaciona con la implementación de Octopus para comprender el uso de las ranuras de implementación. Aquí, el objetivo es crear otro proceso de paso de Azure PowerShell para intercambiar las ranuras de ensayo y producción.

Para comprenderlo, puede ver Azure PowerShell para el intercambio.

Azure PowerShell:

Azure Service Management para intercambiar las ranuras de ensayo y producción en Azure PowerShell

Administración de recursos de Azure 

Cuando realice el paso actual, su tablero será como este a continuación: 

azul celeste verde

En este punto, debería tener un proceso de implementación Blue-Green en funcionamiento para su aplicación web de Azure. Puedes ver todo el proceso a continuación: 

Proceso de Despliegue Azul-Verde 

Publicación traducida automáticamente

Artículo escrito por kamaleshsselvaraj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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