Contenido del curso

CloudTrail y EventBridge en arquitecturas AWS

Resumen

AWS ofrece dos servicios que se vuelven aliados clave cuando necesitas saber qué pasa en tu cuenta y reaccionar a ello en tiempo real. CloudTrail y EventBridge son piezas centrales para auditar acciones y construir arquitecturas dirigidas por eventos en la nube, especialmente si trabajas con cargas críticas como las de un banco digital.

¿Qué hace AWS CloudTrail y para qué sirve?

El servicio de CloudTrail registra todas las acciones y llamadas a la API que ocurren dentro de tu cuenta de AWS [1:30]. Cada vez que alguien modifica la configuración de un recurso o ejecuta una acción administrativa, queda una huella digital almacenada para su revisión posterior.

Esa información se guarda en un bucket de S3, el servicio de almacenamiento de objetos que ya conoces. Las huellas se agrupan en lo que AWS llama trails o trazas, y puedes configurarlas para capturar eventos en todas las regiones o solo en las que te interesen.

¿Qué información captura CloudTrail en cada evento? Entrega un JSON con quién realizó la acción, qué usuario fue, en qué momento, en qué día y desde qué IP se ejecutó. Es trazabilidad completa para auditoría.

¿Cómo se integra CloudTrail con CloudWatch Logs?

La integración con CloudWatch Logs te permite crear alarmas basadas en patrones específicos y detectar comportamientos anómalos gracias a CloudTrail Insights [2:30]. Cuando combinas ambos servicios, enriqueces tu arquitectura con monitoreo activo.

Para un caso como Nexia Bank, que ya tiene presencia en varias regiones fuera de la principal, activar CloudTrail en todas ellas garantiza visibilidad uniforme y cumplimiento normativo en cada zona donde operas.

¿Qué es Amazon EventBridge y cómo funciona?

EventBridge es un servicio que permite la orquestación de eventos en AWS y es la evolución directa de CloudWatch Events [3:30]. Funciona como un bus de eventos altamente escalable que conecta aplicaciones y servicios de forma asíncrona y desacoplada.

Aquí es donde entran las siglas EDA, event-driven architecture o arquitecturas dirigidas por evento. La idea es simple: un evento dispara una acción, y esa acción puede repercutir en múltiples servicios sin que estén acoplados entre sí.

¿Qué es una arquitectura dirigida por eventos? Es un diseño donde cada componente reacciona de forma independiente cuando ocurre un evento, sin depender directamente de los demás. Esto permite escalar y modificar servicios sin romper el sistema.

¿Cómo se configuran las reglas en EventBridge?

Puedes usar el bus de eventos predeterminado para captar eventos de AWS o crear buses personalizados para tus aplicaciones. Las reglas se configuran en formato JSON, un formato que ya viste en interacciones anteriores, y sirven para filtrar y transformar los eventos que te interesan.

Los destinos posibles son variados:

  • Funciones Lambda para ejecutar código en respuesta al evento.
  • Colas de SQS para procesamiento asíncrono.
  • Step Functions para flujos de trabajo complejos.
  • Aplicaciones de terceros de observabilidad o monitoreo.

Imagina que al crear un recurso en AWS, automáticamente se ejecuta una función Lambda que notifica a tu equipo o valida configuraciones. La escalabilidad de EventBridge es impresionante: maneja millones de eventos por segundo sin afectar el rendimiento [5:30].

¿Cuál es la diferencia entre CloudTrail y EventBridge?

Aunque ambos trabajan con eventos, su propósito es distinto y por eso se complementan tan bien.

  • CloudTrail se enfoca en auditoría y monitoreo. Te da trazabilidad, detección de anomalías y cumple con requisitos de seguridad y normatividad.
  • EventBridge está diseñado para automatización y orquestación. Te permite construir sistemas desacoplados, escalables y reactivos.

¿Puedo usar CloudTrail y EventBridge juntos? Sí, son complementarios. CloudTrail registra qué pasó y EventBridge dispara acciones automáticas cuando algo ocurre. Juntos te dan visibilidad total y respuesta inmediata.

Usar ambos no solo mejora la seguridad, también optimiza la eficiencia operativa y se alinea con los pilares del Well-Architected Framework de AWS, ese marco de mejores prácticas que guía cualquier construcción robusta en la nube.

¿Ya identificaste un caso en tu propio proyecto donde podrías auditar con CloudTrail y automatizar con EventBridge? Cuéntame en los comentarios cómo lo aplicarías.