Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: ✔️ Linux VMs
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 utiliza a estratégia azul-verde para implantação em máquinas virtuais Linux. O Azure também dá suporte a outras estratégias, como implantações rolling e canary.
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 azuis/verdes. O ambiente azul geralmente é definido para executar a versão atual do aplicativo, enquanto o ambiente verde é 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 em suas máquinas virtuais a partir do portal do Azure.
Entre no portal do Azure e navegue até uma máquina virtual.
ISelect Continuous delivery e, em seguida, selecione Configure.
No painel de configuração, selecione Usar existente e selecione sua organização/projeto ou selecione Criar e criar novos.
Selecione o nome do grupo de implantação no menu suspenso ou crie um novo.
Selecione o seu pipeline de compilação no menu dropdown.
Selecione o menu pendente Estratégia de implantação e, em seguida, selecione Azul-Verde.
Adicione uma tag "azul" ou "verde" às VMs usadas para implantações azul-verde. Se uma VM for para uma função de reserva, marque-a como "verde". Caso contrário, marque-o como "azul".
Selecione OK para configurar o pipeline de liberação clássico a ser implantado em sua máquina virtual.
Navegue até o pipeline de liberação e selecione Editar para exibir a configuração do pipeline. Neste exemplo, o estágio de desenvolvimento é composto por três trabalhos:
Desdobrar Verde: a aplicação é disponibilizada numa VM de espera etiquetada como "verde".
Aguarde a retomada manual: o pipeline pausa e aguarda a intervenção manual.
Trocar Azul-Verde: este trabalho troca as tags "azul" e "verde" nas VMs. Isso garante que as VMs com versões mais antigas do aplicativo agora sejam marcadas como "verdes". Durante a próxima execução do pipeline, os aplicativos serão implantados nessas VMs.
Recursos
- Implantar em máquinas virtuais do Azure com o Azure DevOps
- Implantar num conjunto de dimensionamento de máquinas virtuais do Azure