View a markdown version of this page

Tipos de instâncias gerenciadas do Amazon ECS - Amazon Elastic Container Service

Tipos de instâncias gerenciadas do Amazon ECS

As instâncias gerenciadas do Amazon ECS permitem que você selecione tipos específicos de instância do EC2 para suas aplicações em contêineres.

Famílias de instâncias gerenciadas do Amazon ECS

Somente os seguintes tipos de instância são compatíveis:

Finalidade geral

  • m5, m5a, m5ad, m5d, m5dn, m5n, m5zn: computação balanceada, memória e rede

  • m6a, m6g, m6gd, m6i, m6id, m6idn, m6in: última geração com performance aprimorada

  • m7a, m7g, m7gd, m7i, m7i-flex: instâncias de uso geral da próxima geração

  • m8g, m8gd: instâncias de uso geral do ARM de última geração

  • t3, t3a, t4g: instâncias de desempenho expansível (excluindo os tamanhos nano e micro)

Otimizadas para computação

  • c5, c5a, c5ad, c5d, c5n: processadores de alta performance para aplicações com intenso uso de computação

  • c6a, c6g, c6gd, c6i, c6id, c6in: instâncias otimizadas para computação de última geração

  • c7a, c7g, c7gd, c7gn, c7i, c7i-flex: instâncias otimizadas para computação da próxima geração

  • c8g, c8gd, c8gn: instâncias otimizadas para computação do ARM de última geração

  • hpc6a, hpc6id, hpc7a: instâncias para computação de alto desempenho

Otimizadas para memória

  • r5, r5a, r5ad, r5b, r5d, r5dn, r5n: alta taxa de memória/vCPU para aplicações com uso intenso de memória

  • r6a, r6g, r6gd, r6i, r6id, r6idn, r6in: instâncias otimizadas para memória de última geração

  • r7a, r7g, r7gd, r7i, r7iz: instâncias otimizadas para memória da próxima geração

  • r8g, r8gd: instâncias otimizadas para memória do ARM de última geração

  • u-3tb1, u7i-6tb, u7i-8tb, u7i-12tb, u7in-24tb, u7in-32tb: instâncias de alta memória com até 32 TB de RAM

  • x2gd, x2idn, x2iedn, x2iezn: memória extrema para bancos de dados em memória e analytics

  • x8g: instâncias de memória extrema de última geração

  • z1d: armazenamento SSD de alta frequência e NVMe

Otimizada para armazenamento

  • d3, d3en: armazenamento em HDD denso para sistemas de arquivos distribuídos

  • i4g, i4i: instâncias otimizadas para armazenamento de última geração

  • i7i, i7ie, i8g: instâncias de armazenamento de alta performance da próxima geração

  • im4gn, is4gen: instâncias de armazenamento otimizadas para rede

Computação acelerada

  • g4dn: GPUs NVIDIA T4 para inferência e gráficos de machine learning

  • g5, g5g: GPUs NVIDIA A10G para gráficos de alta performance e ML

  • g6, g6e, g6f: instâncias de GPU de última geração

  • gr6, gr6f: instâncias de GPU com GPUs NVIDIA L4 Tensor Core e proporção 1:8 vCPU:RAM para workloads gráficas

  • p3dn: GPUs NVIDIA V100 para treinamento em aprendizado profundo e HPC

  • p4d: GPUs NVIDIA A100 para treinamento da mais alta performance em ML

  • p5: última geração com GPUs NVIDIA H100

  • p6-b200: próxima geração com GPUs NVIDIA B200

Métodos de seleção de instâncias

As instâncias gerenciadas do Amazon ECS oferecem dois métodos para selecionar tipos de instância:

  • Seleção de tipo de instância específico: você especifica explicitamente o tipo de instância do EC2 a ser usado em suas tarefas.

  • Seleção do tipo de instância com base em atributos: você especifica os atributos (como vCPU, memória e arquitetura) que sua aplicação exige, e as instâncias gerenciadas do Amazon ECS selecionam um tipo de instância apropriado.

Seleção de tipo de instância específico

Com a seleção do tipo específico de instância, você especifica explicitamente o tipo de instância do EC2 a ser usado nas suas tarefas de instâncias gerenciadas do Amazon ECS. Isso é útil quando sua aplicação exige um tipo de instância específico com determinadas características de hardware.

Seleção de tipo de instância baseada em atributos

Na seleção do tipo de instância com base em atributos, você especifica os atributos que sua aplicação exige, e as instâncias gerenciadas do Amazon ECS selecionam um tipo de instância apropriado que atenda a esses requisitos. Isso proporciona mais flexibilidade e pode ajudar a garantir que suas tarefas sejam realizadas com êxito, mesmo que tipos específicos de instância não estejam disponíveis.

