# AWS Global Accelerator

> IPs fijas que suben a tus usuarios a la red de AWS cerca de ellos y los llevan a una región sana.

- Nivel: Avanzado
- Temas: AWS, Redes
- URL: https://tidbit.legios.com.ar/es/aws-global-accelerator/
- En inglés: [AWS Global Accelerator](https://tidbit.legios.com.ar/aws-global-accelerator/)

**AWS Global Accelerator** le da a tu aplicación un par de direcciones IP estáticas, dos IPv4 por defecto, que se anuncian con anycast desde las edge locations de AWS en todo el mundo. Un usuario en Madrid y otro en Buenos Aires se conectan a las mismas IPs, pero cada uno entra a AWS por un borde cercano. De ahí, el tráfico viaja por la red global privada de AWS hasta tus servidores en vez de cruzar muchos saltos de internet pública, lo que suele significar menos jitter y menos paquetes perdidos.

Detrás de las IPs ponés **endpoints**: balanceadores de carga ALB o NLB, instancias de EC2 o Elastic IPs, en una o varias regiones. En un **acelerador estándar**, Global Accelerator chequea su salud y manda a cada usuario a la región sana más cercana, y con el traffic dial podés bajar el porcentaje de tráfico que recibe una región. Si se cae una región, el tráfico pasa a la siguiente región sana y los clientes siguen usando las mismas IPs, sin esperar que se propague un cambio de DNS. Un **acelerador de enrutamiento personalizado** (custom routing), en cambio, asigna usuarios a una instancia y un puerto puntuales, algo que usan los servidores de juegos multijugador para juntar jugadores en la misma partida.

Trabaja a nivel TCP y UDP y no guarda nada en caché, que es la gran diferencia con Amazon CloudFront. CloudFront es para contenido HTTP que se puede cachear cerca del usuario; Global Accelerator es para cualquier tráfico TCP o UDP, como juegos, VoIP o APIs, que necesita IPs estables y un failover rápido entre regiones.

## Una analogía

Una bajada a una autopista privada en cada ciudad: todos usan el mismo número de acceso, suben cerca de su casa y el operador de la autopista te manda al destino que esté abierto.

## Para quedarse

- Da IPs estáticas anycast, dos IPv4 por defecto, que quedan con el acelerador mientras exista.
- El tráfico entra a AWS por el borde más cercano y viaja por la red global de AWS.
- Los chequeos de salud pasan usuarios a otra región sin cambios de DNS.
- Sirve para TCP y UDP y no cachea; para caché HTTP está CloudFront.

## Para seguir leyendo

- [¿Qué es AWS Global Accelerator? (documentación oficial)](https://docs.aws.amazon.com/es_es/global-accelerator/latest/dg/what-is-global-accelerator.html)
- [Página de AWS Global Accelerator](https://aws.amazon.com/es/global-accelerator/)

## Términos relacionados

- [Dirección IP](https://tidbit.legios.com.ar/es/ip-address/): El número que identifica a un dispositivo en una red, como una dirección postal.
- [Anycast](https://tidbit.legios.com.ar/es/anycast/): Una dirección IP anunciada desde muchos lugares, para que cada usuario llegue a la más cercana.
- [Servidor](https://tidbit.legios.com.ar/es/server/): Una computadora cuyo trabajo es responder pedidos de otras computadoras, todo el día.
- [Internet](https://tidbit.legios.com.ar/es/internet/): Una red mundial de redes que conecta cualquier aparato con cualquier otro.
- [Jitter](https://tidbit.legios.com.ar/es/jitter/): Cuánto salta el retardo de una conexión de un paquete al siguiente.
- [Pérdida de paquetes](https://tidbit.legios.com.ar/es/packet-loss/): Cuando partes de tus datos salen pero nunca llegan.
- [Balanceador de carga](https://tidbit.legios.com.ar/es/load-balancer/): El agente de tránsito que reparte los pedidos que llegan entre muchos servidores.
- [Amazon EC2](https://tidbit.legios.com.ar/es/amazon-ec2/): Computadoras virtuales que alquilás por hora, del tamaño que quieras, y después apagás.
