

# Migrar do AWS Fargate para as instâncias gerenciadas do Amazon ECS
<a name="migrate-fargate-to-managed-instances"></a>

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
<a name="migration-considerations"></a>

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](managed-instances-tasks-services.md).

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
<a name="migration-prerequisites"></a>

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:
  + **Perfil de infraestrutura**: permite que o Amazon ECS faça chamadas para serviços da AWS em seu nome para gerenciar a infraestrutura de instâncias gerenciadas do Amazon ECS.

    Para obter mais informações, consulte [Perfil do IAM de infraestrutura do Amazon ECS](infrastructure_IAM_role.md).
  + **Perfil de instância**: fornece permissões para o agente de contêiner do Amazon ECS e para o daemon do Docker em execução nas instâncias gerenciadas.

    Para obter mais informações, consulte [Perfil de instância de instâncias gerenciadas do Amazon ECS](managed-instances-instance-profile.md).
+ 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
<a name="update-to-managed-instances"></a>

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](create-capacity-provider-managed-instances.md).

## Etapa 2: atualizar a definição da tarefa para ter a capacidade de instâncias gerenciadas do Amazon ECS
<a name="update-task-def"></a>

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](update-task-definition-console-v2.md).

## Etapa 3: atualizar o serviço para usar o provedor de capacidade de instâncias gerenciadas do Amazon ECS
<a name="migrate-service"></a>

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](update-service-managed-instances.md).

## Etapa 4: migrar tarefas autônomas
<a name="migrate-standalone-task"></a>

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](standalone-task-create.md).