Ao especificar vários atributos, você obtém os tipos de instâncias que satisfazem a todos os atributos especificados. Se você especificar vários valores para um atributo, obterá os tipos de instâncias que satisfazem a qualquer dos valores especificados.

Os atributos a seguir são compatíveis com a seleção de tipo de instância baseada em atributos:

cpuArchitecture

A arquitetura da CPU.

Valores válidos: X86_64 | ARM64

instanceGeneration

Indica se os tipos de instância da geração atual ou anterior estão incluídos.

  • Para os tipos de instância da geração atual, especifique current. A geração atual inclui tipos de instância do EC2 atualmente recomendados para uso. Isso normalmente inclui as últimas duas a três gerações em cada família de instâncias. Para ter mais informações, consulte Instance types, no Guia do usuário do Amazon EC2.

  • Para os tipos de instância da geração anterior, especifique previous.

  • Para incluir tipos de instância da geração atual e da geração anterior, especifique all.

Valores válidos: current | previous | all

Padrão: Qualquer geração atual ou anterior.

burstablePerformance

Indica se os tipos de instância de perfomance expansíveis estão incluídos, excluídos ou são obrigatórios. Para obter mais informações, consulte Instâncias de desempenho expansível no Guia do usuário do Amazon EC2.

Valores válidos: included | excluded | required

Padrão: excluded

cpuManufacturer

Lista quais fabricantes de CPU específicos devem ser incluídos.

  • Para tipos de instância com CPUs da Intel, especifique intel.

  • Para tipos de instância com CPUs AMD, especifique amd.

  • Para instâncias com CPUs da AWS (como a AWS Graviton), especifique amazon-web-services.

nota

Não confunda o fabricante do hardware da CPU com a arquitetura de hardware da CPU. As instâncias serão iniciadas com uma arquitetura de CPU compatível, com base na imagem de máquina da Amazon (AMI) que você especificar.

Valores válidos: intel | amd | amazon-web-services

Padrão: Qualquer fabricante.

networkBandwidth

As quantidades mínima e máxima de largura de banda da rede em gigabits por segundo (Gbps).

Padrão: Sem limites mínimos ou máximos.

networkInterfaceCount

O número mínimo e máximo de interfaces de rede.

Padrão: Sem limites mínimos ou máximos.

localStorage

Indica se os tipos de instância com volumes de armazenamento de instâncias estão incluídos, excluídos ou são obrigatórios. Para acessar mais informações, consulte Armazenamento de instância do Amazon EC2 no Guia do usuário do Amazon EC2.

Valores válidos: included | excluded | required

Padrão: included

Tipo de armazenamento local

Indica o tipo de armazenamento local necessário.

  • Para tipos de instância com armazenamento em unidade de disco rígido (HDD), especifique hdd.

  • Para tipos de instância com armazenamento de unidade de estado sólido (SSD), especifique ssd.

Valores válidos: hdd | ssd

Padrão: qualquer tipo de armazenamento local.

Opções de faturamento e compra

As instâncias gerenciadas do Amazon ECS oferecem suporte a vários recursos para ajudar a otimizar o custo de suas workloads em contêiner:

  • Savings Plans (SPs): as instâncias gerenciadas do Amazon ECS se beneficiam dos Savings Plans que você adquiriu para os tipos de instância usados ​​por suas tarefas. Não é exigida nenhuma configuração adicional.

  • Instâncias reservadas (IRs): as tarefas de instâncias gerenciadas do Amazon ECS podem se beneficiar das RIs que você comprou para os tipos de instância usados pelas tarefas. Não é exigida nenhuma configuração adicional.

  • Instâncias Spot: você pode configurar o provedor de capacidade do Amazon ECS Managed Instances para utilizar instâncias Spot do EC2 definindo capacityOptionType=Spot

  • Reservas de capacidade: você pode configurar o provedor de capacidade do Amazon ECS Managed Instances para utilizar suas reservas de capacidade do EC2, definindo capacityOptionType=Reserved e fornecendo um grupo de reservas de capacidade. Você também pode definir as seguintes preferências de reserva: use reservations-only para garantir que as instâncias sejam iniciadas exclusivamente na capacidade reservada, a fim de obter o máximo de previsibilidade; reservations-first para dar preferência às reservas, mantendo a flexibilidade de recorrer à capacidade sob demanda quando necessário; ou reservations-excluded para impedir que seu provedor de capacidade utilize reservas.