VPC y Redes Seguras
VPC (Virtual Private Cloud) es tu red privada dentro de AWS. Piensa en ella como la red interna de una oficina: tu controlas quien entra, quien sale y como se comunican los recursos.
Componentes clave: • VPC: tu red privada (ej: 10.0.0.0/16 = 65,536 IPs) • Subnet publica: recursos accesibles desde internet (servidores web) • Subnet privada: recursos solo accesibles internamente (bases de datos) • Internet Gateway: la puerta de tu VPC a internet • NAT Gateway: permite que subnets privadas accedan a internet sin ser accesibles desde afuera • Route Table: reglas de trafico (a donde va cada paquete) • NACL: firewall a nivel de subnet (complementa Security Groups)
# Crear una VPC
aws ec2 create-vpc --cidr-block 10.0.0.0/16 \
--tag-specifications 'ResourceType=vpc,Tags=[{Key=Name,Value=mi-vpc}]'
# Crear subnet publica
aws ec2 create-subnet \
--vpc-id vpc-0abc123 \
--cidr-block 10.0.1.0/24 \
--availability-zone us-east-1a \
--tag-specifications 'ResourceType=subnet,Tags=[{Key=Name,Value=publica-1a}]'
# Crear subnet privada
aws ec2 create-subnet \
--vpc-id vpc-0abc123 \
--cidr-block 10.0.2.0/24 \
--availability-zone us-east-1a \
--tag-specifications 'ResourceType=subnet,Tags=[{Key=Name,Value=privada-1a}]'
# Crear Internet Gateway y asociarlo a la VPC
aws ec2 create-internet-gateway
aws ec2 attach-internet-gateway \
--internet-gateway-id igw-0abc123 \
--vpc-id vpc-0abc123
# Crear ruta a internet en la route table de la subnet publica
aws ec2 create-route \
--route-table-id rtb-0abc123 \
--destination-cidr-block 0.0.0.0/0 \
--gateway-id igw-0abc123
Diferencia entre Security Group y NACL:
• Security Group: firewall a nivel de instancia, stateful (si permites entrada, la respuesta sale automaticamente), solo reglas ALLOW. • NACL: firewall a nivel de subnet, stateless (debes permitir entrada Y salida explicitamente), tiene reglas ALLOW y DENY.
En la practica, Security Groups son suficientes para el 90% de los casos. NACLs se usan como capa extra de seguridad.
Practica esta lección
Resuelve los ejercicios del curso de AWS para Developers en la app, gratis y con corrección automática.
Empezar a practicar