View a markdown version of this page

Quando usar instâncias gerenciadas do Amazon ECS - AWS Batch

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á.

Quando usar instâncias gerenciadas do Amazon ECS

Use as instâncias gerenciadas do Amazon ECS quando seus trabalhos precisarem de recursos além dos fornecidos pela Fargate e você preferir não gerenciar a infraestrutura subjacente do Amazon EC2. As instâncias gerenciadas do Amazon ECS combinam a simplicidade operacional do Fargate com a flexibilidade computacional do Amazon EC2.

Use instâncias gerenciadas do Amazon ECS se seus trabalhos exigirem qualquer um dos seguintes:

  • Seus trabalhos exigem instâncias de GPU (aceleradores NVIDIA) para cargas de trabalho de aprendizado de máquina ou renderização.

  • Seus trabalhos precisam de mais de 32 vCPUs ou 244 GiB de memória.

  • Seus contêineres exigem acesso privilegiado.

  • Seus contêineres precisam de dispositivos ou volumes no nível do host.

  • Você precisa de tipos ou famílias de instâncias específicos do Amazon EC2.

  • Você deseja usar reservas de On-Demand capacidade, instâncias reservadas ou planos de economia de instâncias do Amazon EC2.

  • Você precisa de instâncias ARM64 (AWS Graviton) por meio da runtimePlatform configuração.

  • Você quer executar x86 (X86_64) e ARM64 trabalhos em um único ambiente computacional. Para obter mais informações, consulte Executando trabalhos de arquitetura mista (X86_64 e ARM64).

  • Você precisa de combinações arbitrárias de vCPU e memória sem os pares de tamanho fixo que o Fargate exige.

O Fargate é a opção mais simples e recomendada se você não tiver requisitos específicos para a infraestrutura computacional subjacente. Continue usando o Fargate se:

  • Seus trabalhos estão dentro dos limites de recursos do Fargate (até 32 vCPUs, 244 GiB de memória).

  • Você precisa de isolamento no nível do host (cada tarefa do Fargate é executada em seu próprio ambiente de execução de kernel dedicado).

  • Você não precisa de GPU, acesso privilegiado ou recursos no nível do host.

Use ambientes computacionais gerenciados pelo Amazon EC2 se:

  • Você precisa de trabalhos paralelos de vários nós (MNP).

  • Você precisa de AMIs ou modelos de lançamento personalizados.

  • Você precisa de um controle refinado sobre as estratégias de alocação.

  • Você precisa de uma piscina aquecida de capacidade mínima (minvCpus).