Saltar al contenido
CLF-C02Sesión 12 · Mensajería y datos

Amazon EventBridge

Qué es: Amazon EventBridge es un bus de eventos serverless: recibe eventos de muchas fuentes y, con reglas, decide a qué destinos enviar cada uno.

  • Fuentes: los servicios de AWS publican sus eventos solos, como una instancia EC2 que se detiene. También tus aplicaciones y aplicaciones SaaS de socios, como un sistema de tickets de soporte.
  • Reglas: un patrón dice qué eventos interesan, por ejemplo “una instancia EC2 pasó a stopped”. Cada regla envía el evento a uno o varios destinos: Lambda, una cola SQS, un tema SNS u otros servicios.
  • Programación: EventBridge Scheduler ejecuta tareas a una hora fija o cada cierto tiempo, con expresiones cron o rate. Incluye 14 millones de invocaciones gratis al mes.
  • Precio: los eventos de administración de los servicios de AWS entran gratis; los eventos propios se cobran por millón.

Analogía: la sala de clasificación de una oficina de correos. Llegan sobres de todas partes y cada clasificador mira el remitente o el sello para decidir a qué saca va. Dónde falla la analogía: un sobre va a un solo saco. En EventBridge, un mismo evento puede coincidir con varias reglas y llegar a varios destinos a la vez.

Ejemplo real: Nébula crea una regla: cuando una instancia EC2 de producción se detiene, se envía el evento al tema SNS de guardia y a una función Lambda que registra el incidente. Otra programación de Scheduler ejecuta cada noche a las 2:00 una Lambda que borra archivos temporales.

Úsalo cuando: quieras reaccionar a cambios en tus recursos de AWS o en una aplicación SaaS, enrutar eventos por su contenido o programar tareas. No lo uses cuando: necesites que los mensajes esperen en orden a que un consumidor los procese: eso es una cola.

En el examen: “reaccionar a eventos de servicios de AWS”, “bus de eventos”, “integrar aplicaciones SaaS” o “tarea programada, como un cron” es EventBridge. En preguntas antiguas puede aparecer con su nombre anterior, CloudWatch Events.

140