- Application Integration›
- Amazon EventBridge›
- Features
Amazon EventBridge features
Page Topics
Key FeaturesKey Features
Amazon EventBridge Pipes
EventBridge Pipes is a serverless integration resource that helps you build point-to-point integrations by providing a simpler and consistent way to integrate event producers with event consumers without writing additional code. You can integrate with over 14 AWS services. EventBridge Pipes has optional built-in filtering, enrichment, and transformation capabilities. With EventBridge Pipes, you process and pay for only what you need. Learn more about EventBridge Pipes.
EventBridge Scheduler
Amazon EventBridge Scheduler is a serverless scheduler that makes it easy to create, execute, and manage scheduled tasks at scale. You can reliably schedule millions of events and tasks that can invoke over 200 AWS services as a target. EventBridge Scheduler provides a central location to manage all of your scheduled jobs across the cloud. Find out more about EventBridge Scheduler.
Improve availability of event-driven applications with Global Endpoints
Global endpoints is an easier and reliable way that you can improve the availability of your event-driven applications on AWS. Global endpoint makes it easier for you to build robust and reliable applications by automatically failing over their event ingestion to a secondary Region during service disruptions, without the need for manual intervention.
Replication (optional) is built-in so that you can minimize the data at risk during these service disruptions. You also have the flexibility to configure failover criteria using Amazon CloudWatch Alarms (through Amazon Route 53 health checks) to determine when to failover and when to route events back to the primary Region. We have made it easy for you to get started in the console by providing a pre-populated stack for creating a CloudWatch Alarm and Route 53 health checks.
Global Endpoints on Amazon EventBridge is suitable for:
- Developers building highly available applications with limited downtime
- Developers trying to minimize data loss during service disruptions by enabling multi-region replication
- Developers looking to reduce operational burden with automatic failover and recovery capability
Use API Destinations for low code integrations
API Destinations enables you to send events back to many on-premises or software as a service (SaaS) applications with the ability to control throughput and authentication.
You can send events to any web-based application with a web address without worrying about writing custom code or using additional infrastructure. You can configure rules with input transformations that will map the event’s format to the receiving service format. You can also use EventBridge to take care of security and delivery. Learn how to use API destinations by walking through integration examples you can use in your workflows.
API Destinations on Amazon EventBridge is suitable for:
- Developers looking to build service integrations with legacy, modern, on-premises, and SaaS applications
- Developers seeking to accelerate time to market and minimize time spent on building custom integrations to securely connect applications
Archive, replay, and reprocess past events with Event Replay
With Event Replay, you can reprocess past events back to an event bus or a specific EventBridge rule. This feature helps you debug your applications quickly, extend them by hydrating targets with historic events, and recover from errors. See more how archives and replays work in practice.
Event Replay on Amazon EventBridge is suitable for:
- Developers looking to add more durability to their applications
- Developers needing to store their data for compliance reasons
- Developers wanting to test and debug their events using events from their archive to simulate real world usage
Easily keep track of events with Schema Registry
The EventBridge Schema Registry stores event schemas in a registry that other developers can more easily search and access in your organization. Thus, you don’t have to find events and their structure manually. The registry also helps you generate code bindings for programming languages such as Java, Python, or TypeScript directly in your integrated development environment (IDE) so that the event can be used as an object in your code.
By turning on schema discovery for an event bus, the schemas of events are automatically discovered and added to the registry, removing the need to create a schema for an event manually. Schemas for AWS services are automatically visible in your schema registry, and the schemas for integrated SaaS applications are visible when you turn on schema discovery for the SaaS partner event bus. See an example of how the Schema Registry can help developers from different teams work effectively and efficiently together.
Schema Registry on Amazon EventBridge is suitable for:
- Developers looking to keep track of different schemas in their organization
- Developers that need an easier way to search for schemas and download code bindings that can be used to write applications that react to events
- Developers looking to save time automatically determining the schema of the event and update the registry
Fully managed and scalable event bus
EventBridge is a serverless, fully managed, and scalable event bus. It helps you build reliable and scalable applications at a faster rate. Amazon EventBridge Event Bus enables you to easily communicate between applications and services via events. It reduces the operational overhead without having to provision, patch, and manage servers.
Amazon EventBridge Event Bus is suitable for:
- Developers looking to respond automatically to changes in their applications
- Developers looking to keep their data in sync across multiple systems
- Organizations that are looking to build Event-Driven Architectures (EDA)
Effortlessly integrate with third-party SaaS applications
Your AWS applications can take action based on events that SaaS applications generate. EventBridge is natively integrated with SaaS applications from many providers including Shopify, BuildKite, Datadog, OneLogin, PagerDuty, Saviynt, Segment.io, SignalFx, SugarCRM, Symantec, Whispir, and Zendesk, with additional integrations planned. You don’t need to manage any integration setup such as authentication events from your SaaS provider; they will appear on your event bus.
Accelerate innovation and simplify modernization of distributed applications with seamless integration across private and public networks
Amazon EventBridge supports integration with AWS services, any HTTPS-based SaaS application, and private APIs, powered by AWS PrivateLink and Amazon VPC Lattice, making it easier for customers to accelerate innovation and simplify modernization of distributed applications across private and public networks, both on-premises and in the cloud. You can bring the capabilities of AWS cloud and external SaaS applications to new and existing workloads, achieving higher performance, agility, and lower costs. You can build and manage integrations composed of your applications, AWS services and SaaS applications and handle errors from a single location. With fully-managed connectivity to private resources, you can securely integrate your legacy systems with cloud-native applications using event-driven architectures, allowing you to accelerate your innovations on AWS while driving higher security and regulatory compliance. These advancements allow you to achieve faster time to market by eliminating the need to write and maintain custom networking or integration code, enabling developers to build extensible systems and add new capabilities easily.
Over 200 built-in event sources and targets
EventBridge is directly integrated with over 200 event sources and over 20 targets, including AWS Lambda, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS Step Functions, Amazon Kinesis Data Streams, and Amazon Kinesis Data Firehose, with additional sources and targets planned.
All mutating API calls (all calls except Describe*, List*, and Get*) across AWS services generate events through AWS CloudTrail.
Increase developer agility with decoupled event publishers and subscribers
EventBridge makes it easier for you to build event-driven application architectures. Applications or microservices to:
- Publish events to the event bus without awareness of subscribers
- Subscribe to events without awareness of the publisher
- Send events from your own applications to an event bus via the service's PutEvents API
- Receive events through any of the many supported AWS target services
Decoupling allows teams to work independently, leading to faster development and improved agility.
Only process relevant events with Event Filtering
Event Filtering reduces your costs by only processing events that your application needs. You can filter events with rules. A rule matches incoming events for a given event bus and routes them to targets for processing. A single rule can route to multiple targets, all of which are processed in parallel.
Rules allow different application components to look for and process the events that are of interest to them. Rules allow you to transform the structure of your event before passing it on to a target.
You can also have multiple rules that match on the same event, so different microservices or applications can choose to match events based on specific filters.
Event Filtering on Amazon EventBridge is suitable for:
- Developers that want to transfer only the events that they need
- Developers that want to reduce the total cost of ownership by filtering only data that is of interest to them
Reliable event delivery with automatic retries
EventBridge provides at-least-once event delivery to targets, including retry with exponential backoff for up to 24 hours. Events are stored durably across multiple Availability Zones (AZs), providing additional assurance your events will be delivered to their destination. EventBridge also provides a 99.99% availability service level agreement (SLA), verifying your applications can access the service reliably.
Automatic response to operational changes on AWS services
EventBridge extends its predecessor, Amazon CloudWatch Events, and provides a near real-time stream of system events that describe changes to your AWS resources.
It helps you respond quickly to operational changes and take corrective action. You need to write rules to indicate which events are of interest to your application and what automated actions to take when a rule matches an event. You can, for example, set a rule to invoke a Lambda function to remediate an issue or notify an Amazon Simple Service Notification Service (SNS) topic to alert an operator.
Event Bus Monitoring, Auditing, and Reports via Amazon CloudWatch
You can monitor your event bus using Amazon CloudWatch metrics, such as the number of times an event matches a rule, or the number of times a target is invoked.
You can use Amazon CloudWatch Logs to store, monitor, and analyze events that are initiated in your environment. CloudTrail helps you monitor calls made to the Amazon EventBridge API.
Build with security and compliance in mind to protect your data
EventBridge integrates with AWS Identity and Access Management (IAM) so that you can control which users and resources have permission to access your data and how they can access it. EventBridge supports VPC endpoints and encryption in transit using TLS 1.2. EventBridge is GDPR, SOC, ISO, DoD CC SRG, and FedRamp compliant and is also HIPAA eligible.
Flexible pricing with pay per use
Amazon EventBridge offers flexible pricing, you only pay for events published to your event bus, events ingested for your Schema Discovery, Event Replay, and API Destinations making it cost-effective solution for all organizations. There are no additional charges for rules or event delivery. There are no minimum fees or upfront commitments. All state change events published by AWS services are free.