Contenido del curso

Servicios AWS más allá de Lambda y DynamoDB

Resumen

El ecosistema serverless va mucho más allá de Lambda, API Gateway y DynamoDB. Si quieres entender cómo integrar servicios serverless de AWS Free Tier con Serverless Framework, aquí tienes el mapa para conectar ambos mundos sin sorpresas en la factura.

La idea es simple: AWS Free Tier define qué recursos puedes usar gratis durante un año, y Serverless Framework define cómo orquestarlos en tu proyecto. Cuando entiendes esa relación, evitas pagar de más y aprovechas mejor cada servicio.

Qué servicios serverless puedes orquestar más allá de Lambda

Lambda no solo responde a peticiones HTTP. Hay todo un abanico de servicios que disparan funciones de forma asíncrona y cambian la forma en que diseñas tu arquitectura.

  • SNS y SQS: te permiten orquestar Lambdas que trabajan de forma asíncrona mediante colas y mensajería, ideal cuando los eventos no vienen de HTTP.
  • S3: cada vez que un bucket recibe un objeto (imagen, video, archivo), puede disparar una Lambda que procesa ese contenido en background, por ejemplo generando thumbnails en múltiples tamaños.
  • EventBridge y Schedule: programas eventos que se conectan internamente con servicios de AWS para ejecutar Lambdas en horarios específicos.
  • RabbitMQ, IoT y Alexa: integraciones menos comunes pero útiles para casos específicos de mensajería empresarial o dispositivos conectados.

Y aquí viene lo interesante: este patrón te da una plataforma altamente escalable sin que tengas que administrar servidores.

¿Qué eventos pueden disparar una Lambda? Eventos HTTP desde API Gateway, objetos cargados en S3, mensajes en SNS o SQS, schedules programados, RabbitMQ, IoT y Alexa, entre otros. Lo revisas en la documentación oficial de Serverless Framework.

Cómo se relaciona AWS Free Tier con Serverless Framework

AWS Free Tier y Serverless Framework son ecosistemas distintos pero complementarios. Uno te dice cuánto puedes usar gratis; el otro te ayuda a desplegar.

Si entras a aws.com/free encuentras el detalle de cada recurso disponible: cuántas horas, cuántos gigas o cuántas invocaciones tienes gratis durante un año. Por su lado, la documentación de Serverless Framework, especialmente la sección del archivo serverless.yaml, lista todos los eventos que puedes configurar para tus Lambda functions.

Cómo validar si un servicio entra en el ecosistema serverless

No todo lo que está en Free Tier se integra como evento de Lambda. Un buen ejemplo es RDS, que ofrece 750 horas gratuitas por base de datos al mes, pero no aparece en la lista de eventos que disparan una Lambda.

Si superas esas 750 horas, empiezas a incurrir en costos. Y aunque RDS no es serverless por naturaleza, existe RDS Proxy, un servicio que sí permite conectar Lambdas con bases de datos relacionales cuidando un pool de conexiones.

¿Por qué necesito RDS Proxy con Lambda? Porque cuando una Lambda escala masivamente, puede saturar las conexiones de tu base de datos y tumbarla. RDS Proxy gestiona ese pool de conexiones y evita que tu plataforma caiga en producción.

Cómo evitar costos inesperados al integrar servicios

La parte crítica de trabajar con Free Tier es no pasarte de los límites sin darte cuenta. Aquí los budgets y las alertas se vuelven tu mejor aliado.

Configurar budgets en AWS te permite definir cuánto dinero estás dispuesto a gastar y recibir alertas cuando te acerques a ese tope. Es una práctica básica si quieres dormir tranquilo mientras experimentas con servicios nuevos.

¿Qué es un budget en AWS? Es un presupuesto configurable que define cuánto puedes gastar en recursos y te envía alertas cuando te acercas al límite. Te protege de sorpresas en la factura mensual.

Antes de integrar cualquier servicio, revisa dos cosas: si está en el AWS Free Tier y bajo qué límites, y si aparece como evento soportado en la documentación de Serverless Framework. Esa doble validación te ahorra tiempo y dinero.

¿Qué servicio te gustaría integrar y cómo lo conectarías con Serverless Framework? Cuéntamelo en los comentarios.