O Cloud Deploy oferece suporte a estratégias de implantação. Uma estratégia de implantação é qualquer uma das várias técnicas para implantar mudanças no seu aplicativo, minimizando o impacto para os usuários.
Quais estratégias de implantação são compatíveis com o Cloud Deploy?
O Cloud Deploy oferece suporte às seguintes estratégias de implantação:
-
A estratégia de implantação padrão simplesmente implanta um aplicativo em um ou mais ambientes de execução de destino. A implantação não é realizada de forma progressiva, e não há divisão entre as versões antiga e nova do aplicativo.
Com uma implantação padrão, é possível reverter facilmente a versão, verificar a implantação e implantar em mais de um destino ao mesmo tempo.
-
Uma implantação canário é uma implantação progressiva do aplicativo, de modo que ele seja implantado primeiro em uma parte da infraestrutura e possa ser testado antes de ser lançado. Uma implantação canário reduz o risco de introduzir mudanças, reduzindo o número de usuários que podem ser afetados por um bug.
Por exemplo, com uma implantação canário de 50% no Cloud Run, metade do tráfego é direcionado para a nova revisão, e a outra metade para a antiga. Depois de testar para garantir a estabilidade, você vai avançar o lançamento para 100%. Com o Cloud Deploy, é possível especificar qualquer progressão de porcentagens, exceto porcentagens parciais, como 20,5%.
Ambas as estratégias de implantação oferecem suporte a todos os ambientes de execução compatíveis com o Cloud Deploy. Além disso, todas as estratégias de implantação oferecem suporte a reversão, cancelamento de lançamentos e implantação em mais de um destino ao mesmo tempo (implantação paralela).
Por que as fases às vezes são puladas
Como um canário é executado em uma versão existente de um aplicativo (substituindo-a progressivamente), a estratégia de canário não pode ser realizada se ainda não houver uma versão implantada que o Cloud Deploy possa reconhecer.
Isso significa que, se você implantar um aplicativo pela primeira vez em um determinado
destino e usar uma estratégia de implantação canário, o lançamento poderá pular as
fases do canário. Nesse caso, depois que o Cloud Deploy pula para a fase estável e você clica em Avançar lançamento para iniciar a fase stable
, o aplicativo é implantado totalmente para esse destino, e agora você pode executar um canário com o próximo conjunto de mudanças. Clicar em Avançar
a implantação significa que você confirma que pulamos as fases de canário
que não eram aplicáveis a essa implantação.
Usar a implantação paralela com uma estratégia de implantação
É possível usar uma estratégia de implantação e ainda implantar em mais de um destino ao mesmo tempo.
Consulte Como usar a implantação paralela com uma estratégia de implantação canário para saber como fazer isso com o canário.
A seguir
Teste o guia de início rápido: Implantar um aplicativo canário em um destino
Saiba como usar a estratégia de implantação canário.
Saiba como gerenciar o ciclo de vida dos lançamentos do canário.