Conceito e mecanismo
Uma release controlada liga o artefacto a evidência, aprovação e observação do resultado. Uma canary expõe uma fração do tráfego para permitir comparação antes de ampliar impacto. Define sinais por versão, critérios de avanço e condições de paragem. Uma média global pode diluir a falha de 5% do tráfego. Rollback do binário ou encaminhamento não repõe automaticamente dados. Se a release remove uma coluna ou escreve num formato incompatível, a versão anterior pode deixar de funcionar mesmo depois de repor a imagem. Planeia compatibilidade, sequência de migração e recuperação de estado persistente. Conforme a evidência, uma correção em frente aprovada pode ter menos risco do que tentar converter dados durante um incidente.
Aplicação guiada
Num cutover fictício, a cópia inicial da base não demonstra sincronização final enquanto a origem continua a receber escritas. Confirma o delta, controlo de escrita, reconciliação e critérios de aceitação. Revê planos IaC antes de aplicar substituições de recursos com dados: código versionado não recupera automaticamente estado destruído. Para APIs, trata alterações incompatíveis como mudanças de contrato com consumidores e acompanha adoção antes de retirar versões. Testes unitários e emuladores aceleram feedback, mas não demonstram todos os controlos IAM, quotas ou percursos privados de produção. Acrescenta testes de integração num ambiente representativo e conserva evidência. O objetivo é permitir uma decisão informada de entrega e recuperação, com owners capazes de executar o procedimento.
Uma canary pode conter transações reais; 5% de tráfego não significa dados descartáveis.
Armadilhas comuns
Deployment verde como resultado correto; rollback de imagem como restauro de dados; emulador como produção.
Tópicos relacionados: Requisitos, custos e escolha de plataforma · Dados, resiliência e eventos · Redes, provisionamento e capacidade
Valida artefacto, percurso, estado e critérios antes de ampliar a release.
Referência: Cloud Deploy canary strategy · Current linked standard guide; edition date unconfirmed (2026-09-30 inspection)