SAA-C03

Deep Dive

Practicar ahora
D3 · Alto rendimiento

Redes de alto rendimiento: Global Accelerator y Route 53

Para aplicaciones globales, AWS ofrece servicios que reducen la latencia llevando el tráfico a través de su red backbone privada. CloudFront, Global Accelerator y Route 53 son los más evaluados en el examen — especialmente en comparativas de cuándo usar cada uno.

Icon-Architecture/48/Arch_Amazon-CloudFront_48

Amazon CloudFront

CloudFront es un CDN (Content Delivery Network) con más de 400 Edge Locations y Regional Edge Caches globalmente. Cachea contenido cerca de los usuarios reduciendo latencia y costo de transferencia desde el origen.

Orígenes soportados

  • S3 Bucket (+ OAC para acceso privado)
  • ALB / EC2 (HTTP origin)
  • API Gateway
  • Cualquier servidor HTTP custom

Características clave

  • TTL configurable (default 24h)
  • Cache invalidation (cost: $0.005/1000 paths)
  • Geo restriction (whitelist/blacklist por país)
  • CloudFront Functions y Lambda@Edge

OAC — Origin Access Control

Permite que S3 solo acepte acceso desde tu distribución CloudFront (bucket privado). Reemplaza al antiguo OAI. El bucket no necesita ser público. CloudFront firma las solicitudes a S3 con SigV4.

Lambda@Edge vs CloudFront Functions

CF Functions

JavaScript ligero. Viewer request/response. Sub-ms latencia. Millones de req/s.

Lambda@Edge

Node.js / Python. Origin request/response. Más potente, más latencia.

Icon-Architecture/48/Arch_AWS-Global-Accelerator_48

AWS Global Accelerator

Global Accelerator usa la red backbone privada de AWS para enrutar tráfico globalmente. Provee 2 IPs Anycast estáticas globales. No es un CDN — no cachea contenido.

Características clave

  • 2 IPs Anycast estáticas (no cambian)
  • Enrutamiento vía backbone AWS (evita internet público)
  • Health checks automáticos + failover < 30 segundos
  • Ponderación de tráfico por endpoint (weighted routing)
  • Soporta TCP, UDP y protocolos no-HTTP

Targets soportados

ALB

NLB

EC2 instances

Elastic IPs

A diferencia de CloudFront, los targets son recursos AWS (no buckets S3 ni custom HTTP).

Icon-Architecture/48/Arch_Amazon-CloudFront_48

CloudFront vs Global Accelerator

AspectoCloudFrontGlobal Accelerator
ProtocoloHTTP/S únicamenteTCP, UDP (cualquier protocolo)
CachéSí — cachea en Edge LocationsNo — proxy transparente
IPsAnycast variables (no estáticas)2 IPs Anycast estáticas
Capa OSIL7 (Aplicación)L4 (Transporte)
WAFSí — integración nativaNo (solo Shield)
OrígenesS3, ALB, HTTP custom, API GWALB, NLB, EC2, EIP

Elige CloudFront cuando:

  • Contenido HTTP/S a cachear
  • Necesitas WAF para protección L7
  • Origen en S3 o API Gateway
  • Sitios web / APIs REST globales

Elige Global Accelerator cuando:

  • Necesitas IPs estáticas (firewall de clientes)
  • Protocolo no-HTTP (UDP, TCP gaming/VoIP)
  • Failover ultra-rápido entre regiones
  • Aplicaciones que no se pueden cachear
Icon-Architecture/48/Arch_Amazon-Route-53_48

Route 53 — routing policies

Simple

Responde con un único recurso (o múltiples IPs en round-robin). Sin health checks.

Cuándo: Un solo recurso, sin failover. Default.

Weighted

Distribuye tráfico según pesos (ej: 80% a us-east-1, 20% a eu-west-1).

Cuándo: A/B testing, migración gradual, canary deployments.

Latency-based

Redirige al recurso con menor latencia desde la ubicación del usuario.

Cuándo: Aplicaciones multi-región donde la latencia importa.

Failover

Primary recibe tráfico. Si primary falla el health check, redirige a Secondary.

Cuándo: DR activo/pasivo. Siempre combinado con health checks.

Geolocation

Redirige según la ubicación geográfica del usuario (país/continente).

Cuándo: Restricciones legales por región, contenido localizado.

Geoproximity

Redirige según proximidad geográfica, con sesgo configurable (bias).

Cuándo: Ajustar límites de región con más control que geolocation.

Multi-value

Devuelve hasta 8 registros con health checks. Cliente elige uno.

Cuándo: Distribución simple con health checks. No es load balancer real.

Diagrama: CloudFront vs Global Accelerator

Comparativa detallada y guía para elegir el servicio correcto.

¿Entendiste este tema?

Pon a prueba lo que acabas de aprender

Una empresa tiene una aplicación de streaming de video en vivo (protocolo RTMP/UDP) con usuarios en todo el mundo. Necesitan reducir la latencia y tener 2 IPs estáticas para que los usuarios configuren su firewall. ¿Qué servicio es más adecuado?