AWS Lambda

Ejecute el código sin pensar en los servidores. Pague solo por el tiempo informático que consuma.

AWS Lambda le permite ejecutar código sin aprovisionar ni administrar servidores. Solo pagará por el tiempo informático 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 sin tener que realizar tareas de administración. Solo tiene que cargar el código y 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

SIN 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 mediante la ejecución de 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 se está ejecutando.

Funcionamiento

Lambda_HowItWorks

Casos de uso

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


Procesamiento de datos

Se puede 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 y procesar los datos inmediatamente después de cargarlos. Por ejemplo, puede usar Lambda para crear imágenes en miniatura, transcodificar vídeos, indexar archivos, procesar registros, 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 escritorio, 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 de transmisiones de clics, limpieza de datos, generación de métricas, filtrado de registros, 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 mediante el uso de AWS Lambda para administrar solicitudes web, móviles, de Internet de las cosas (IoT) y de API de terceros.

Backends para IoT

Podemos compilar back-ends sin servidores mediante el uso de 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

Podemos compilar back-ends 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 multinacional estadounidense de bebidas, utilizó AWS Lambda y AWS Step Functions para crear una solución sin servidor rentable.

Lea la publicación del blog »

iRobot

iRobot, una compañía de robots para consumidores líder a nivel mundial, está creando la próxima generación de dispositivos conectados para hogares inteligentes mediante el uso de una arquitectura sin servidor.

Más información »

Benchling

Benchling, una empresa de software para ciencias de la vida, creó una técnica que los investigadores utilizan para modificar partes de un genoma de un modo extremadamente preciso mediante el uso de una arquitectura sin servidor.

Más información »

Thomson Reuters-logo2

Thomson Reuters usa AWS Lambda para procesar hasta 4000 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 abrir una cuenta de AWS

Obtenga acceso automáticamente a la capa gratuita de AWS.
icon2

Aprenda con tutoriales paso a paso

Lea y aprenda con tutoriales sencillos.
icon3

Comience a crear con AWS Lambda

Más información sobre AWS Lambda

Visite la página de características
¿Listo para crear?
Introducción a AWS Lambda
¿Tiene más preguntas?
Contacte con nosotros