View a markdown version of this page

Migrar do AWS Fargate para as instâncias gerenciadas do Amazon ECS - Amazon Elastic Container Service

Migrar do AWS Fargate para as instâncias gerenciadas do Amazon ECS

Você pode migrar as workloads existentes do Fargate para as instâncias gerenciadas do Amazon ECS. Essa migração permite que você acesse toda a gama de tipos de instância, reservas de capacidade e recursos avançados do Amazon EC2, mantendo a infraestrutura gerenciada pela AWS.

Considerações sobre a migração

Tenha em mente as seguintes considerações ao migrar do Fargate para instâncias gerenciadas do Amazon ECS:

Compatibilidade de tarefas

As definições de tarefas existentes configuradas para o Fargate são, em sua maioria, compatíveis com as instâncias gerenciadas do Amazon ECS. Para obter mais informações sobre diferenças de definição de tarefa, consulte Diferenças de definição de tarefa do Amazon ECS para instâncias gerenciadas do Amazon ECS.

Alterações no modelo de segurança

Por padrão, as instâncias gerenciadas do Amazon ECS permitem várias tarefas por instância. Considere habilitar o modo de tarefa única se suas workloads exigirem um isolamento mais forte.

Ciclo de vida da instância

As instâncias gerenciadas do Amazon ECS têm uma vida útil máxima de 14 dias. Planeje a substituição de tarefas e use os serviços do Amazon ECS para gerenciamento automático de tarefas.

Alterações de preço

Com as instâncias gerenciadas do Amazon ECS, você paga por toda a instância mais uma taxa de gerenciamento, em vez de recursos por tarefa, como no Fargate.

Janelas de manutenção

Configure janelas de manutenção usando janelas de eventos do Amazon EC2 para controlar quando as instâncias gerenciadas do Amazon ECS são substituídas para aplicação de patches.

Pré-requisitos

Antes de migrar para instâncias gerenciadas do Amazon ECS, certifique-se de que você tenha:

  • Tarefas atuais do Fargate que usam a versão 1.4.0 ou posterior da plataforma

  • Você tem os perfis do IAM necessários para instâncias gerenciadas do Amazon ECS. Isso inclui:

  • Compreensão das diferenças do modelo de segurança entre o Fargate e as instâncias gerenciadas do Amazon ECS

Importante

As instâncias gerenciadas do Amazon ECS usam um modelo de segurança diferente do Fargate. Por padrão, várias tarefas podem ser executadas na mesma instância, o que pode expor as tarefas a vulnerabilidades de outras tarefas. Analise seus requisitos de segurança antes de migrar.

Etapa 1: atualizar o cluster para usar instâncias gerenciadas do Amazon ECS

Criar um provedor de capacidade. Quando você cria um provedor de capacidade com as instâncias gerenciadas do Amazon ECS, ele só fica disponível dentro do cluster especificado.

Para obter mais informações, consulte Criar um provedor de capacidade para instâncias gerenciadas do Amazon ECS.

Etapa 2: atualizar a definição da tarefa para ter a capacidade de instâncias gerenciadas do Amazon ECS

Atualize a definição da tarefa para que ela tenha o parâmetro requiresCapabilities para as instâncias gerenciadas do Amazon ECS.

Para obter mais informações, consulte Atualizar uma definição de tarefa do Amazon ECS usando o console.

Etapa 3: atualizar o serviço para usar o provedor de capacidade de instâncias gerenciadas do Amazon ECS

Atualize o serviço do Amazon ECS existente para usar o provedor de capacidade de instâncias gerenciadas do Amazon ECS.

Para obter mais informações, consulte Atualizar um serviço do Amazon ECS para usar um provedor de capacidade.

Etapa 4: migrar tarefas autônomas

Para tarefas autônomas, especifique o provedor de capacidade de instâncias gerenciadas do Amazon ECS ao executar a tarefa.

Para obter mais informações, consulte Execução de uma aplicação como uma tarefa do Amazon ECS.