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
cronorate. 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.