Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✔️ Máquinas virtuales Linux
Azure Pipelines proporciona un conjunto completo de herramientas de automatización de CI/CD para implementaciones en máquinas virtuales. En este artículo se muestra cómo configurar una canalización de versión clásica que usa la estrategia azul-verde para implementar en máquinas virtuales Linux. Azure también admite otras estrategias, como implementaciones graduales y controladas .
Implementaciones azul-verde
Una implementación azul-verde es una estrategia de implementación en la que se crean dos entornos independientes e idénticos, pero solo uno está activo en cualquier momento. Esta estrategia se usa para aumentar la disponibilidad y reducir el tiempo de inactividad cambiando entre los entornos azules y verdes. Normalmente, el entorno azul se establece para ejecutar la versión actual de la aplicación mientras el entorno verde está establecido para hospedar la versión actualizada. Cuando se completan todas las actualizaciones, el tráfico se dirige al entorno verde y el entorno azul se establece en inactivo.
Con la característica Entrega continua, puede utilizar la estrategia de implementación azul-verde para desplegar en sus máquinas virtuales desde el portal de Azure.
Inicie sesión en Azure Portal y vaya a una máquina virtual.
Seleccione Entrega continua y, a continuación, seleccione Configurar.
En el panel de configuración, seleccione Usar existente y seleccione la organización o proyecto, o bien crear y crear otras nuevas.
Seleccione el nombre del grupo de implementación en el menú desplegable o cree uno nuevo.
Seleccione su proceso de compilación en el menú desplegable.
Seleccione el menú desplegable Estrategia de implementación y, a continuación, seleccione Azul-Verde.
Agregue una etiqueta "azul" o "verde" a las máquinas virtuales que se usan para las implementaciones azul-verde. Si una máquina virtual es para un rol en espera, etiquete como "verde". De lo contrario, etiquete como "azul".
Seleccione Aceptar para configurar la canalización de versión clásica para implementarla en la máquina virtual.
Vaya al pipeline de versión y luego seleccione Editar para ver la configuración del pipeline. En este ejemplo, la fase de desarrollo se compone de tres trabajos:
Implementar verde: la aplicación se implementa en una máquina virtual en espera etiquetada como "verde".
Espere a la reanudación manual: la canalización se pausa y espera la intervención manual.
Cambiar etiquetas azul-verde: este trabajo cambia las etiquetas "azul" y "verde" en las máquinas virtuales. Esto garantiza que las máquinas virtuales con versiones anteriores de la aplicación ahora se etiqueten como "verde". Durante la siguiente ejecución del proceso de implementación, las aplicaciones se implementarán en estas máquinas virtuales.
Recursos
- Implementación en máquinas virtuales de Azure con Azure DevOps
- Implementación en un conjunto de escalado de máquinas virtuales de Azure