- Informática›
- AWS Lambda›
- Periferia
Lambda Edge
Información general
Lambda @Edge es una función de Amazon CloudFront que le permite ejecutar código más cerca de los usuarios de la aplicación, lo que mejora el rendimiento y reduce la latencia. Con Lambda@Edge, no es necesario aprovisionar ni administrar la infraestructura en diversas partes del mundo. Solo pagará por el tiempo de computación que consuma. No se cobra nada cuando el código no se está ejecutando.
Lambda@Edge permite enriquecer las aplicaciones web al distribuirlas globalmente y mejorar su rendimiento, todo ello sin administración de servidores. Lambda @Edge ejecuta el código en respuesta a los eventos generados por la red de entrega de contenido (CDN) de Amazon CloudFront. Basta con cargar su código en AWS Lambda, que se encarga de todo lo necesario para ejecutar y ajustar la escala del código con alta disponibilidad en la ubicación de AWS más cercana al usuario final.
Beneficios
Temas de la página
Casos de uso
Abrir todoEs posible disparar una función de Lambda para añadir encabezados de seguridad HTTP en todas las respuestas del origen sin tener que modificar el código de aplicación en el origen. Esto contribuye a mejorar la seguridad y la privacidad para los usuarios y los proveedores de contenido, a la vez que se emplea CloudFront para entregar el contenido con latencias bajas.
Lea el blog. >>
Mediante la combinación de Lambda@Edge con otros servicios de AWS, los desarrolladores pueden crear potentes aplicaciones web en el borde con escalado vertical y horizontal automático —no se requieren tareas administrativas ni en la infraestructura de origen para el escalado automático, creación de backups o redundancia de centros de datos—.
Puede utilizar Lambda@Edge a fin de mejorar la optimización para motores de búsqueda (SEO) de su sitio web. Por ejemplo, puede disparar una función de Lambda para proporcionar una página HTML previamente entregada y almacenada en Amazon S3 cuando el usuario-agente es un bot de motor de búsqueda como Googlebot o Bingbot.
Lea el blog. >>
Mediante el uso de Lambda@Edge para dirigir de forma dinámica las solicitudes a distintos orígenes en función de las diversas características de los lectores, es posible equilibrar la carga en los orígenes y a la vez mejorar el rendimiento para los usuarios. Por ejemplo, se pueden dirigir las solicitudes a orígenes situados dentro de una región en función de la ubicación del lector.
Lea el blog. >>
Lambda@Edge puede contribuir a bloquear bots no deseados en el borde y permitir el paso del tráfico autorizado. Al mitigar de forma inteligente estos procesos automatizados, puede contribuir a proteger la infraestructura del origen frente a bots y rastreadores web de escasa utilidad a la vez que mejora el rendimiento para los usuarios reales.
Es posible personalizar la experiencia de los usuarios al transformar las imágenes sobre la marcha en función de las características de los usuarios. Por ejemplo, se puede cambiar el tamaño de las imágenes según el tipo de dispositivo del lector —móvil, de escritorio o tablet—. También se pueden almacenar en caché las imágenes transformadas en ubicaciones de borde de CloudFront a fin de mejorar aún más el rendimiento a la hora de entregar imágenes.
Lea el blog. >>
Puede probar y entregar distintas versiones de su sitio web a los usuarios sin necesidad de redireccionar o cambiar la URL del navegador. Esto permite publicar actualizaciones sin interrupciones en su sitio web a fin de mejorar la experiencia global y a la vez mantener la capacidad de respuesta para los usuarios.
Lambda@Edge se puede emplear para contribuir a la autenticación y autorización de usuarios en el caso del contenido premium de pago del sitio web, ya que permite filtrar las solicitudes no autorizadas antes de que lleguen a la infraestructura de origen. Por ejemplo, puede disparar una función de Lambda para autorizar cada una de las solicitudes de los lectores mediante la llamada a un servicio de autenticación y administración de usuarios como Amazon Cognito.
Lea el blog. >>
Lambda@Edge puede contribuir a controlar y priorizar el acceso al sitio web mediante el enrutamiento de los usuarios a diferentes páginas y experiencias. Por ejemplo, puede disparar una función de Lambda que ejecute código para priorizar a los usuarios premium y de pago en su sitio de E-Commerce cuando el tráfico aumente considerablemente durante las rebajas. También puede redirigir al resto de compradores a una “sala de espera” temporal —un sitio alternativo con ofertas de marcas y marketing donde pueden esperar su turno para acceder al sitio de venta principal.
Lea el blog. >>
Si se utilizan Lambda@Edge y Kinesis a la vez, es posible procesar streaming de datos en tiempo real para analizar y realizar un seguimiento de la actividad de los usuarios distribuidos globalmente en sus sitios web y aplicaciones móviles, incluido el análisis de secuencias de clics.
Lea el blog. >>
Contenido relacionado
Blogs sobre Lambda@Edge
Descubra características y casos de uso nuevos, además de obtener consejos en el blog sobre redes y entrega de contenido de AWS.
Casos prácticos de Lambda@Edge
Obtenga información de clientes de AWS sobre cómo sacan partido de Amazon CloudFront y Lambda@Edge.
Foro de AWS
Interactúe con otros desarrolladores en relación con Amazon CloudFront y Lambda@Edge en el foro de debate.
Preguntas frecuentes sobre Lambda@Edge
Obtenga respuestas a las preguntas más habituales.