Optimización de red global con AWS Global Accelerator - Entrega de baja latencia y failover

Aprende a enrutar tráfico hacia la red global de AWS usando IPs Anycast, diseñar grupos de endpoints y lograr failover mediante health checks.

Cómo funciona Global Accelerator y sus diferencias con CloudFront

Global Accelerator es un servicio que reenvía el tráfico de los usuarios al backend a través de la red global de AWS. Se asignan dos direcciones IP estáticas Anycast, y los usuarios de todo el mundo se conectan a la ubicación de borde de AWS más cercana. A partir de ahí, el tráfico pasa por la red privada de AWS en lugar de la internet pública, por lo que se puede esperar una latencia estable y una menor pérdida de paquetes. Mientras que CloudFront se especializa en el almacenamiento en caché de contenido y la entrega HTTP/HTTPS, Global Accelerator proporciona optimización de tráfico a nivel TCP/UDP. Cuando el almacenamiento en caché de contenido estático o de respuestas de API resulta eficaz, es adecuado CloudFront, mientras que para la comunicación en tiempo real, como servidores de juegos y VoIP, es adecuado Global Accelerator.

Grupos de endpoints y control de tráfico

Los grupos de endpoints se definen por región, y se registran ALBs, NLBs, instancias EC2 y Elastic IPs como endpoints. En cada grupo de endpoints se puede configurar un dial de tráfico (0-100%), con el que se controla la distribución del tráfico entre regiones. Por ejemplo, es posible configurar una distribución del 70% del tráfico a la región de Tokio y del 30% a la región de Singapur. Durante una migración de región, se puede migrar de forma segura cambiando el dial de tráfico por etapas y aumentando poco a poco el tráfico hacia la nueva región. Con los pesos de endpoints (0-255) también se puede controlar la distribución del tráfico entre múltiples endpoints dentro de la misma región.

Health checks y failover

Global Accelerator realiza continuamente health checks en los endpoints y, al detectar una falla, enruta el tráfico a endpoints saludables en cuestión de segundos. Mientras que el failover de Route 53 depende del TTL de DNS y tarda de decenas de segundos a unos minutos en cambiar, Global Accelerator cambia de inmediato mediante cambios en el enrutamiento Anycast. En una configuración multi-región, si todos los endpoints en la región primaria se vuelven no saludables, el tráfico hace failover automáticamente a los endpoints en la región secundaria. Las direcciones IP estáticas permanecen sin cambios incluso después del failover, por lo que no se necesitan cambios de DNS ni reconexiones del cliente.

Precios de Global Accelerator

Los precios de Global Accelerator consisten en una tarifa fija y cargos por transferencia de datos. Además de una tarifa fija de aproximadamente 0.025 USD por hora por acelerador (alrededor de 18 USD al mes), la transferencia de datos se cobra por uso según las regiones de origen y destino (aproximadamente 0.015-0.035 USD por GB) (a fecha de agosto de 2026). En comparación con CloudFront (sin tarifa fija mensual, solo transferencia de datos), Global Accelerator resulta más caro para volúmenes de tráfico pequeños debido al costo fijo. Para cargas de trabajo con protocolos que CloudFront no admite, como la comunicación en tiempo real TCP/UDP y los servidores de juegos, se opta por Global Accelerator.

Casos de uso adecuados

Global Accelerator demuestra sus beneficios especialmente en usos distintos de la entrega en caché de páginas web. Es adecuado cuando se quiere entregar con baja latencia a usuarios de todo el mundo tráfico que no es HTTP, como la comunicación en tiempo real de juegos, las llamadas de voz y video y la comunicación con protocolos propios. Al llevar la comunicación de los usuarios desde una ubicación de borde cercana hasta la red troncal de alta velocidad de AWS, logra una baja latencia con mayor estabilidad que pasando por internet. También es adecuado para sistemas que necesitan una IP de entrada estática. Su valor destaca en cargas de trabajo con comunicación dinámica o que requieren optimización a nivel TCP y UDP.

Control gradual del tráfico

Con Global Accelerator se puede controlar con precisión la proporción de tráfico que se envía a los endpoints. Con el dial que ajusta el flujo de cada grupo de endpoints regional y los pesos de cada endpoint dentro del grupo, se puede cambiar la distribución del tráfico. Con esto es posible realizar cambios al estilo blue-green que trasladan el tráfico poco a poco a una nueva versión, u operaciones que limitan de forma intencionada la carga de una región concreta. Si surge un problema, también se puede aislarlo acercando su proporción a cero. Poder controlar el flujo del tráfico de forma dinámica ayuda a realizar lanzamientos seguros y a distribuir la carga.

IP estáticas y conservación de la IP del cliente

Global Accelerator proporciona IP de entrada estáticas que no cambian. Las IP de entrada se mantienen aunque cambie la configuración que hay detrás, por lo que se pueden usar de forma estable como destinos que se registran en las listas de permitidos del firewall. Como se proporcionan varias IP de entrada, también se garantiza la redundancia. Además, también se puede configurar que la dirección IP original del usuario que se conecta pase a la aplicación que hay detrás, lo que permite realizar controles y registros basados en el origen de acceso. Poder combinar las IP estáticas con la conservación de la IP del usuario es una ventaja importante para los sistemas que requieren control basado en IP.

Cómo elegir entre CloudFront y Global Accelerator

Tanto Global Accelerator como CloudFront aprovechan la red global de AWS, pero sus propósitos son distintos. CloudFront resulta óptimo para conservar en el borde contenido que se puede almacenar en caché, como imágenes y páginas, y entregarlo desde allí. En cambio, Global Accelerator es adecuado para retransmitir de forma rápida y estable, sin almacenar en caché, la comunicación dinámica y los protocolos distintos de HTTP. Se pueden ordenar así: CloudFront para la entrega de contenido estático, y Global Accelerator para la comunicación dinámica con alta exigencia de tiempo real o los protocolos propios. Al combinarlos y elegir entre ellos según la naturaleza del contenido, se puede optimizar el rendimiento de entrega en su conjunto.

Resumen

Global Accelerator es un servicio que mejora la latencia y disponibilidad del tráfico aprovechando la red global de AWS. Sus características clave incluyen puntos de entrada estables mediante IPs Anycast estáticas, failover en segundos y control flexible mediante dials de tráfico. Es particularmente efectivo para aplicaciones globales que usan protocolos distintos a HTTP.

Referencias (recursos oficiales de AWS)

Las fuentes primarias de esta página son el sitio web y la documentación oficiales de AWS. Consulta las páginas oficiales siguientes para conocer las especificaciones y los precios más recientes.

Si esta página y la documentación oficial difieren, prevalece la documentación oficial.

Compartir