CloudFront y Lambda@Edge: Servir contenido dinámico en el edge
Las CDN no son solo para activos estáticos. Con Lambda@Edge puede procesar requests directamente en más de 400 ubicaciones edge en todo el mundo.
El paradigma del Edge Computing
Tradicionalmente, sus aplicaciones se ejecutan en una sola región. CloudFront almacena en caché contenido estático en el edge, pero con Lambda@Edge también puede trasladar lógica al edge.
Casos de uso para Lambda@Edge
- A/B Testing: Enrutar diferentes grupos de usuarios a distintos origins, sin modificar la aplicación.
- Geo-Routing: Redirigir a los usuarios a la región más cercana según su ubicación.
- Auth en el Edge: Validación de JWT directamente en el edge: las peticiones no autorizadas ni siquiera llegan a su origin.
- Image Optimization: Redimensionar imágenes on-the-fly y convertirlas a WebP/AVIF según el cliente.
CloudFront Functions vs. Lambda@Edge
- CloudFront Functions: Ligeras (JavaScript), ejecución en submilisegundos, ideales para manipulación de cabeceras y reescritura de URLs.
- Lambda@Edge: Funciones Lambda completas (Node.js, Python), hasta 30 segundos de tiempo de ejecución, acceso a APIs externas.
Mejora de rendimiento
En un proyecto internacional de e-commerce, redujimos el Time to First Byte (TTFB) mediante Edge Computing de un promedio de 450ms a 35ms, una diferencia que sus clientes notan.
¿Preguntas sobre este tema?
Le asesoramos con gusto sobre las tecnologías y soluciones descritas en este artículo.
Contactar