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
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
Recomendamos blue/green atualizações para ambientes de produção em que o tempo de inatividade zero é essencial para suas cargas de trabalho. Essa abordagem funciona bem quando você precisa testar novas configurações antes de fazer a transição dos workloads de produção, garantindo que as alterações atendam aos seus requisitos de desempenho e confiabilidade. Escolha blue/green atualizações quando a capacidade de reversão rápida for 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 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 do ID da imagem na configuração do 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 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.