Article image
INGRID SILVA
INGRID SILVA04/11/2025 16:33
Compartilhe

Tipos de EC2 Instance

    Se você começou a explorar a AWS e já criou sua primeira instância EC2, talvez tenha se deparado com nomes meio esquisitos como t2.micro, m5.large ou c6i.xlarge. Mas calma! Esses nomes fazem todo sentido e é isso que vamos entender aqui. Neste artigo, você vai descobrir o que são os tipos de instância EC2, como entender seus nomes e quando usar cada um, de forma prática.

    O que é uma instância EC2?

    Uma instância EC2 é basicamente um servidor virtual rodando na nuvem da AWS. Você pode usá-la para hospedar sites, bancos de dados, aplicações, ou até ambientes de teste e aprendizado. A AWS oferece diversos tipos de instâncias, cada uma otimizada para uma finalidade:  algumas têm mais CPU, outras mais memória, e outras são focadas em armazenamento.

    Entendendo a nomenclatura (ex: t2.micro)

    Vamos começar decifrando o código:

    Exemplo: t2.micro

    image

    Então, t2.micro é uma instância:

    • De uso geral (família T)
    • Da 2ª geração
    • Com tamanho pequeno (micro), ideal para cargas leves

    Quanto maior o tamanho (ex: small, medium, large, xlarge), mais CPU e memória a instância tem,  e também mais cara ela fica.

    Tipos principais de instâncias EC2

    A AWS organiza suas instâncias em famílias, de acordo com o tipo de uso.

    Vamos conhecer as principais 👇

    1. General Purpose (Uso Geral)

    Essas são as mais equilibradas entre CPU, memória e rede.  São ideais para sites, aplicações web, bancos de dados pequenos e ambientes de desenvolvimento.

    Famílias mais comuns: t, m, a

    Exemplos:

    • t2.micro - tipo usado no Free Tier (1 vCPU, 1 GB RAM)
    • m5.large - ótimo equilíbrio para workloads médios

    Use quando: você quer desempenho estável e baixo custo.

    2. Compute Optimized (Otimizada para CPU)

    Essas instâncias são as “fortonas” de processamento ideais para tarefas que exigem muito poder de cálculo.

    Famílias: c (ex: c5.large, c6i.xlarge)

    Usos comuns:

    • Processamento de dados em lote
    • Transcodificação de mídia (vídeo, áudio)
    • Machine Learning (treinamento leve)
    • Jogos e simulações
    • Servidores web de alta performance

    Use quando: sua aplicação depende mais da CPU do que da memória.

    3. Memory Optimized (Otimizada para Memória)

    Aqui o foco é RAM. Essas instâncias são perfeitas para aplicações que precisam lidar com grandes volumes de dados na memória, como bancos de dados ou análises em tempo real.

    Famílias: r, x, z

    Usos comuns:

    • Bancos de dados relacionais e NoSQL
    • ElastiCache (Redis, Memcached)
    • Aplicações de Business Intelligence (BI)
    • Processamento de dados em tempo real

    Use quando: seu app precisa de muita memória e você quer evitar gargalos.

    4. Storage Optimized (Otimizada para Armazenamento)

    Essas são projetadas para lidar com grandes volumes de dados locais, com alta taxa de leitura e gravação em disco.

    Famílias: i, d, h

    Usos comuns:

    • Bancos de dados de alta transações (OLTP)
    • Big Data
    • Sistemas de arquivos distribuídos
    • Armazenamento de cache local

    Use quando: o gargalo está no disco, não na CPU nem na memória.

    Como comparar todas de uma vez?

    Quer explorar todas as instâncias, comparar custos, desempenho e memória?

    👉 Acesse: https://ec2instances.info/

    Lá você pode filtrar por tipo, sistema operacional e região. É uma mão na roda para quem está estudando ou planejando um ambiente real.

    Se você está começando ou usando o Free Tier, escolha sempre a t2.micro (ou t3.micro em contas mais novas). Ela é gratuita por até 750 horas por mês e permite aprender muito na prática:

    •  Instalar e configurar um servidor web (Apache/Nginx)
    •  Testar scripts e automações
    •  Experimentar configurações de segurança e rede

    Saber qual tipo de instância EC2 escolher depende da sua necessidade e orçamento. Comece com a t2.micro, explore o console da AWS e, com o tempo, você vai entender qual família faz mais sentido para cada tipo de projeto.

    🔗 AWS Instance Types

    Compartilhe
    Comentários (1)
    DIO Community
    DIO Community - 04/11/2025 16:42

    Olá, Ingrid! Seu artigo sobre os Tipos de Instâncias EC2 é excelente e complementa perfeitamente o seu primeiro sobre o User Data!

    Você tocou no ponto nevrálgico da Computação em Nuvem: a escolha da família de instância (T, M, C, R, I) define a performance, o custo e, crucialmente, o sucesso da migração de uma carga de trabalho.

    A questão do maior desafio na migração de um sistema de core banking para a nuvem é, de fato, a segurança e a conformidade.