Ir al contenido

AWS Lambda

Ejecute código sin servidor


Escribir y ejecutar código siempre se realizaba sobre servidores o clústeres, con AWS Lambda no debes preocuparte por aprovisionar o administrar la infraestructura TI, simplemente escribirás y cargarás el código en formato zip a AWS Lambda.


¡Quiero usar AWS Lambda!

¿Qué es AWS Lambda?

AWS Lambda es un servicio de cómputo sin servidor que permite a los usuarios ejecutar código en respuesta a eventos sin tener que administrar servidores.


¿Cómo funciona?



AWS Lambda ejecuta el código de la función en un contenedor aislado, sin necesidad de un servidor y devuelve la respuesta.

AWS Lambda escala automáticamente en función de la carga de trabajo y cuando no hay carga de trabajo se apaga.

AWS Lambda se ejecuta y desencadena en respuesta a eventos, como la ejecución de un servicio a través del API Gateway


Beneficios de usar AWS Lambda:

  • Flexibilidad de lenguajes de programación: AWS Lambda admite varios lenguajes de programación populares, incluidos Java, Python, C# y más.
  • Integración con otros servicios de AWS: AWS Lambda se integra con otros servicios de AWS, como Amazon S3, Amazon DynamoDB, Amazon API Gateway, Amazon Event Bridge y más.

  • Escalabilidad automática: AWS Lambda ajusta automáticamente la capacidad en función de la carga de trabajo.
  • Facturación por uso: Solo se paga por el tiempo de ejecución de la función.

Una foto tomada por tu Smartphone o computadora se sube a un Bucket específico de Amazon S3 en formato JPG.

El Servicio de AWS Lambda está suscrito a un trigger el cual hace que cada vez que se sube una imagen a un Bucket S3 específico AWS Lambda se ejecuta junto al código de la función y realiza una función de reajustar la imagen JPG.

El código de la función puede ejecutar distintas tareas para que finalmente a través de una integración con otros servicios de AWS, la imagen es reajustada para visualizarse en un portal web para todo tipo de pantallas (Escritorio, Móvil, Tablet, etc)

Uso de AWS Lambda

Procesamiento de archivos

Se tiene una aplicación web donde la parte de Front-end está almacenada en Buckets de Amazon S3, expuesta por el servicio de Cloudfront.

Uso de AWS Lambda

Aplicaciones web

El usuario al hacer click a “Obtener información del clima” de la aplicación web, está llama al endpoint del API REST expuesto por Amazon API Gateway, el cual según el endpoint especificado activa la ejecución del código de la función de

AWS Lambda. 

El código de la función hace consultas a la base de datos, la cual se encuentra en DynamoDB, que contiene información del clima del lugar especificado por el usuario, finalmente AWS Lambda retorna la información consultada de vuelta al usuario. 

Se tiene una aplicación móvil en la cual un usuario puede realizar muchos posts a menudo acerca de reseñas de películas, cada post es notificado por correo electrónico para la lista de amigos del usuario en la red social.

Uso de AWS Lambda

Backend Móviles

 La aplicación móvil ejecuta la llamada al API REST expuesto por Amazon API Gateway, el cual ejecuta una función de AWS Lambda, cada vez que el usuario realiza un post.

 El código de la función llama al servicio de Amazon SNS, en el cual le pasa el tópico correspondiente para enviar un mensaje de texto a los números telefónicos de los usuarios suscritos al tópico SNS. De esta forma, los usuarios reciben un SMS con las notificaciones de los nuevos posts de su lista de amigos en la red social.

CASOS DE ÉXITO

Las empresas que han innovado en AWS Lambda con Applying Consulting




Comienza tu transformación digital con Applying Consulting

Contacta a nuestros expertos y empieza a aprovechar la tecnología en la nube