As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Execute blue/green atualizações para ambientes computacionais
Uma blue/green atualização é uma estratégia de atualização que reduz o tempo de inatividade e o risco criando um novo ambiente computacional (verde) junto com seu ambiente computacional existente (azul). Essa abordagem permite que você faça a transição gradual das cargas de trabalho para o novo ambiente, mantendo o ambiente existente operacional. Blue/green as atualizações fornecem o caminho de atualização mais seguro e funcionam com qualquer tipo de função de serviço ou estratégia de alocação.
Visão geral do
As atualizações azul/verde oferecem várias vantagens que as tornam ideais para ambientes de produção. Elas fornecem zero tempo de inatividade, mantendo seus workloads em execução contínua durante o processo de atualização. A abordagem permite recursos como reversão fácil, permitindo que você volte rapidamente para o ambiente original se surgirem problemas. Você pode implementar uma estratégia de transição gradual, verificando o desempenho do novo ambiente antes de mudar totalmente seus workloads de produção. Esse método também oferece excelente mitigação de riscos, pois o ambiente original permanece inalterado e operacional até que você decida removê-lo.
Quando blue/green atualizações são necessárias
Você deve usar blue/green as atualizações nas seguintes situações:
-
Quando seu ambiente computacional usa a estratégia de alocação
BEST_FIT(não suporta atualizações de infraestrutura) -
Quando seu ambiente computacional não usa a função vinculada ao AWSServiceRoleForBatchserviço
-
Quando você precisa fazer a transição entre diferentes tipos de perfil de serviço
Quando blue/green as atualizações são recomendadas
Blue/green updates are particularly recommended for production environments where zero downtime is critical for your workloads. This approach works well when you need to test new configurations before transitioning production workloads, ensuring that changes meet your performance and reliability requirements. Choose blue/greenatualiza quando a capacidade de reversão rápida é importante para suas operações, especialmente se você estiver atualizando de forma personalizada AMIs com alterações significativas. Esse método também é ideal quando você deseja validar as características de desempenho e o comportamento antes de se comprometer totalmente com as mudanças, proporcionando confiança em seu processo de atualização.
Pré-requisitos
Antes de realizar uma blue/green atualização, verifique se você tem:
-
Permissões do IAM apropriadas para criar e gerenciar ambientes de computação
-
Acesso para visualizar e modificar as configurações da fila de trabalhos
-
Estratégias de repetição de trabalhos configurados para suas definições de trabalhos para lidar com possíveis falhas durante a transição. Para obter mais informações, consulte Repetições de trabalho automatizadas.
-
O AMI ID para o novo ambiente computacional. Ele pode ser:
-
Uma versão recente e aprovada da AMI otimizada do Amazon ECS (usada por padrão)
-
Uma AMI personalizada que atende à especificação da AMI da instância de contêiner do Amazon ECS. Ao usar uma AMI personalizada, você pode especificá-la em uma das formas a seguir:
-
Usando o campo de Substituição de ID de imagem na configuração do EC2
-
Especificando em um modelo de inicialização
Para obter mais informações sobre a criação personalizada AMIs, consulteTutorial: criar uma AMI de recurso de computação.
-
-
Antes de criar o novo ambiente, você precisa registrar a configuração do seu ambiente computacional existente. Você pode fazer isso usando o Console de gerenciamento da AWS ou AWS CLI o.
nota
Os procedimentos a seguir detalham como realizar uma blue/green atualização que só altera a AMI. Você pode atualizar outras configurações para o novo ambiente.
Importante
Quando você remove o ambiente computacional antigo (azul), qualquer trabalho atualmente em execução nessas instâncias falhará porque as instâncias serão encerradas. Configure estratégias de repetição de trabalhos em suas definições de trabalhos para lidar com essas falhas automaticamente. Para obter mais informações, consulte Repetições de trabalho automatizadas.
Quando você estiver confiante no novo ambiente:
-
Remova o antigo ambiente computacional da fila de trabalhos.
-
Aguarde a conclusão de qualquer trabalho em execução no ambiente antigo.
-
Exclua o antigo ambiente de computação.