Contenido del curso

Fundamentos de la Infraestructura Global de AWS

Servicios de cómputo en AWS

Almacenamiento en AWS

Seguridad en AWS

Costos en AWS

Cómo aprobar la certificación AWS Cloud Practitioner

CloudFront vs Global Accelerator en AWS

Resumen

Los servicios perimetrales en AWS resuelven un problema concreto: acercar tu aplicación o tu contenido al usuario final, sin importar dónde esté en el mundo. Aquí entenderás cómo funcionan Amazon CloudFront y AWS Global Accelerator, cuándo usar cada uno y por qué, aunque comparten infraestructura, resuelven cosas distintas.

Este recorrido te sirve si estás preparando la certificación Cloud Practitioner o si necesitas decidir qué servicio implementar para mejorar la experiencia de tus usuarios.

¿Qué es Amazon CloudFront y para qué sirve?

CloudFront es el servicio de red de distribución de contenido (CDN) de AWS. Su trabajo es tomar el contenido de tu sitio y replicarlo en edge locations, que son ubicaciones de borde repartidas por todo el mundo, para que el usuario lo reciba desde el punto más cercano.

¿Qué es una edge location? Es una ubicación física donde AWS guarda copias de tu contenido para entregarlo más rápido. Están distribuidas geográficamente alrededor del planeta.

¿Cuándo deberías usar CloudFront?

La pregunta clave es: ¿necesitas que tu sitio web cargue más rápido para tus usuarios? Si la respuesta es sí, CloudFront es tu herramienta. Mejora la experiencia del usuario entregando el contenido desde un punto cercano en lugar de obligar al navegador a viajar hasta el servidor original.

Piensa en Valentina consultando Platzi desde Bogotá. En lugar de que las imágenes de los cursos, los HTML y los archivos viajen desde el servidor de origen, CloudFront los almacena en el edge location de Bogotá. El resultado es un tiempo de carga mucho más corto.

CloudFront entrega varios tipos de contenido:

  • Archivos estáticos como imágenes y HTML.
  • Contenido dinámico generado por la aplicación.
  • Recursos como videos, scripts y hojas de estilo.

¿Qué funcionalidades adicionales ofrece CloudFront?

Más allá del caching, CloudFront integra capacidades que lo vuelven un servicio robusto:

  • Certificados de seguridad para servir contenido bajo HTTPS.
  • Políticas de enrutamiento configurables.
  • Inteligencia en el manejo del tráfico.

Es un servicio extenso, así que verás nuevas funcionalidades a medida que profundices en él.

¿Qué es AWS Global Accelerator y en qué se diferencia?

Global Accelerator también usa las edge locations, pero con un propósito distinto: no almacena contenido, acelera el tráfico de red hacia tu aplicación.

¿CloudFront y Global Accelerator son lo mismo? No. CloudFront acerca el contenido al usuario. Global Accelerator acerca el camino de red hacia tu aplicación, usando la red interna de AWS para que el tráfico viaje más rápido.

Imagina que tu aplicación vive en Virginia con un balanceador de carga al frente, y tienes un usuario en Singapur. Sin Global Accelerator, ese tráfico viaja por la red pública de internet, con todos los saltos y latencias que eso implica. Con Global Accelerator, el usuario llega primero a la edge location más cercana a Singapur y, desde ahí, el tráfico se transporta por la red privada de AWS hasta Virginia.

¿Cuándo usar Global Accelerator en vez de CloudFront?

La decisión depende de qué quieres optimizar:

  • Usa CloudFront cuando tu prioridad es entregar contenido (imágenes, HTML, video) más rápido.
  • Usa Global Accelerator cuando necesitas que el tráfico de una aplicación viaje más rápido hacia su origen, aprovechando la infraestructura global de AWS.

¿Qué tienen en común CloudFront y Global Accelerator? Ambos usan las edge locations de AWS como punto de entrada cercano al usuario. La diferencia está en qué hacen con ese punto: uno guarda contenido, el otro enruta tráfico.

¿Cómo encajan estos servicios en tu arquitectura?

Si estás diseñando una solución global, no pienses en CloudFront y Global Accelerator como rivales, piénsalos como piezas complementarias. CloudFront descarga tu origen sirviendo archivos cacheables; Global Accelerator garantiza que las peticiones que sí deben llegar a tu aplicación lo hagan por la ruta más corta posible.

Esa diferencia es justo lo que el examen de Cloud Practitioner suele evaluar: identificar el caso de uso correcto. Cuando leas una pregunta, busca las palabras clave. Si hablan de contenido, caché o sitio web, piensa en CloudFront. Si hablan de latencia de red, aplicación global o tráfico hacia un balanceador, piensa en Global Accelerator.

¿Ya tienes claro cuál usarías en tu próximo proyecto? Cuéntame en los comentarios qué escenario tienes en mente y seguimos afinando la decisión.