AWS Lambda, API Gateway
Enviado por jairkid • 21 de Marzo de 2025 • Resumen • 776 Palabras (4 Páginas) • 21 Visitas
Página 1 de 4
[pic 1]
AWS Lambda, API Gateway
Por: M.I.A. José Jesús Sánchez Farías
[pic 2]¿Qué es Lambda?
- Es un servicio de cómputo donde se pueden subir códigos y crear funciones Lambda. AWS Lambda se encarga del aprovisionamiento y administración de los servidores que se usan para ejecutar ese código. No necesitamos preocuparnos sobre el sistema operativo, parches, actualizaciones, escalamiento, etc.
[pic 3]Usos de Lambda
- AWS Lambda como un servicio de cómputo event-driven, ejecuta el código en respuesta a eventos. Estos eventos pueden ser cambios a los datos en un bucket en Amazon S3 o en una tabla en Amazon DynamoDB.
- Ejecuta código en respuesta a peticiones HTTP usando Amazon API Gateway o llamadas hechas desde algún AWS SDK hacia una API.
[pic 4]AWS Lambda y API Gateway
[pic 5]
[pic 6]Lenguajes de programación
- Node.js
- Java
- Python
- C#
- Go
Precios en Lambda
- Número de peticiones
- Primer millón de peticiones son libres. $0.20 por millón de peticiones después de eso.
- Duración
- Se calcula desde el momento en que el código comienza a ejecutarse hasta que regresa algún valor o de lo contrario termina, redondeando a 1 ms más cercano. El precio depende de la suma de memoria que se reserva para la función. Se cobra 0,0000166667 USD por cada GB/segundo.
- La capa de uso gratuita de AWS Lambda incluye un millón de solicitudes gratuitas al mes y 400 000 GB/segundos de tiempo de cómputo al mes.
- [pic 7]Ver: https://aws.amazon.com/es/lambda/pricing/
6 / 11
Uso de AWS Lambda con Alexa
- [pic 8]Puede utilizar funciones de Lambda para crear servicios que aporten nuevas habilidades a Alexa, el asistente de voz de Amazon Echo. Alexa Skills Kit proporciona las API, las herramientas y la documentación para crear estas nuevas habilidades, basadas en sus propios servicios que se ejecutan como funciones de Lambda. Los usuarios de Amazon Echo pueden obtener acceso a estas
nuevas | habilidades | haciendo |
preguntas | a Alexa o | realizando |
solicitudes. |
[pic 9]
https://docs.aws.amazon.com/es_es/lambda/latest/dg/services-alexa.html
7 / 11
Resumen Lambda
- Lambda escala automáticamente (depende de la cantidad de memoria).
- Las funciones lambda son independientes, 1 evento = 1 función
- Lambda es serverless
- Se puede combinar con otros servicios.
- Las funciones lambda pueden lanza otras funciones lambda.
- AWS X-Ray, servicio de recopilación de datos sobre solicitudes. Identificar problemas y oportunidades de optimización (Debug).
- Con Lambda se pueden hacer cosas globalmente. Respaldar buckets
[pic 10]entre regiones.
8 / 11
[pic 11]API Gateway
- API (Application Programming Interface)
- REST API (Representational State Transfer) - JSON
- SOAP API (Simple Object Access Protocol) – XML
- Servicio totalmente gestionado que facilita a los desarrolladores publicar, mantener, monitorear y asegurar API’s en cualquier escala.
- A través de la AWS Management Console es posible crear una API que actúan como puerta de entrada para las aplicaciones y acceder a los datos, lógica de negocio o cierta funcionalidad desde tus servicios de back-end.
- Las aplicaciones pueden correr en Amazon EC2, código en AWS Lambda o cualquier aplicación web.
[pic 12]API Gateway
- Expone endpoints sobre HTTPS para definir una RESTful API.
- Se conecta a servicios como Lambda y DynamoDB.
- Manda cada API endpoint a diferente destino.
- Se ejecuta eficientemente con costos bajos.
- Escalamiento
- Control y rastro sobre su uso a través de API Keys.
- Sofoca o termina peticiones para prevenir ataques.
[pic 13]API Caching
- Es posible habilitar API Caching en Amazon API Gateway para mandar a cache la respuesta de los endpoints. Lo cual reduce el número de llamadas que se hacen al endpoint, mejorando también la latencia de las peticiones al API.
- Cuando es habilitado, API Gateway guarda en cache las respuestas de los endpoints por un periodo de tiempo especificado time-to-live (TTL), especificado en segundos.
- API Gateway entonces responde a las peticiones buscando la respuesta del endpoint desde el cache en lugar de hacer una petición al endpoint.
[pic 14]
...
Disponible sólo en Clubensayos.com