Atualização da estratégia de implantação azul/verde do Amazon ECS para a atualização contínua
É possível migrar uma implantação azul/verde para uma implantação de atualização contínua.
Ao migrar para implantações contínuas, tenha em mente as seguintes considerações:
-
Processamento de tráfego: com implantações contínuas, novas tarefas começam a receber tráfego assim que passam pelas verificações de integridade. Não há uma fase de teste separada, como nas implantações azul/verde.
-
Eficiência de recursos: as implantações contínuas normalmente usam menos recursos do que as implantações azul/verde porque substituem as tarefas de forma incremental em vez de criarem um ambiente totalmente duplicado.
-
Complexidade de reversão: as implantações contínuas tornam as reversões mais complexas em comparação com as implantações azul/verdes. Se você precisar reverter, deverá iniciar uma nova implantação com a definição da tarefa anterior.
-
Velocidade de implantação: as implantações contínuas podem levar mais tempo para serem concluídas do que as implantações azul/verdes, especialmente para serviços com muitas tarefas.
-
Configuração do balanceador de carga: sua configuração atual do balanceador de carga continuará funcionando com implantações contínuas, mas o comportamento de mudança de tráfego será diferente.
Pré-requisitos
Antes de migrar seu serviço de implantações azul/verde para contínuas, verifique se você tem o seguinte:
-
Um serviço existente do Amazon ECS usando a estratégia de implantação azul/verde
-
Não há implantações contínuas para o serviço (aguarde a conclusão de todas as implantações atuais)
-
Uma compreensão clara de como seu serviço se comportará com implantações contínuas
nota
Você não poderá migrar um serviço para uma implantação contínua se ele tiver uma implantação em andamento. Aguarde que todas as implantações atuais sejam concluídas antes de continuar.
Procedimento de migração
Siga estas etapas para migrar seu serviço do Amazon ECS de azul/verde para implantações contínuas:
-
Abra o console do Amazon ECS em https://console.aws.amazon.com/ecs/v2
. -
No painel de navegação, escolha Clusters.
-
Na página Clusters, escolha o cluster que contém o serviço que você deseja migrar.
-
Na página Detalhes do cluster, escolha a guia Serviços.
-
Selecione o serviço que você deseja migrar e escolha Atualizar.
-
Na página Atualizar serviço, navegue até a seção Opções de implantação e expanda-a, se necessário.
-
Em Estratégia de implantação, escolha Atualização contínua.
-
Defina as configurações de implantação contínua:
-
Em Porcentagem de integridade mínima, insira a porcentagem mínima de tarefas que seu serviço deve manter no estado
RUNNINGdurante uma implantação. Esse valor é especificado como uma porcentagem do número de tarefas desejadas para o serviço. -
Em Porcentagem máxima, insira a porcentagem máxima de tarefas que são permitidas no estado
RUNNINGouPENDINGdurante uma implantação. Esse valor é especificado como uma porcentagem do número de tarefas desejadas para o serviço.
-
-
Opcional: em Detecção de falhas de implantação, configure como o Amazon ECS detectará e lidará com falhas de implantação:
-
Para habilitar o disjuntor de implantação, escolha Usar o disjuntor de implantação de implantação.
-
Para reverter automaticamente implantações com falha, escolha Reverter em caso de falha.
-
-
Revise suas alterações de configuração e escolha Atualizar para salvá-las e migrar o serviço para uma implantação contínua.
O Amazon ECS atualizará sua configuração de serviço para usar a estratégia de implantação contínua. Na próxima vez que você atualizar o serviço, ele usará o processo de implantação contínua.
nota
Quando você migra da implantação azul/verde para a contínua, o Amazon ECS lida com a transição da seguinte forma:
-
Identificando a revisão atual do serviço ativo que está entregando tráfego.
-
Mantendo a configuração existente do balanceador de carga, mas alterando a forma como as novas implantações são processadas.
-
Preparando o serviço para futuras implantações contínuas.
Próximas etapas
Atualize o serviço para iniciar a implantação. Para obter mais informações, consulte Atualizar um serviço do Amazon ECS.