ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

AWS Lambda, API Gateway


Enviado por   •  21 de Marzo de 2025  •  Resumen  •  776 Palabras (4 Páginas)  •  20 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]

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (240 Kb) docx (134 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com