Volver al curso

Cloud Computing con AWS: Arquitectura y Servicios

leccion
3 / 12
intermediate
28 horas
Fundamentos de Cloud Computing y AWS

VPC y Networking: Redes Privadas en AWS

Lectura
50 min~2 min lectura

VPC: Tu Red Privada en la Nube

Una Virtual Private Cloud (VPC) es tu red privada aislada dentro de AWS. Controlas completamente la topologia de red: subnets, tablas de ruteo, gateways y seguridad. Entender VPC es fundamental porque TODOS los servicios de AWS que corren en tu cuenta operan dentro de una VPC.

Arquitectura de VPC

ComponenteFuncionAnalogia
VPCRed privada aisladaTu edificio de oficinas
Subnet publicaAccesible desde internetRecepcion (acceso publico)
Subnet privadaSolo accesible internamenteOficinas internas (sin acceso directo)
Internet GatewayPuerta a internetPuerta principal del edificio
NAT GatewayInternet saliente para subnets privadasLinea telefonica para llamar afuera
Security GroupFirewall a nivel de instanciaGuardia de seguridad por oficina
NACLFirewall a nivel de subnetControl de acceso por piso
# Terraform: VPC con subnets publicas y privadas
module "vpc" {
  source  = "terraform-aws-modules/vpc/aws"
  version = "5.0.0"

  name = "produccion-vpc"
  cidr = "10.0.0.0/16"

  azs             = ["sa-east-1a", "sa-east-1b", "sa-east-1c"]
  private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"]
  public_subnets  = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"]

  enable_nat_gateway     = true
  single_nat_gateway     = false  # Una por AZ para HA
  enable_dns_hostnames   = true
  enable_dns_support     = true

  tags = {
    Environment = "production"
    Team        = "platform"
  }
}

Security Groups vs NACLs

CaracteristicaSecurity GroupNACL
NivelInstancia (ENI)Subnet
EstadoStateful (auto-permite retorno)Stateless (reglas explicitas)
ReglasSolo AllowAllow y Deny
EvaluacionTodas las reglasEn orden numerico
DefaultDeny todo ingress, allow todo egressAllow todo

🚀 Dato Clave

Arquitectura recomendada para produccion: 3 AZs con subnets publicas (ALB, NAT) y privadas (EC2, RDS, Lambda). Bases de datos SIEMPRE en subnets privadas. NAT Gateway para que las privadas accedan a internet.

Networking

Con VPC dominado, tienes la base de red para cualquier arquitectura en AWS.