Amazon EventBridge
Amazon EventBridge is a serverless event bus service from Amazon Web Services that connects applications with data from multiple sources and responds to AWS events in near real time, such as triggering AWS Lambda on an Amazon EC2 state change.
Key points
- EventBridge is now a family of three related capabilities, not just the event bus:
- Event buses are routers that receive events and rules attached to them match against and deliver those events to zero or more targets — well suited to routing events from many sources to many targets.
- EventBridge Pipes handles point-to-point integrations: each pipe reads from a single source (e.g. an Amazon DynamoDB stream or Amazon SQS queue), and can filter, transform, and enrich events before delivering them to a single target. Pipes and event buses are often chained together, with a pipe’s target being an event bus that then fans out to multiple targets.
- EventBridge Scheduler is a serverless scheduler for creating, running, and managing tasks from a single managed service, using cron/rate expressions or one-time invocations, with flexible delivery windows and retry limits.
- An event bus is an entity that receives events, and rules attached to it match against the events received.
- Builds loosely coupled, distributed event-driven architectures without writing custom integration code.
- Delivers a stream of real-time data from SaaS applications or other AWS services and routes it to targets such as Amazon EC2 instances, Amazon ECS tasks, or AWS CodeBuild projects.
- Routing rules determine which targets receive which events, letting application architectures react to their data sources.
- The schema registry stores a collection of event structures (schemas) and lets users download code for those schemas representing events as objects in their IDE.
- Can be described as a feature that connects to your own app and different targets, providing a level of real-time monitoring alongside Amazon CloudWatch (per AWS Terminology.xlsx).
- Integrates with AWS CloudTrail, AWS CloudFormation, Amazon Config, AWS Identity and Access Management (IAM), Amazon Kinesis Data Streams, and AWS Lambda.
- Amazon CloudWatch Events is the legacy/previous name for EventBridge — AWS’s own documentation describes EventBridge as “the evolution of Amazon CloudWatch Events,” built on top of the original CloudWatch Events API and extending it with partner event sources, the schema registry, and Pipes.
- Distinct from Amazon SNS: SNS is a comparatively bare-bones pub/sub notification service, while EventBridge adds routing rules matched against event content, a schema registry, and built-in ingestion from SaaS/partner event sources.