MÓDULO 7 - Publicación Web Completa
Visión General
Este módulo pone en práctica todo lo que ha aprendido diseñando una arquitectura web completa: VPC + EC2 + publicación en Internet. Es la integración de las semanas 2 a 6.
Objetivos de Aprendizaje
- Diseñar una arquitectura web end-to-end
- Encadenar las configuraciones VPC → EC2 → Seguridad
- Validar el funcionamiento completo
- Identificar y documentar los riesgos
Arquitectura Objetivo
┌─────────────────────────────────────────────────────────────┐
│ ARCHITECTURE WEB COMPLÈTE │
├─────────────────────────────────────────────────────────────┤
│ │
│ INTERNET │
│ │ │
│ ▼ │
│ ┌────────────────────────┐ │
│ │ Internet Gateway │ │
│ └───────────┬────────────┘ │
│ │ │
│ ┌──────────────────────┼──────────────────────┐ │
│ │ VPC │(10.0.0.0/16) │ │
│ │ │ │ │
│ │ ┌──────────────────┴───────────────────┐ │ │
│ │ │ Subnet Public │ │ │
│ │ │ (10.0.1.0/24) │ │ │
│ │ │ │ │ │
│ │ │ ┌───────────────────────────────┐ │ │ │
│ │ │ │ Security Group: sg-web │ │ │ │
│ │ │ │ - HTTP 80 : 0.0.0.0/0 │ │ │ │
│ │ │ │ - HTTPS 443 : 0.0.0.0/0 │ │ │ │
│ │ │ │ - SSH 22 : Mon IP │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ ┌───────────────────────┐ │ │ │ │
│ │ │ │ │ Instance EC2 │ │ │ │ │
│ │ │ │ │ Type: t3.micro │ │ │ │ │
│ │ │ │ │ OS: Amazon Linux 2 │ │ │ │ │
│ │ │ │ │ IP: 10.0.1.x │ │ │ │ │
│ │ │ │ │ IP Pub: x.x.x.x │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ Apache/Nginx │ │ │ │ │
│ │ │ │ └───────────────────────┘ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ └───────────────────────────────┘ │ │ │
│ │ │ │ │ │
│ │ └───────────────────────────────────────┘ │ │
│ │ │ │
│ └──────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Checklist de Despliegue
1. Red (VPC)
- VPC creada con CIDR apropiado
- Subnet pública creada
- Internet Gateway creado y adjuntado
- Route Table configurada (0.0.0.0/0 → IGW)
- Subnet asociada a la Route Table
2. Seguridad
- Security Group creado
- Regla HTTP (80) configurada
- Regla HTTPS (443) si es necesario
- Regla SSH (22) restringida
- NACL verificado (por defecto OK)
3. Compute (EC2)
- AMI seleccionada
- Tipo de instancia elegido
- Par de llaves creado/seleccionado
- Instancia lanzada en el subnet correcto
- IP pública asignada
4. Aplicación
- Servidor web instalado
- Servicio iniciado
- Página de prueba accesible
- Logs verificados
5. Validación
- Prueba HTTP desde Internet
- Prueba SSH desde IP autorizada
- Verificación de métricas CloudWatch
Validación End-to-End
# Tests de validation
# 1. Vérifier que le site répond
curl -I http://IP_PUBLIQUE
# 2. Vérifier le contenu
curl http://IP_PUBLIQUE
# 3. Vérifier SSH (depuis IP autorisée)
ssh -i key.pem ec2-user@IP_PUBLIQUE
# 4. Depuis l'instance, vérifier la connectivité sortante
curl https://aws.amazon.com
Entregable: Informe de Arquitectura
Documento de 1 página que incluya:
- Esquema de arquitectura (con todos los componentes)
- Tabla de configuraciones (CIDR, reglas de SG, etc.)
- Pruebas realizadas (con resultados)
- Riesgos identificados (y mitigaciones propuestas)
- Posibles mejoras (para el futuro)
Navegación
- Arquitectura Web - Patrones de arquitectura web en AWS
- Pruebas y Validación - Metodología de validación
- Quiz de Validación - 30 preguntas para validar sus conocimientos
- Lab: Publicación Web - Ejercicio práctico completo
Siguiente semana: MÓDULO 8 - Escalabilidad y HA