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
As atualizações em azul/verde oferecem várias vantagens que as tornam ideais para ambientes de produção. Eles fornecem zero tempo de inatividade, mantendo suas cargas de trabalho em execução contínua durante o processo de atualização. A abordagem permite recursos fáceis de reversão, 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 suas cargas de trabalho 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
BEST_FITalocação (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 função 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 apropriadas do IAM para criar e gerenciar ambientes computacionais
-
Acesso para visualizar e modificar as configurações da fila de trabalhos
-
Estratégias de repetição de tarefas configuradas para suas definições de tarefas para lidar com possíveis falhas durante a transição. Para obter mais informações, consulte Repetições de trabalho automatizadas.
-
O ID da AMI para o novo ambiente computacional. Isso 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 AMI de instância de contêiner do Amazon ECS. Ao usar uma AMI personalizada, você pode especificá-la de uma das seguintes formas:
-
Usando o campo de substituição do ID da imagem na configuração EC2
-
Especificando isso em um modelo de lançamento
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 AWS Management Console 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 de computação 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 tarefas em suas definições de tarefas para lidar com essas falhas automaticamente. Para obter mais informações, consulte Repetições de trabalho automatizadas.
Quando você estiver confiante no novo ambiente:
-
Edite a fila de trabalhos para remover o ambiente computacional antigo.
-
Aguarde a conclusão de qualquer trabalho em execução no ambiente antigo.
-
Exclua o antigo ambiente de computação.