AWS Lambda

Ejecute código sin tener que pensar en los servidores. Pague solo por el tiempo de cómputo que consuma.

AWS Lambda permite ejecutar código sin aprovisionar ni administrar servidores. Solo pagará por el tiempo de cómputo que consuma – no se cobra nada cuando el código no se está ejecutando.

Con Lambda, puede ejecutar código para casi cualquier tipo de aplicación o servicio back-end – y todo sin administrar nada. Usted solo tiene que cargar el código. Lambda se encargará de todo lo necesario para ejecutar y escalar el código con alta disponibilidad. Puede configurar el código para que se active automáticamente desde otros servicios de AWS o puede llamarlo directamente desde cualquier aplicación web o móvil.

¿Qué es AWS Lambda?

Beneficios

AUSENCIA DE SERVIDORES PARA ADMINISTRAR

AWS Lambda ejecuta automáticamente el código sin la necesidad de aprovisionar ni administrar servidores. Solo tiene que escribir el código y cargarlo en Lambda.

ESCALADO CONTINUO

AWS Lambda escala automáticamente la aplicación ejecutando código en respuesta a cada disparador. El código se ejecuta en paralelo y procesa cada disparador por separado. Así logra escalar precisamente con el tamaño de la carga de trabajo.

MEDICIÓN DE TIEMPOS INFERIORES A 1 SEGUNDO

Con AWS Lambda, se aplican cargos por cada 100 ms que el código ejecuta y por el número de veces que se activa el código. No hay que pagar nada cuando el código no está se está ejecutando.

Cómo funciona

Lambda_HowItWorks

Casos de uso

¿Qué podemos crear con AWS Lambda? Más información sobre los casos de uso a continuación:


Procesamiento de datos

Es posible usar AWS Lambda para ejecutar código en respuesta a disparadores, como cambios en los datos, cambios en el estado del sistema o acciones de los usuarios. Lambda se puede activar directamente mediante servicios de AWS como S3, DynamoDB, Kinesis, SNS y CloudWatch, o se puede organizar en flujos de trabajo mediante AWS Step Functions. Esto permite crear una variedad de sistemas de procesamiento de datos sin servidor en tiempo real.

Procesamiento de archivos en tiempo real

Puede usar Amazon S3 para activar AWS Lambda con el objetivo de que procese los datos inmediatamente después de cargarlos. Por ejemplo, puede usar Lambda para crear imágenes en miniatura, transcodificar vídeos, indexar archivos, procesar logs, validar contenido y agregar y filtrar datos en tiempo real.

Arquitectura de referencia: Diagrama | Código de muestra

Lambda_FileProcessing
The_Seattle_Times_logo2

Seattle Times usa AWS Lambda para modificar el tamaño de las imágenes para su visualización en distintos dispositivos, como equipos de sobremesa, tablets y smartphones. Lea el caso práctico »

Procesamiento de transmisiones en tiempo real

Es posible usar AWS Lambda y Amazon Kinesis para procesar datos de streaming en tiempo real con el objetivo de realizar seguimientos de actividades de las aplicaciones, procesamientos de órdenes de transacciones, análisis clickstream, limpieza de datos, generación de métricas, filtrado de logs, indexación, análisis en redes sociales y mediciones y telemetría de datos de dispositivos compatibles con IoT.

Arquitectura de referencia: Diagrama | Código de muestra

Lambda_StreamProcessing
localytics-logo2

Localytics procesa miles de millones de puntos de datos en tiempo real y utiliza Lambda para procesar datos históricos y dinámicos almacenados en S3 o transmitidos desde Kinesis. Lea el caso práctico »

Extracción, transformación y carga

Es posible usar AWS Lambda para llevar a cabo validaciones de datos, filtrados, clasificaciones u otras transformaciones para cada cambio de datos realizado en una tabla de DynamoDB y cargar los datos transformados en otro almacén de datos.

Arquitectura de referencia: Diagrama

Lambda_ETL
zillow-Logo2

Zillow utiliza Lambda y Kinesis para hacer el seguimiento de un subconjunto de métricas móviles en tiempo real. Con Kinesis y Lambda, pudimos desarrollar e implementar una solución rentable en dos semanas.


Back-ends

Podemos compilar back-ends sin servidores utilizando AWS Lambda para administrar solicitudes web, móviles, de Internet de las cosas (IoT) y de API de terceros.

Backends para IoT

Es posible crear backends sin servidores mediante AWS Lambda para administrar solicitudes web, móviles, de Internet de las cosas (IoT) y de API de terceros.

Arquitectura de referencia: Diagrama | Código de muestra

Lambda_IoT

Backends móviles

Es posible crear backends con AWS Lambda y Amazon API Gateway para autenticar y procesar las solicitudes de API. Lambda facilita la creación de experiencias de aplicaciones personalizadas y completas.

Arquitectura de referencia: Diagrama | Código de muestra

Lambda_MobileBackends
Bustle_logo2

Bustle ejecuta un backend sin servidor para sus sitios web y para su aplicación con iOS Bustle con AWS Lambda y Amazon API Gateway. Gracias a las arquitecturas sin servidor, Bustle jamás tiene que lidiar con administración de infraestructura, por lo tanto, todos los ingenieros pueden enfocarse en crear nuevas funciones y en innovar. Lea el caso práctico »

Aplicaciones web

Al combinar AWS Lambda con otros servicios de AWS, los desarrolladores pueden compilar aplicaciones web de gran capacidad que adaptan su escala automáticamente y se ejecutan con una configuración de alta disponibilidad en varios centros de datos, sin necesidad de realizar ninguna tarea administrativa en términos de escalabilidad, backups o redundancia con varios centros de datos.

Arquitectura de referencia: Diagrama | Código de muestra

Lambda_WebApplications

Casos prácticos

Coca Cola

The Coca-Cola Company, una corporación de bebidas multinacional de Estados Unidos, utilizó AWS Lambda y AWS Step Functions para crear una solución sin servidor rentable.

Lea el blog »

Nordstrom

Nordstrom, un minorista líder especializado en moda de Estados Unidos, creó un motor de recomendaciones nuevo mediante el uso de AWS Lambda para procesar los pedidos de los clientes.

Vea el vídeo »

Benchling

Benchling, una compañía de software para ciencias biológicas, creó una técnica que los investigadores utilizan para modificar partes de un genoma con precisión extrema mediante el uso de una arquitectura sin servidor.

Más información »

Thomson Reuters-logo2

Thomson Reuters usa AWS Lambda para procesar hasta 4 000 eventos por segundo de su servicio de análisis de uso y la implementación en producción tardó cinco meses.

Más información »

Introducción a AWS Lambda

icon1

Inscríbase para obtener una cuenta de AWS

Acceda automáticamente a la capa gratuita de AWS.
icon2

Aprenda con tutoriales paso a paso

Descubra y aprenda con tutoriales sencillos.
icon3

Comience a crear con AWS Lambda

Más información sobre las características de AWS Lambda

Visite la página de características
¿Listo para comenzar?
Inscribirse
¿Tiene más preguntas?
Contacte con nosotros