What is Eventarc?
Eventarc is an event-driven serverless compute platform by Google Cloud. It serves as an event ingestion and delivery layer that allows capturing events from various event sources like Cloud Storage, Cloud Pub/Sub, Cloud Scheduler, and more. The events can then be filtered, transformed, and routed to various targets or event sinks like Cloud Run, Cloud Functions, BigQuery, Cloud Storage, etc.
Key capabilities and benefits of Eventarc include:
- Serverless event handling without managing infrastructure
- Support for push and pull event delivery models
- Filtering, transforming, and validating events
- Routing events to one or more targets like Cloud Run, Functions
- Audit logging for events and delivery status
- Pay only for what you use based on number of events
Overall, Eventarc makes it simpler to connect disparate event producers and consumers in a serverless platform. It removes a lot of complexity in building and managing event streaming pipelines by providing event handling as a service. A number of Google Cloud services integrate natively with Eventarc as event sources and destinations.