Tipos de Instância AWS: Como Escolher a Melhor Opção para o Seu Caso de Uso

07-02-2025 / Cost Optimization Strategies / 10 mins.

Tipos de Instância AWS: Como Escolher a Melhor Opção para o Seu Caso de Uso

Você pode se perguntar como empresas que utilizam a Amazon Web Services (AWS) desperdiçam mais de 10 bilhões de dólares anualmente. É fácil questionar: "Por que elas simplesmente não reduzem seus gastos?"

Bem, é porque há mais fatores a considerar. A AWS oferece inúmeras opções: mais de 200 serviços diferentes, por exemplo. O Amazon Elastic Compute Cloud (EC2) disponibiliza mais de 300 tipos de instâncias AWS distribuídos em cinco famílias de instâncias distintas.

É compreensível que escolher qual família de instâncias AWS utilizar possa parecer uma tarefa intimidadora. Você não está sozinho.

  • Em 2020, empresas desperdiçaram cerca de 17 bilhões de dólares na AWS. As principais causas desse desperdício foram recursos de computação ociosos e instâncias AWS superdimensionadas.
  • Cerca de 40% das instâncias têm pelo menos um tamanho a mais do que o necessário para as cargas de trabalho que processam.

No entanto, reduzir uma instância em um nível pode diminuir seu custo em 50%, portanto, escolher o tamanho e o tipo correto de instância é fundamental para otimizar seus custos na AWS.

Este guia tem como objetivo ajudá-lo a decidir qual tipo de instância é mais adequado para a sua organização. Ele inclui quando usar cada tipo e quais fatores devem ser considerados.

Você pode se perguntar como empresas que utilizam a Amazon Web Services (AWS) desperdiçam mais de 10 bilhões de dólares anualmente. É fácil questionar: "Por que elas simplesmente não reduzem seus gastos?"

Bem, é porque há mais fatores a considerar. A AWS oferece inúmeras opções: mais de 200 serviços diferentes, por exemplo. O Amazon Elastic Compute Cloud (EC2) disponibiliza mais de 300 tipos de instâncias AWS distribuídos em cinco famílias de instâncias distintas.

É compreensível que escolher qual família de instâncias AWS utilizar possa parecer uma tarefa intimidadora. Você não está sozinho.

  • Em 2020, empresas desperdiçaram cerca de 17 bilhões de dólares na AWS. As principais causas desse desperdício foram recursos de computação ociosos e instâncias AWS superdimensionadas.
  • Cerca de 40% das instâncias têm pelo menos um tamanho a mais do que o necessário para as cargas de trabalho que processam.

No entanto, reduzir uma instância em um nível pode diminuir seu custo em 50%, portanto, escolher o tamanho e o tipo correto de instância é fundamental para otimizar seus custos na AWS.

Este guia tem como objetivo ajudá-lo a decidir qual tipo de instância é mais adequado para a sua organização. Ele inclui quando usar cada tipo e quais fatores devem ser considerados.

O que são Instâncias AWS?

Uma instância AWS é uma máquina virtual na plataforma AWS que você pode usar para executar aplicações baseadas em nuvem. Em vez de adquirir um computador físico ou servidor, você pode utilizar um ambiente baseado em nuvem. Alugar capacidade de computação na AWS pode melhorar seus custos, o tempo de chegada ao mercado e o tempo para obtenção de valor.

As instâncias diferem na CPU, RAM (memória), armazenamento e capacidade de rede que oferecem. Isso é especialmente verdadeiro no Amazon EC2.

As instâncias são virtualizadas, portanto, você pode escalar dinamicamente a capacidade de computação para cima ou para baixo, acompanhando as demandas de pico e de baixa que o seu negócio gera. Esse recurso de auto-scaling dá ao EC2 seu nome: "Elastic". O EC2 é o serviço de computação mais amplamente utilizado na AWS, embora existam outros 12.

O valor que você paga dependerá do tipo de instância que você utiliza na AWS.

Famílias de Instâncias AWS: Quais São os Diferentes Tipos de Instância?

Mencionamos que as instâncias são servidores virtuais. Como qualquer servidor virtual, as instâncias AWS são executadas em uma máquina host. A AWS oferece máquinas host virtuais praticamente ilimitadas com diversos recursos de computação (CPU, RAM, armazenamento e largura de banda).

Diferentes instâncias possuem diferentes níveis de recursos de computação, portanto, algumas são mais adequadas para cargas de trabalho específicas do que outras. As instâncias AWS são agrupadas em diferentes famílias. Você pode identificar os tipos de instância observando seus nomes, que consistem em uma letra, um número e, às vezes, uma letra adicional.

O que Significam as Letras e os Números nas Instâncias AWS?

A primeira letra geralmente é maiúscula e indica a qual família a instância AWS pertence. É seguida por um número que indica a qual geração a instância pertence. As características das famílias e gerações variam. Uma letra minúscula após esse número geralmente indica como a AWS otimizou aquele tipo de instância.

As letras incluem A, B, C, D, E, F, G, H, M, P, R, T e X. As gerações de instâncias AWS variam de 1 a 6. Por exemplo, C4 refere-se às instâncias AWS da quarta geração da família C de instâncias AWS.

