Regiones y Zonas de Disponibilidad
La Infraestructura Global de AWS
AWS ha construido una infraestructura global compuesta por Regiones y Zonas de Disponibilidad (AZ). Comprender esta arquitectura es esencial para diseñar aplicaciones resilientes.
┌─────────────────────────────────────────────────────────────┐
│ INFRASTRUCTURE AWS │
├─────────────────────────────────────────────────────────────┤
│ │
│ 🌍 MONDE │
│ │ │
│ ├── 📍 Région (us-east-1) │
│ │ ├── 🏢 AZ (us-east-1a) ─── Datacenter(s) │
│ │ ├── 🏢 AZ (us-east-1b) ─── Datacenter(s) │
│ │ ├── 🏢 AZ (us-east-1c) ─── Datacenter(s) │
│ │ └── ... │
│ │ │
│ ├── 📍 Région (eu-west-1) │
│ │ ├── 🏢 AZ (eu-west-1a) │
│ │ ├── 🏢 AZ (eu-west-1b) │
│ │ └── 🏢 AZ (eu-west-1c) │
│ │ │
│ ├── 📍 Région (ca-central-1) ← Canada / Montréal │
│ │ ├── 🏢 AZ (ca-central-1a) │
│ │ ├── 🏢 AZ (ca-central-1b) │
│ │ └── 🏢 AZ (ca-central-1d) │
│ │ │
│ └── ... (30+ régions dans le monde) │
│ │
└─────────────────────────────────────────────────────────────┘
¿Qué es una Región?
Una Región de AWS es una zona geográfica que contiene varios centros de datos. Cada región es completamente independiente de las demás.
Características de una Región
| Característica | Descripción |
|---|---|
| Aislamiento | Cada región está aislada de las demás |
| Datos | Los datos no salen de la región (salvo que usted lo solicite) |
| Servicios | No todos los servicios están disponibles en todas las regiones |
| Precio | Los precios varían según la región |
| Latencia | Más cerca = más rápido |
Principales Regiones de AWS (2024)
┌─────────────────────────────────────────────────────────────┐
│ RÉGIONS AWS PRINCIPALES │
├─────────────────────────────────────────────────────────────┤
│ │
│ 🇺🇸 AMÉRIQUE DU NORD │
│ ├── us-east-1 │ N. Virginia │ La plus ancienne │
│ ├── us-east-2 │ Ohio │ │
│ ├── us-west-1 │ N. California│ │
│ ├── us-west-2 │ Oregon │ │
│ └── ca-central-1 │ Montréal │ 🇨🇦 Canada │
│ │
│ 🇪🇺 EUROPE │
│ ├── eu-west-1 │ Irlande │ Populaire en Europe │
│ ├── eu-west-2 │ Londres │ │
│ ├── eu-west-3 │ Paris │ 🇫🇷 France │
│ ├── eu-central-1 │ Francfort │ 🇩🇪 Allemagne │
│ └── eu-north-1 │ Stockholm │ │
│ │
│ 🌏 ASIE-PACIFIQUE │
│ ├── ap-northeast-1│ Tokyo │ 🇯🇵 Japon │
│ ├── ap-southeast-1│ Singapour │ │
│ └── ap-south-1 │ Mumbai │ 🇮🇳 Inde │
│ │
└─────────────────────────────────────────────────────────────┘
¿Cómo Elegir una Región?
┌─────────────────────────────────────────────────────────────┐
│ CRITÈRES DE CHOIX D'UNE RÉGION │
├─────────────────────────────────────────────────────────────┤
│ │
│ 1. 📍 PROXIMITÉ DES UTILISATEURS │
│ └── Plus proche = latence plus faible │
│ └── Utilisateurs au Canada → ca-central-1 │
│ │
│ 2. ⚖️ CONFORMITÉ ET RÉGLEMENTATION │
│ └── RGPD → Région en Europe │
│ └── Données canadiennes → ca-central-1 │
│ └── HIPAA, PCI-DSS → Régions conformes │
│ │
│ 3. 💰 COÛT │
│ └── us-east-1 souvent le moins cher │
│ └── Régions récentes parfois plus chères │
│ │
│ 4. 🛠️ DISPONIBILITÉ DES SERVICES │
│ └── Nouveaux services d'abord dans us-east-1 │
│ └── Vérifier que le service existe dans la région │
│ │
└─────────────────────────────────────────────────────────────┘
Para este curso
Usaremos principalmente us-east-1 (N. Virginia) porque:
- Todos los servicios están disponibles allí
- LocalStack lo emula por defecto
- Generalmente los precios más bajos
¿Qué es una Zona de Disponibilidad (AZ)?
Una Zona de Disponibilidad es uno o varios centros de datos físicos dentro de una región, con alimentación eléctrica, red y conectividad redundantes.
Características de las AZ
┌─────────────────────────────────────────────────────────────┐
│ ZONE DE DISPONIBILITÉ (AZ) │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ AZ : us-east-1a │ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │Datacenter│ │Datacenter│ │Datacenter│ │ │
│ │ │ 1 │ │ 2 │ │ 3 │ │ │
│ │ └────┬─────┘ └────┬─────┘ └────┬─────┘ │ │
│ │ │ │ │ │ │
│ │ └──────────────┼──────────────┘ │ │
│ │ │ │ │
│ │ • Alimentation redondante │ │
│ │ • Réseau redondant │ │
│ │ • Physiquement séparé des autres AZ │ │
│ │ • Connecté aux autres AZ par fibre haute vitesse │ │
│ │ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ Isolation physique : │
│ • Distance suffisante pour éviter les catastrophes │
│ • Assez proche pour faible latence (< 2ms entre AZ) │
│ • Inondation, séisme, incendie n'affecte qu'une AZ │
│ │
└─────────────────────────────────────────────────────────────┘
¿Por Qué Usar Varias AZ?
┌─────────────────────────────────────────────────────────────┐
│ HAUTE DISPONIBILITÉ │
├─────────────────────────────────────────────────────────────┤
│ │
│ SCÉNARIO : Panne d'une AZ complète │
│ │
│ SANS Multi-AZ AVEC Multi-AZ │
│ ────────────── ────────────── │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ AZ-1a │ │ AZ-1a │ │
│ │ ┌────┐ │ │ ┌────┐ │ │
│ │ │ EC2│ ❌ │ │ │ EC2│ ❌ │ │
│ │ └────┘ │ │ └────┘ │ │
│ │ PANNE ! │ │ │ │
│ └──────────────┘ └──────────────┘ │
│ │
│ Application DOWN ┌──────────────┐ │
│ │ AZ-1b │ │
│ │ ┌────┐ │ │
│ │ │ EC2│ ✅ │ │
│ │ └────┘ │ │
│ │ FONCTIONNE │ │
│ └──────────────┘ │
│ │
│ Application UP ! ✅ │
│ │
└─────────────────────────────────────────────────────────────┘
Latencia Entre AZ
Latence typique entre composants :
Dans la même AZ : < 1 ms ████
Entre AZ (même région): 1-2 ms █████████
Entre régions : 50-200+ ms ████████████████████████████████
Recommandation :
• Composants qui communiquent beaucoup → Même AZ
• Composants critiques → Multi-AZ (réplication)
Nomenclatura de las AZ
Formato del Nombre
Format : <région><lettre>
Exemples :
• us-east-1a = Région us-east-1, AZ "a"
• us-east-1b = Région us-east-1, AZ "b"
• ca-central-1a = Région ca-central-1, AZ "a"
Atención: ¡Asignación Diferente por Cuenta!
┌─────────────────────────────────────────────────────────────┐
│ IMPORTANT : MAPPING DES AZ │
├─────────────────────────────────────────────────────────────┤
│ │
│ ⚠️ us-east-1a dans le compte A │
│ N'EST PAS FORCÉMENT le même datacenter que │
│ us-east-1a dans le compte B ! │
│ │
│ Compte A : Compte B : │
│ us-east-1a → Datacenter X us-east-1a → Datacenter Y │
│ us-east-1b → Datacenter Y us-east-1b → Datacenter X │
│ │
│ AWS mélange intentionnellement pour équilibrer la charge │
│ │
│ Pour identifier vraiment une AZ : utilisez l'AZ ID │
│ Exemple : use1-az1, use1-az2 (identique entre comptes) │
│ │
└─────────────────────────────────────────────────────────────┘
Esquema Resumen
┌─────────────────────────────────────────────────────────────────────────┐
│ RÉGION : us-east-1 │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐ │
│ │ us-east-1a │ │ us-east-1b │ │ us-east-1c │ │
│ │ │ │ │ │ │ │
│ │ ┌───┐ ┌───┐ ┌───┐│ │ ┌───┐ ┌───┐ ┌───┐│ │ ┌───┐ ┌───┐ ┌───┐│ │
│ │ │DC1│ │DC2│ │DC3││ │ │DC4│ │DC5│ │DC6││ │ │DC7│ │DC8│ │DC9││ │
│ │ └───┘ └───┘ └───┘│ │ └───┘ └───┘ └───┘│ │ └───┘ └───┘ └───┘│ │
│ │ │ │ │ │ │ │
│ └─────────┬─────────┘ └─────────┬─────────┘ └─────────┬─────────┘ │
│ │ │ │ │
│ └─────────────────────┼─────────────────────┘ │
│ │ │
│ Réseau haute vitesse (< 2ms) │
│ │ │
│ ┌────────┴────────┐ │
│ │ Services Région │ │
│ │ (S3, IAM, etc.) │ │
│ └─────────────────┘ │
│ │
│ Distance physique entre AZ : plusieurs kilomètres │
│ Isolation : alimentation, refroidissement, réseau séparés │
│ │
└─────────────────────────────────────────────────────────────────────────┘
Servicios Regionales vs Globales
Servicios Globales (no ligados a una región)
| Servicio | Descripción |
|---|---|
| IAM | Gestión de identidades |
| Route 53 | DNS |
| CloudFront | CDN |
| WAF | Firewall de aplicaciones |
Servicios Regionales (ligados a una región)
| Servicio | Descripción |
|---|---|
| EC2 | Instancias en una región/AZ |
| S3 | Buckets en una región |
| RDS | Bases de datos regionales |
| Lambda | Funciones regionales |
| VPC | Redes regionales |
Buenas Prácticas
1. Siempre Multi-AZ para Producción
❌ MALO: Todo en una sola AZ
✅ BUENO: Recursos distribuidos en 2-3 AZ
2. Elegir la Región Más Cercana
¿Usuarios principales en Quebec?
→ ca-central-1 (Montreal)
¿Usuarios en Francia?
→ eu-west-3 (París) o eu-west-1 (Irlanda)
3. Verificar la Disponibilidad de los Servicios
# Antes de elegir una región, verifique que el servicio exista
# AWS Console → Elegir región → Ver los servicios disponibles
4. Considerar los Costos
Precio EC2 t3.micro (ejemplo):
us-east-1 : $0.0104/h ████
ca-central-1 : $0.0116/h █████
eu-west-3 : $0.0120/h █████
ap-south-1 : $0.0108/h ████
¡La diferencia puede parecer pequeña pero se acumula!
Quiz de Validación
- ¿Qué es una Región de AWS?
- ¿Qué es una Zona de Disponibilidad?
- ¿Cuántas AZ como mínimo se recomiendan para producción?
- ¿Cuál es la latencia típica entre dos AZ de la misma región?
- ¿Qué región usar para usuarios canadienses con requisitos de residencia de datos?
- Nombre 2 servicios globales de AWS (no ligados a una región).
Próxima sección: AMI - Imágenes de Máquina