Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✔️ Front Door Standard ✔️ Front Door Premium
A implantação azul/verde é uma estratégia de lançamento de software que gradualmente introduz atualizações de aplicações para um pequeno grupo de usuários. Se as atualizações forem bem-sucedidas, você aumenta gradualmente o número de usuários acessando a nova implantação até que todos estejam na nova versão. Se surgirem problemas, você pode redirecionar o tráfego para a versão antiga, garantindo o mínimo de interrupção. Essa abordagem é mais segura do que implantar atualizações para todos os usuários de uma vez.
Azure Front Door é a moderna CDN em nuvem da Microsoft que oferece acesso rápido, confiável e seguro ao conteúdo Web estático e dinâmico do seu aplicativo globalmente. Esse artigo explica como usar as capacidades globais de balanceamento de carga do Azure Front Door para implementar um modelo de implantação blue/green para seus back-ends.
Pré-requisitos
- Uma assinatura do Azure. Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Criar um perfil do Azure Front Door
Entre no portal do Azure.
Selecione Criar um recurso na página inicial, pesquise perfis do Front Door e de CDN e selecione Criar.
Selecione Criação personalizada na página Comparar ofertas e, em seguida, selecione Continuar para criar um Front Door.
Na guia Básico, insira ou selecione as informações a seguir:
Configurações Valores Assinatura Selecione sua assinatura. Grupo de recursos Selecione Criar novo e insira myAFDResourceGroup.Localização do grupo de recursos Selecione Leste dos EUA. Nome Insira um nome exclusivo para seu perfil do Front Door. Camada Selecione Padrão. Selecione a guia Pontos de Extremidade e, em seguida, selecione Adicionar ponto de extremidade. Insira um nome globalmente exclusivo para o ponto de extremidade e, a seguir, selecione Adicionar. Você pode criar mais endpoints após a implantação.
Selecione + Adicionar uma rota para configurar o roteamento para a origem do seu Aplicativo Web.
Forneça um nome para a rota e defina as configurações de rota com base nas necessidades do seu aplicativo. Para obter mais informações, confira Criar uma Front Door para o seu aplicativo.
Para criar um grupo de origem, selecione Adicionar um novo grupo de origem e insira
myOriginGroupcomo o nome.Selecione +Adicionar para adicionar uma origem ao grupo de origem. Insira as seguintes informações para a versão existente do aplicativo:
Configurações Valores Nome Digite CurrentWebApp.Tipode origem Selecione Serviço de Aplicativo na lista suspensa. Nome do host Insira o nome do host do seu Aplicativo Web, por exemplo, webapp-current.azurewebsites.net.Prioridade Digite 1.Peso Digite 75.Situação Marque a caixa de seleção para Habilitar essa origem. Selecione +Adicionar para adicionar uma outra origem ao grupo de origem. Insira as seguintes informações para a nova versão do aplicativo:
Configurações Valores Nome Digite NewWebApp.Tipode origem Selecione Serviço de Aplicativo na lista suspensa. Nome do host Insira o nome do host do seu Aplicativo Web, por exemplo, webapp-new.azurewebsites.net.Prioridade Digite 1.Peso Digite 25.Situação Deixe a opção Habilitar essa origem desmarcada. Observação
Inicialmente, defina o peso da origem atual maior que o da nova origem para garantir que a maioria do tráfego seja direcionada para a origem atual. Aumente gradualmente o peso da nova origem e diminua o peso da origem atual conforme você testa. O peso total não precisa ser 100, mas ajuda a visualizar a distribuição do tráfego. O exemplo configura a origem existente para receber três vezes mais tráfego do que a nova origem.
Habilite a afinidade de sessão se seu aplicativo exigir. Para obter mais informações, confira Afinidade de sessão.
Observação
Afinidade de sessão garante que o usuário final seja direcionado para a mesma origem após a primeira solicitação. Ative esse recurso com base no seu aplicativo e no tipo de melhorias que estão sendo implementadas. Para grandes revisões, ative a afinidade de sessão para manter os usuários na nova base de código. Para melhorias menores, você pode deixar a afinidade de sessão desativada. Em caso de dúvidas, ative a afinidade de sessão.
Você pode manter as configurações padrão da sonda de saúde. Ajuste essas configurações de acordo com as necessidades do seu aplicativo. Para obter mais informações, consulte Sondas de integridade.
Em configurações de balanceamento de carga, insira as seguintes informações:
Configurações Valores Tamanho da amostra Digite 4.Amostras bem-sucedidas exigidas Digite 3.Sensibilidade de latência (em milissegundos) Digite 500.Observação
Defina a sensibilidade à latência para 500 milissegundos (meio segundo) ou mais para garantir que ambas as origens sejam usadas, pois uma origem pode ser mais rápida que a outra.
Selecione Adicionar para adicionar o grupo de origem. Em seguida, selecione Revisar + criar para revisar as configurações do seu perfil do Front Door. Selecione Criar para criar o perfil.
Iniciar implantação azul/verde
Para iniciar a implantação blue/green, habilite a nova origem para começar a direcionar o tráfego para ela enquanto mantém a opção de reverter para a origem antiga, se necessário.
Depois que o perfil do Front Door for criado, vá para o grupo de origens que você configurou anteriormente. Selecione a nova origem e marque Habilitar essa origem para começar a direcionar o tráfego para ela.
Monitore a nova origem para garantir que ela funcione corretamente. Aumente gradualmente o peso da nova origem enquanto diminui o peso da origem antiga à medida que você ganha confiança no desempenho da nova origem. Continue ajustando os pesos até que todo o tráfego seja direcionado para a nova origem.
Se surgirem problemas com a nova origem, desative-a para direcionar todo o tráfego de volta para a origem antiga. Essa etapa permite que você identifique e resolva problemas sem afetar os usuários.