Como criar VPC na AWS
Guia prático para criar sua primeira VPC na AWS com sub-redes públicas e privadas.
O que é uma VPC?
A VPC (Virtual Private Cloud) é o ambiente privado dentro da AWS onde ficam suas aplicações, servidores, bancos de dados, containers e serviços. É como uma “cidade virtual” totalmente isolada e segura.
Dentro dela você cria zonas, ruas, regras de entrada e saída, sub-redes e estruturas completas de rede. Toda infraestrutura moderna em AWS começa com uma VPC bem configurada.
Estrutura recomendada para iniciantes
A arquitetura mínima recomendada para estudo e pequenos ambientes é:
- 1 VPC (rede principal)
- 2 subnets públicas
- 2 subnets privadas
- 1 Internet Gateway
- 1 NAT Gateway (opcional, mas ideal para prática real)
- 2 Route Tables (pública e privada)
Passo 1 — Criar a VPC
No console da AWS, acesse: VPC → Create VPC
- Name: minha-primeira-vpc
- CIDR IPv4: 10.0.0.0/16
Essa faixa de IP permite criar dezenas de sub-redes e milhares de endereços, perfeita para estudos e ambientes reais.
Passo 2 — Criar as subnets
Criamos quatro sub-redes distribuídas em duas zonas de disponibilidade:
Subnets públicas
- 10.0.1.0/24 — Public-a
- 10.0.2.0/24 — Public-b
Subnets privadas
- 10.0.10.0/24 — Private-a
- 10.0.11.0/24 — Private-b
Subnets públicas podem acessar a internet. Subnets privadas são ideais para EC2, RDS, ECS e outros serviços que não devem ficar expostos.
Passo 3 — Criar o Internet Gateway
Vá em Internet Gateway → Create e depois: Attach to VPC → minha-primeira-vpc.
Ele permite que as subnets públicas tenham saída para a internet.
Passo 4 — Criar a Route Table pública
Acesse Route Tables → Create Route Table.
- Name: public-rt
- VPC: minha-primeira-vpc
Depois, em Edit routes → Add route:
- Destination: 0.0.0.0/0
- Target: Internet Gateway
Agora associe essa Route Table às duas subnets públicas criadas.
Passo 5 — Criar Route Table privada (com NAT Gateway)
Para que recursos em subnets privadas tenham acesso à internet para updates, downloads e repositórios (sem ficarem expostos), crie:
- Um NAT Gateway em uma subnet pública
- Uma Route Table privada apontando para o NAT
Essa é a arquitetura mais comum em ambientes reais.
Arquitetura final
VPC: 10.0.0.0/16 │ ├── Subnet Pública A: 10.0.1.0/24 ├── Subnet Pública B: 10.0.2.0/24 │ ├── Subnet Privada A: 10.0.10.0/24 └── Subnet Privada B: 10.0.11.0/24 Internet Gateway → Subnets Públicas NAT Gateway → Subnets Privadas
Próximos passos
- Criar EC2 em subnet pública
- Criar EC2 em subnet privada
- Testar acesso via NAT Gateway
- Adicionar Security Groups e NACLs
- Criar RDS dentro da subnet privada
- Integrar com Load Balancer (ALB)
Dominando VPC, você domina a base de toda infraestrutura em AWS. Esse é um dos blocos fundamentais para qualquer jornada em Cloud.