🐑 QUE ES AWS LAMBDA? INTRODUCCION EN ESPAÑOL A SERVERLESS EN AWS 🐑

Marcia en Desplegando Cloud
3 May 202121:13

Summary

TLDREn este video, el creador explica de manera detallada cómo empezar a usar AWS Lambda, un servicio de Amazon que permite ejecutar código sin gestionar servidores. Describe la diferencia entre el servicio Lambda y las funciones Lambda, cómo se activan mediante eventos, los límites de ejecución, los costos asociados y la configuración de memoria y permisos. También ofrece un ejemplo práctico creando una función Lambda desde la consola, configurando un disparador HTTP y ejecutando un test. El contenido combina teoría y práctica, destacando casos de uso, buenas prácticas y la importancia de la infraestructura como código para gestionar funciones más complejas en la nube.

Takeaways

  • 😀 AWS Lambda es un servicio de Amazon Web Services que permite ejecutar código sin necesidad de gestionar servidores.
  • 😀 Lambda funciona bajo el modelo serverless, ejecutando código solo cuando es activado por un evento.
  • 😀 Las funciones de Lambda tienen una duración máxima de 15 minutos por ejecución.
  • 😀 Lambda puede ser activado por cientos de fuentes de eventos, como cambios en bases de datos, archivos en S3, colas, HTTP requests y más.
  • 😀 Lambda soporta múltiples runtimes por defecto, incluyendo Node.js, Python, Go, Java, Ruby y .NET, y permite traer un runtime personalizado.
  • 😀 El costo de Lambda se calcula en dos partes: número de invocaciones y tiempo de cómputo según la memoria asignada, con una capa gratuita disponible.
  • 😀 La memoria asignada a una función Lambda influye directamente en la velocidad de ejecución y puede variar de 128 MB a 10 GB.
  • 😀 Cada función Lambda requiere configuración de permisos para interactuar con otros recursos de AWS.
  • 😀 La estructura básica del código en Lambda incluye un método handler, que recibe parámetros de evento y contexto según la fuente que activa la función.
  • 😀 Es posible probar y monitorear funciones Lambda desde la consola de AWS, utilizando triggers y revisando logs y métricas de ejecución.
  • 😀 AWS Lambda se integra fácilmente con otros servicios de AWS, como API Gateway, DynamoDB, S3 y Step Functions, permitiendo construir arquitecturas orientadas a eventos.
  • 😀 La infraestructura como código es la forma recomendada para gestionar funciones Lambda complejas y sus despliegues.

Q & A

  • ¿Qué es AWS Lambda y cómo funciona?

    -AWS Lambda es un servicio que permite ejecutar código en respuesta a eventos sin necesidad de gestionar servidores. Es un servicio orientado a eventos, donde el código se ejecuta solo cuando es activado por un evento específico, como una solicitud HTTP o un cambio en una base de datos.

  • ¿Cuáles son las diferencias entre AWS Lambda y las funciones Lambda?

    -AWS Lambda es el servicio que gestiona la ejecución de código sin servidores, mientras que las funciones Lambda son los fragmentos de código que se ejecutan cuando se activan por un evento. El servicio permite crear y ejecutar estas funciones, que tienen una duración limitada de 15 minutos como máximo.

  • ¿Cómo se activa una función Lambda?

    -Una función Lambda puede ser activada por diversos eventos, como cambios en una base de datos DynamoDB, la carga de un archivo en S3, o una solicitud HTTP. También puede ser activada por otros servicios de AWS como SNS o SQS.

  • ¿Cuáles son los lenguajes de programación soportados por AWS Lambda?

    -AWS Lambda soporta varios lenguajes de programación, incluyendo Node.js, Python, Ruby, Go, Java y .NET Core. Además, permite traer runtimes personalizados si se necesita ejecutar código en lenguajes o versiones no disponibles por defecto.

  • ¿Cómo funciona el precio de AWS Lambda?

    -El precio de AWS Lambda se calcula en base a dos factores: el número de invocaciones y el tiempo de cómputo utilizado (medido en GB-segundos). Además, hay una capa gratuita que ofrece 1 millón de invocaciones y 400,000 GB-segundos gratis cada mes.

  • ¿Qué es la capa gratuita de AWS Lambda?

    -La capa gratuita de AWS Lambda proporciona 1 millón de invocaciones gratuitas por mes y 400,000 GB-segundos de tiempo de cómputo gratis, lo que permite a los usuarios probar el servicio sin costo adicional dentro de estos límites.

  • ¿Cómo se define la memoria de una función Lambda?

    -Cuando se crea una función Lambda, se puede asignar memoria, que varía de 128 MB a 10 GB. La cantidad de memoria asignada afecta la velocidad de ejecución de la función, ya que una mayor memoria puede hacer que la función se ejecute más rápido.

  • ¿Cuáles son los disparadores más comunes para una función Lambda?

    -Algunos de los disparadores más comunes para una función Lambda incluyen eventos en Amazon S3 (como la carga de un archivo), cambios en una tabla de DynamoDB, mensajes en una cola de SQS, y solicitudes HTTP gestionadas por Amazon API Gateway.

  • ¿Cómo se prueba una función Lambda en AWS?

    -Para probar una función Lambda, se puede usar la consola de AWS, crear un evento de prueba y ejecutar la función. También se pueden usar herramientas como el navegador o Postman para probar la función cuando está expuesta a través de un API Gateway.

  • ¿Qué herramientas se pueden usar para monitorear y depurar funciones Lambda?

    -AWS Lambda se integra con Amazon CloudWatch para monitorear y registrar las ejecuciones de funciones. Los logs generados por Lambda pueden ser visualizados en la consola de CloudWatch, lo que permite depurar y entender el comportamiento de las funciones en producción.

Outlines

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Mindmap

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Keywords

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Highlights

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Transcripts

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora
Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
AWS LambdaTutorial AWSFunciones LambdaServicios en la nubeComputación sin servidorEventos LambdaProgramación en la nubeInfraestructura como códigoPrecios AWSDesarrollo web