As instâncias na AWS geralmente são da geração atual. Além disso, existem alternativas de baixo custo baseadas em instâncias de gerações anteriores. Estas incluem:

Tipo de Instância

Tamanho Disponível

A1

a1.medium, a1.large, a1.xlarge, a1.2xlarge, a1.4xlarge, a1.metal

C1

c1.medium, c1.xlarge

C3

c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge

G2

g2.2xlarge, g2.8xlarge

I2

i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge

M1

m1.small, m1.medium, m1.large, m1.xlarge

M2

m2.xlarge, m2.2xlarge, m2.4xlarge

M3

m3.medium, m3.large, m3.xlarge, m3.2xlarge

R3

r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge

T1

t1.micro

Esta última opção é uma boa alternativa para cargas de trabalho com baixos requisitos de desempenho. Ainda assim, você pode selecionar os tipos com maior eficiência energética para economizar recursos. No entanto, o que você precisa é de uma estratégia de provisionamento equilibrada.

Quando Usar Cada Tipo de Instância?

A AWS oferece cinco tipos diferentes de instâncias, e o nome de cada família descreve seu caso de uso recomendado, conforme apresentado abaixo:

  • General Purpose
  • Compute Optimized
  • Memory Optimized
  • Accelerated Computing
  • Storage Optimized

A seguir, apresentamos uma visão geral de cada família de instâncias, incluindo suas características e casos de uso ideais mais comuns.

1. Instâncias AWS General Purpose

(Mac, T4g, T3, T3a, T2, M7g, M6g, M6i, M6in, M6a, M5, M5a, M5n, M5zn, M4, A1)

Essas instâncias oferecem uma quantidade equilibrada de poder de processamento para uma ampla variedade de casos de uso escaláveis:

  • A (a1.medium, a1.large, a1.xlarge, etc.): Instâncias baseadas em arquitetura Arm que utilizam processadores AWS Graviton, otimizadas para EBS (armazenamento de alto desempenho) e com suporte a enhanced networking.
  • Mac (mac1.metal, mac2.metal): Projetadas para lidar com cargas de trabalho em sistemas operacionais Apple no Xcode IDE.
  • T (T4g, T3, T3a, T2): Suportam o modo "burstable" para lidar com picos de uso de CPU.
  • M (M7g, M6g, M6i, etc.): Adequadas para bancos de dados de pequeno e médio porte e aplicações empresariais.

2. Instâncias AWS Compute Optimized

(C7g, C7gn, C6i, C6in, etc.)

Ideais para casos de uso que exigem alto poder de computação, tais como:

  • Servidores web de alto desempenho
  • Transcodificação de mídia
  • Modelagem científica
  • Processamento em lote

Essas instâncias são mais econômicas mesmo para tarefas intensivas, com gerações mais recentes como a C6g oferecendo melhorias significativas graças aos processadores Graviton2.

3. Instâncias AWS Memory Optimized

(z1d, High-memory, X1, R5, R6g, etc.)

Projetadas para cargas de trabalho com uso intensivo de memória:

  • Família R: Ideal para grandes conjuntos de dados, mineração de dados e análises.
  • Família X: Para bancos de dados de alto desempenho como HANA e SAP.

4. Instâncias AWS Accelerated Computing

(Vt1, F1, G3, G4ad, DL1, etc.)

Entregam desempenho sustentado por meio do uso de aceleradores de hardware:

  • P: Processamento intensivo como machine learning e análise sísmica.
  • DL: Treinamento de modelos de deep learning com até 40% de melhoria na relação preço-desempenho.
  • G: Aplicações com uso intensivo de gráficos, como renderização 3D e codificação de vídeo.

5. Instâncias AWS Storage Optimized

(H1, D2, D3, I3, etc.)

Ideais para grandes volumes de dados:

  • D: Armazenamento persistente de alto volume.
  • H1: Alto throughput de disco.
  • I3: Armazenamento baseado em NVMe SSD para necessidades de baixa latência.

Fatores a Considerar ao Escolher o Tipo Correto de Instância AWS

Desempenho Fixo vs. Desempenho Burstable

  • Burstable: Permitem lidar com picos temporários de uso de CPU, mantendo os custos baixos.
  • Fixo: Oferecem desempenho consistente e são ideais para aplicações com demandas elevadas e sustentadas.

Por exemplo, para bancos de dados pequenos ou servidores web, instâncias burstable são adequadas, enquanto para codificação de vídeo ou sites de alto volume, instâncias de desempenho fixo são a melhor opção.

Quais Tamanhos de Instância Estão Disponíveis?

Os tipos de instâncias AWS estão disponíveis em uma variedade de tamanhos, incluindo:

  • Nano
  • Micro
  • Small
  • Medium
  • Large
  • XLarge
  • 2XLarge
  • 4XLarge
  • 6XLarge
  • 8XLarge
  • 16XLarge

Comienza ahora con Frust

¿Aún tienes dudas? Revísalas en las preguntas frecuentes.

frust
un@frust.co🇨🇱 Callao 2911, of 4144, Santiago, RM, 7550285🇺🇸 1111B S Governors Ave STE 29963, Dover, DE 19904