Servicios Perimetrales en AWS: CloudFront y Global Accelerator

Clase 14 de 80Curso AWS Cloud Practitioner Certification

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

Resumen

Cuando hablamos de optimizar la experiencia del usuario en aplicaciones alojadas en la nube, existen dos servicios perimetrales en AWS que resultan fundamentales: Amazon CloudFront y AWS Global Accelerator. Aunque ambos aprovechan las edge locations de la infraestructura global de Amazon, sus propósitos y casos de uso son completamente diferentes. Entender cuándo usar cada uno es clave para aprobar el examen de Cloud Practitioner y para diseñar arquitecturas eficientes.

¿Qué es Amazon CloudFront y por qué mejora la experiencia del usuario?

Amazon CloudFront es un servicio que utiliza las CDN (Content Delivery Networks), es decir, redes de distribución de contenido [0:14]. Su objetivo principal es poner el contenido más cerca de los usuarios para que los sitios web y aplicaciones carguen mucho más rápido.

Las CDN se apoyan en las edge locations o ubicaciones de borde, que son puntos de presencia distribuidos geográficamente por todo el mundo donde Amazon almacena copias del contenido [0:28]. Esto significa que, en lugar de que un usuario en Bogotá tenga que solicitar una imagen o un archivo desde un servidor en otra región lejana, CloudFront coloca ese contenido en la edge location más cercana.

¿Qué tipo de contenido puede entregar CloudFront?

CloudFront no se limita a un solo formato. Puede distribuir:

  • Imágenes de sitios web.
  • Archivos de contenido estático como hojas de estilo o scripts.
  • Documentos HTML.
  • Contenido dinámico, lo cual amplía significativamente sus posibilidades [1:22].

¿Cómo funciona la arquitectura de CloudFront en la práctica?

Imagina un sitio web como Platzi. Todo el contenido original vive en un servidor de origen. CloudFront toma las imágenes de los cursos, los perfiles de los profesores y los archivos HTML, y los replica en una ubicación de borde cercana al usuario [1:40]. Cuando alguien en Bogotá accede al sitio, la información se sirve directamente desde esa edge location, reduciendo drásticamente el tiempo de carga.

Además, CloudFront permite configurar certificados de seguridad, políticas de enrutamiento y lógica avanzada para el manejo del tráfico [2:12]. Es un servicio con una complejidad considerable, pero con capacidades que lo convierten en uno de los más versátiles de AWS.

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

AWS Global Accelerator también aprovecha las edge locations, pero con un propósito completamente distinto: no almacena contenido en ellas [2:40]. En su lugar, las utiliza como puntos de entrada para que el tráfico de red viaje de forma más eficiente hacia la aplicación.

Considera este escenario: tienes una aplicación con un balanceador de carga en Virginia y un usuario en Singapur necesita acceder a ella [2:50]. Sin Global Accelerator, el tráfico recorrería internet público, con todas sus latencias e impredecibilidad. Con Global Accelerator, el tráfico del usuario llega a la edge location más cercana en Singapur y desde ahí viaja por la red interna de Amazon, que es mucho más rápida y estable, hasta alcanzar la aplicación en Virginia [3:10].

¿Cuándo elegir Global Accelerator sobre CloudFront?

La diferencia central es clara:

  • CloudFront acerca el contenido al usuario.
  • Global Accelerator acerca la capacidad de red al usuario [3:40].

Global Accelerator es ideal cuando no se trata de cachear contenido estático, sino de garantizar que usuarios alrededor del mundo lleguen más rápido a una aplicación, aprovechando la infraestructura global de AWS como autopista privada para el tráfico.

¿Cómo distinguir estos servicios perimetrales en el examen?

Ambos servicios comparten un componente técnico, las edge locations, pero resuelven problemas diferentes [3:55]. Si la pregunta habla de distribuir contenido, cachear archivos o reducir tiempos de carga de un sitio web, la respuesta es CloudFront. Si la pregunta menciona mejorar la velocidad de acceso a una aplicación desde distintas regiones del mundo usando la red privada de AWS, la respuesta es Global Accelerator.

Recuerda esta distinción: contenido cerca del usuario versus red más rápida hacia la aplicación. Con esto claro, estarás preparado para responder con confianza cualquier pregunta sobre servicios perimetrales en AWS.