Eu li os documentos para tempo de inatividade zero em aws, mas não consigo entender o que acontece nesse cenário?
- Eu tenho um ambiente em produção chamado 'vermelho'
- eu duplico o ambiente como 'azul'
- Eu uso o eb init no meu aplicativo para enviar para o novo ambiente chamado blue.
- Minha nova versão é executada e executada em ambiente azul com êxito
- eu troco os urls do ambiente (eu não fiz isso, com medo, eu acho)
- Depois de um tempo, meu tráfego é direcionado para azul e vermelho mostrará tráfego zero no monitoramento.
A questão é Agora, se eu usar git aws.push na minha linha de comando, ele será pressionado para vermelho ou azul?
Se ele passar para vermelho, eu tenho um processo para zero tempo de inatividade. Se for pressionado para azul, isso significa que eu tenho que iniciar o eb novamente?
Se eu tiver que fazer o eb init novamente, isso significa
- Destrua o ambiente vermelho (antigo)
- Duplique o azul como vermelho
- eb init para ambiente vermelho novamente
Isso não parece estar correto. Eu posso estar faltando alguma coisa. Qual é a maneira correta de fazer downtime zero em ebs? Eu li muito, mas não consigo obter esses pontos. Obrigado!