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.

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

  • cpuArchitecture: a arquitetura de CPU (X86_64 ou ARM64).

  • instanceGeneration: a geração da instância (atual, anterior ou todas).

  • burstablePerformance: se deve incluir instâncias de desempenho expansível (incluídas, excluídas ou obrigatórias).

  • cpuManufacturer: o fabricante da CPU (intel, amd ou amazon-web-services).

  • networkBandwidth: a largura mínima de banda da rede em Gbps.

  • networkInterfaceCount: o número mínimo de interfaces de rede.

  • localStorage: se o armazenamento local é obrigatório (incluído, excluído ou obrigatório).

  • localStorageType: o tipo de armazenamento local (hdd ou ssd).

Otimização de custos

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.

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

  • Instâncias spot: você pode configurar o provedor de capacidade das instâncias gerenciadas do Amazon ECS para usar as instâncias spot do EC2.

  • Posicionamento multitarefa: as instâncias gerenciadas do Amazon ECS colocam várias tarefas em uma única instância de uso geral por padrão, otimizando a utilização e o custo dos recursos.