Definición: Servicio de red de distribucion de contenido (CDN) de AWS que entrega datos, videos y aplicaciones con baja latencia a nivel global.
— Fuente: NERVICO, Consultoría de Desarrollo de Producto
Que es Amazon CloudFront
Amazon CloudFront es el servicio de red de distribucion de contenido (CDN) de AWS que entrega datos, videos, aplicaciones y APIs a usuarios de todo el mundo con baja latencia y alta velocidad de transferencia. CloudFront cuenta con mas de 450 puntos de presencia (PoP) distribuidos globalmente que cachean contenido cerca de los usuarios finales. Se integra nativamente con otros servicios de AWS como S3, EC2, Elastic Load Balancing y Lambda@Edge, lo que permite construir arquitecturas de distribucion de contenido completas dentro del ecosistema AWS.
Como funciona
Cuando un usuario solicita contenido, CloudFront lo sirve desde el punto de presencia mas cercano si esta cacheado. Si no esta en cache, CloudFront obtiene el contenido del origen configurado (un bucket S3, un servidor EC2 o cualquier servidor HTTP) y lo almacena en cache para peticiones futuras. Las politicas de cache controlan la duracion del contenido almacenado mediante TTL (Time to Live). CloudFront soporta contenido estatico y dinamico, streaming de video, WebSockets y funciones en el edge. Lambda@Edge y CloudFront Functions permiten ejecutar logica personalizada en los puntos de presencia, como redireccion de URLs, personalizacion de headers o autenticacion en el borde.
Por que importa
La latencia de entrega de contenido afecta directamente a la experiencia de usuario y al posicionamiento en buscadores. CloudFront reduce la latencia de cientos de milisegundos a menos de 20ms para la mayoria de usuarios globales. Ademas, actua como una capa de proteccion frente al servidor de origen, absorbiendo picos de trafico y ataques DDoS. Para aplicaciones que sirven contenido a usuarios en multiples regiones, CloudFront es la diferencia entre tiempos de carga aceptables e inaceptables.
Ejemplo practico
Una plataforma educativa con usuarios en Europa y Latinoamerica sirve sus videos de cursos a traves de CloudFront. Sin CDN, los usuarios en Mexico experimentaban 3 segundos de buffering inicial al reproducir videos almacenados en un bucket S3 en Irlanda. Con CloudFront, el primer usuario de una region carga el video en 1.5 segundos, y los usuarios posteriores de la misma region lo reproducen instantaneamente desde la cache. El coste de transferencia de datos se reduce un 30% gracias a la eficiencia de la red de CloudFront.