Compartilhar via


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

Aplica-se a: ✔️ Máquinas Virtuais Linux

O Azure Pipelines fornece um conjunto completo de ferramentas de automação de CI/CD para implantações em máquinas virtuais. Este artigo mostrará como configurar um pipeline de lançamento clássico que usa a estratégia azul-verde para implantar em máquinas virtuais do Linux. O Azure também dá suporte a outras estratégias, como implantações incrementais e canário.

Implantações azul-verde

Uma implantação azul-verde é uma estratégia de implantação em que você cria dois ambientes separados e idênticos, mas apenas um está ativo a qualquer momento. Essa estratégia é usada para aumentar a disponibilidade e reduzir o tempo de inatividade alternando entre os ambientes azul/verde. O ambiente azul geralmente é definido para executar a versão atual do aplicativo enquanto o ambiente verde está definido para hospedar a versão atualizada. Quando todas as atualizações são concluídas, o tráfego é direcionado para o ambiente verde e o ambiente azul é definido como ocioso.

Usando o recurso de entrega contínua, você pode usar a estratégia de implantação azul-verde para implantar nas suas máquinas virtuais no portal do Azure.

  1. Entre no portal do Azure e navegue até uma máquina virtual.

  2. ISelect Entrega contínua e selecione Configurar.

    Uma captura de tela mostrando como navegar até o recurso de entrega contínua.

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

  4. Selecione o nome do grupo de implantação no menu suspenso ou crie um novo.

  5. Selecione seu pipeline de compilação no menu suspenso.

  6. Selecione o menu suspenso Estratégia de implantação e selecione Azul-Verde.

    Uma captura de tela mostrando como configurar uma estratégia de entrega contínua verde azul.

  7. Adicione uma marca "azul" ou "verde" às VMs que são usadas para implantações azul-verde. Se uma VM estiver em modo de espera, marque-a como "verde". Caso contrário, marque-o como "azul".

    Uma captura de tela mostrando uma estratégia de implantação azul-verde marcada como verde.

  8. Selecione OK para configurar o pipeline de lançamento clássico a ser implantado em sua máquina virtual.

    Uma captura de tela mostrando o pipeline de lançamento clássico.

  9. Navegue até o pipeline de lançamento e selecione Editar para exibir a configuração do pipeline. Neste exemplo, o estágio de desenvolvimento é composto por três trabalhos:

    1. Implantar Verde: o aplicativo é implantado em uma VM em espera marcada como "verde".

    2. Aguarde a retomada de operação manual: o pipeline pausa e aguarda a ação manual.

    3. Troca Azul-Verde: este processo troca as tags "azul" e "verde" nas VMs. Isso garante que as VMs com versões de aplicativo mais antigas agora sejam marcadas como "verde". Durante a próxima execução de pipeline, os aplicativos serão implantados nessas VMs.

      Uma captura de tela mostrando os três trabalhos do pipeline

Recursos