No último ano, vimos o lançamento das instâncias Amazon Elastic Compute Cloud (Amazon EC2) C8i, M8i e R8i, equipadas com processadores customizados Intel Xeon 6. Estes chips, exclusivos da AWS, operam com uma frequência turbo sustentada de 3.9 GHz em todos os cores, entregando o que há de mais avançado em performance e largura de banda de memória para arquiteturas Intel na nuvem.
Agora, a AWS expande esse portfólio com a disponibilidade geral das instâncias C8id, M8id e R8id. O diferencial estratégico aqui é o sufixo "d", que indica a presença de armazenamento block-level local em SSD NVMe, fisicamente conectado ao servidor host. Estamos falando de uma capacidade que chega a 22.8 TB, oferecendo três vezes mais vCPUs, memória e armazenamento local do que a sexta geração anterior.
Essas instâncias entregam até 43% mais performance computacional e uma largura de banda de memória 3.3 vezes superior em comparação à sexta geração. Para empresas brasileiras que lidam com bancos de dados de alta intensidade de I/O, o ganho de performance chega a 46%, enquanto queries de real-time data analytics podem ser até 30% mais rápidas.
Perfis de uso e cenários estratégicos
A escolha entre as famílias depende diretamente da carga de trabalho:
- C8id (Compute-Optimized): Focadas em processamento intensivo com necessidade de armazenamento local de baixa latency, como encoding de vídeo e manipulação complexa de imagens.
- M8id (General-Purpose): O equilíbrio ideal para quem precisa de recursos de computação e memória balanceados, mas não abre mão do armazenamento local rápido para logging ou pequenas bases de dados.
- R8id (Memory-Optimized): Onde o impacto é maior para grandes bancos de dados SQL e NoSQL, bancos de dados in-memory e inferência de AI em larga escala.
As instâncias escalam agora até o tamanho 96xlarge (um salto massivo frente ao limite de 32xlarge da sexta geração), suportando até 384 vCPUs e 3 TiB de memória. Além disso, a AWS disponibiliza duas opções de bare metal (metal-48xl e metal-96xl), fundamentais para sistemas que exigem acesso direto aos recursos físicos de hardware para mitigar overhead de virtualização.
Especificações Técnicas por Família
Abaixo, a tabela detalha as 11 opções de tamanho por família:
| Instance Name | vCPUs | Memory (GiB) (C/M/R) | Local NVMe storage (GB) | Network bandwidth (Gbps) | EBS bandwidth (Gbps) |
|---|---|---|---|---|---|
| large | 2 | 4/8/16* | 1 x 118 | Up to 12.5 | Up to 10 |
| xlarge | 4 | 8/16/32* | 1 x 237 | Up to 12.5 | Up to 10 |
| 2xlarge | 8 | 16/32/64* | 1 x 474 | Up to 15 | Up to 10 |
| 4xlarge | 16 | 32/64/128* | 1 x 950 | Up to 15 | Up to 10 |
| 8xlarge | 32 | 64/128/256* | 1 x 1,900 | 15 | 10 |
| 12xlarge | 48 | 96/192/384* | 1 x 2,850 | 22.5 | 15 |
| 16xlarge | 64 | 128/256/512* | 1 x 3,800 | 30 | 20 |
| 24xlarge | 96 | 192/384/768* | 2 x 2,850 | 40 | 30 |
| 32xlarge | 128 | 256/512/1024* | 2 x 3,800 | 50 | 40 |
| 48xlarge | 192 | 384/768/1536* | 3 x 3,800 | 75 | 60 |
| 96xlarge | 384 | 768/1536/3072* | 6 x 3,800 | 100 | 80 |
| metal-48xl | 192 | 384/768/1536* | 3 x 3,800 | 75 | 60 |
| metal-96xl | 384 | 768/1536/3072* | 6 x 3,800 | 100 | 80 |
Valores de memória respectivos para C8id/M8id/R8id.
Otimização e Segurança com AWS Nitro
Assim como as outras instâncias da oitava geração, estas suportam o Instance Bandwidth Configuration (IBC), permitindo que o administrador ajuste dinamicamente a alocação de banda entre rede e Amazon EBS em até 25%, conforme a necessidade do workload. Toda essa arquitetura roda sobre a sexta geração de cartões AWS Nitro, que libera a CPU de tarefas de virtualização e segurança, incrementando o throughput real entregue à aplicação.
Para aproveitar o máximo dessas instâncias, é necessário utilizar AMIs que incluam drivers para ENA (Elastic Network Adapter) e NVMe. As AMIs modernas de Windows e Linux na AWS já trazem esses componentes nativamente.
Pontos de atenção sobre o armazenamento local NVMe
Do ponto de vista de infraestrutura e DevOps, é fundamental lembrar que:
- O armazenamento local aparece automaticamente como dispositivos
/dev/nvmeno Linux após o boot, sem necessidade de mapeamento prévio na AMI. - A segurança é crítica: cada dispositivo NVMe local possui criptografia via hardware (XTS-AES-256) com chaves únicas que são destruídas assim que a instância é parada ou terminada.
- Efemeridade: Estes dados não persistem. Diferente do EBS, o armazenamento local tem o mesmo tempo de vida da instância. Estratégias de replicação e backup são indispensáveis para dados sensíveis.
Disponibilidade
Neste momento, as instâncias C8id, M8id e R8id estão disponíveis nas regiões US East (N. Virginia), US East (Ohio) e US West (Oregon). A família R8id também já pode ser encontrada em Frankfurt (Europa). Elas podem ser adquiridas via On-Demand, Savings Plans, Spot Instances ou como Dedicated Hosts, permitindo uma estratégia de FinOps adaptada ao orçamento de cada projeto.
Artigo originalmente publicado por Channy Yun (윤석찬) em AWS News Blog.