Skip to content
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.

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.

 

¿Como funciona?

Logo pagina web-03-2

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

Logo pagina web-02-1
AWS Lambda ejecuta el código de la función en un contenedor aislado, sin necesidad de un servidor y devuelve la respuesta.
Logo pagina web_Mesa de trabajo 1-1
AWS Lambda escala automáticamente en función de la carga de trabajo y cuando no hay carga de trabajo se apaga.

Beneficios de usar AWS Lambda:


  • 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.

  • 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.

 

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)
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.
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.
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

 

list-logo

NGR a diario recibe un gran número de pedidos a través de sus distintas franquicias de
comida rápida. Para ello necesita un servicio que pueda procesar cientos de pedidos
por minutos en un tiempo veloz, que sea autoescalable según la demanda de pedidos
que reciba y que sea altamente disponible en más de una región de AWS en caso de
fallos en una zona. Como parte de Desarrollo de Software en la nube de AWS, se
trabajó con AWS Lambda para el despliegue del código de sus funciones. Estas a su
vez se integraron con distintos servicios de AWS (DynamoDB, API Gateway, Amazon
Event Bridge, etc) e integraciones con servicios terceros de Delivery (API de Rappi, API
De PedidosYa, API de Didi, etc).

 

1

ViveKonecta ofrece servicios de experiencias a sus clientes. Necesitaba un servicio que
pueda procesar cientos de consultas por minuto acerca de la información de sus
clientes. Como parte de Desarrollo de Software en la nube de AWS, se trabajó con
AWS Lambda para el despliegue del código de sus funciones con SAM y distintos
servicios de AWS. Logrando así que el servicio sea altamente disponible y
autoescalables.

Comienza tu transformación digital con Applying Consulting

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