Partilhar via


Configurar a estratégia de implementação azul-verde para máquinas virtuais linux do Azure

Aplica-se a: ✔️ VMs do Linux

O Azure Pipelines fornece um conjunto completo de ferramentas de automatização CI/CD para implementações em máquinas virtuais. Este artigo irá mostrar-lhe como configurar um pipeline de versão clássico que utiliza a estratégia azul-verde para implementar em máquinas virtuais do Linux. O Azure também suporta outras estratégias, como implementações sem interrupções e canários .

Implementações verde-azulada

Uma implementação azul-verde é uma estratégia de implementação onde cria dois ambientes separados e idênticos, mas apenas um está ativo em qualquer altura. Esta estratégia é utilizada para aumentar a disponibilidade e reduzir o tempo de inatividade ao alternar entre os ambientes azul/verde. Normalmente, o ambiente azul está definido para executar a versão atual da aplicação enquanto o ambiente verde está definido para alojar a versão atualizada. Quando todas as atualizações estiverem concluídas, o tráfego é direcionado para o ambiente verde e o ambiente azul está definido como inativo.

Com a funcionalidade Entrega contínua, pode utilizar a estratégia de implementação azul-verde para implementar nas suas máquinas virtuais a partir de portal do Azure.

  1. Inicie sessão no portal do Azure e navegue para uma máquina virtual.

  2. Selecione Entrega contínua e, em seguida, selecione Configurar.

    Uma captura de ecrã a mostrar como navegar para a funcionalidade de entrega contínua.

  3. No painel de configuração, selecione Utilizar existente e selecione a sua organização/projeto ou selecione Criar e criar novos.

  4. Selecione o nome do grupo implementação no menu pendente ou crie um novo.

  5. Selecione o pipeline De compilação no menu pendente.

  6. Selecione o menu pendente Estratégia de implementação e, em seguida, selecione Azul-Verde.

    Uma captura de ecrã a mostrar como configurar uma estratégia de entrega contínua verde azul.

  7. Adicione uma etiqueta "azul" ou "verde" às VMs que são utilizadas para implementações a azul-verde. Se uma VM for para uma função de reserva, marque-a como "verde". Caso contrário, marque-o como "azul".

    Captura de ecrã a mostrar uma estratégia de implementação azul-verde marcada a verde.

  8. Selecione OK para configurar o pipeline de versão clássica para implementar na máquina virtual.

    Captura de ecrã a mostrar o pipeline de versão clássica.

  9. Navegue para o pipeline de versão e, em seguida, selecione Editar para ver a configuração do pipeline. Neste exemplo, a fase de desenvolvimento é composta por três tarefas:

    1. Implementar Verde: a aplicação é implementada numa VM de reserva com a etiqueta "verde".

    2. Aguarde pelo recomeço manual: o pipeline é colocado em pausa e aguarda a intervenção manual.

    3. Trocar Azul-Verde: esta tarefa troca as etiquetas "azul" e "verde" nas VMs. Isto garante que as VMs com versões de aplicações mais antigas estão agora marcadas como "verdes". Durante a próxima execução do pipeline, as aplicações serão implementadas nestas VMs.

      Uma captura de ecrã a mostrar as três tarefas de pipeline

Recursos