Compartir a través de


Configuración de la estrategia de implementación azul-verde para máquinas virtuales Linux en Azure

Se aplica a: ✔️ Máquinas virtuales Linux

Azure Pipelines ofrece un conjunto completo de herramientas de automatización de CI/CD para las 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 la implementación en máquinas virtuales Linux. Azure también admite otras estrategias, como las 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 y idénticos, pero solo uno está activo en todo momento. Esta estrategia se usa para aumentar la disponibilidad y reducir el tiempo de inactividad cambiando entre los entornos azul y verde. Normalmente, el entorno azul se establece para ejecutar la versión actual de la aplicación, mientras que 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 como inactivo.

Con la característica Entrega continua, puede usar la estrategia de implementación azul-verde para llevar a cabo implementaciones en las máquinas virtuales desde Azure Portal.

  1. Inicie sesión en Azure Portal y desplácese hasta una máquina virtual.

  2. Seleccione Entrega continua y, a continuación, seleccione Configurar.

    Una captura de pantalla que muestra cómo navegar hasta la característica de entrega continua.

  3. En el panel de configuración, seleccione Usar existente y seleccione su organización o proyecto, o bien seleccione Crear para crear otros nuevos.

  4. Seleccione el nombre del grupo de implementación en el menú desplegable o cree uno nuevo.

  5. Seleccione la canalización de compilación en el menú desplegable.

  6. Seleccione el menú desplegable Estrategia de implementación y, a continuación, seleccione Azul-verde.

    Captura de pantalla que muestra cómo configurar una estrategia de entrega continua de tipo azul-verde.

  7. Agregue una etiqueta "blue" (azul) o "green" (verde) a las máquinas virtuales que se usan para las implementaciones azul-verde. Si la máquina virtual es para un rol en espera, etiquétela como "green" (verde). De lo contrario, etiquétela como "blue" (azul).

    Captura de pantalla que muestra una estrategia de implementación azul-verde con una etiqueta verde.

  8. Seleccione Aceptar para configurar la canalización de versión clásica que va a implementar en la máquina virtual.

    Captura de pantalla que muestra la canalización de versión clásica.

  9. Vaya a la canalización de versión y seleccione Editar para ver la configuración de la canalización. En este ejemplo, la fase de desarrollo se compone de tres trabajos:

    1. Implementar verde: la aplicación se implementa en una máquina virtual en espera etiquetada como "verde".

    2. Esperar la reanudación manual: la canalización se detiene y espera la intervención manual.

    3. Intercambiar azul y verde: este trabajo intercambia las etiquetas "azul" y "verde" en las máquinas virtuales. Esto garantiza que las máquinas virtuales con versiones anteriores de la aplicación se etiqueten ahora como "verdes". Durante la siguiente ejecución de la canalización, las aplicaciones se implementarán en estas máquinas virtuales.

      Captura de pantalla que muestra los tres trabajos de la canalización.

Recursos