Event-based programming is on the rise. Many modern applications are now built using events like responding to user clicks, initiating business process when a user creates an account or reacting to changes coming from IoT device. Microsoft today announced Azure Event Grid, a fully managed event routing service that will help developers to easily build event-based and serverless applications even on Azure. Azure Event Grid is a fully-managed event routing service and the first of its kind. Azure Event Grid manages all routing of events from any source, to any destination, for any application using a single service.
Using Event Grid, developers can subscribe to any event that is happening across their Azure resources and react using serverless platforms like Azure Functions or Logic Apps. Event Grid will support events with Blob Storage, Resource Groups and Event Hubs. It will also allow users to create their own custom events to publish directly to the service.
It comes with native support for handlers for events, like Functions, Logic Apps, and Azure Automation. It also supports custom web hooks to publish events to any service, even 3rd-party services outside of Azure.
Addition details of Event Grid:
- Events as first-class objects with intelligent filtering: Azure Event Grid enables direct event filtering using event type, prefix or suffix, so your application will only need to receive the events you care about. Whether you want to handle built-in Azure events, like a file being added to storage, or you want to produce your own custom events and event handlers, Event Grid enables this through the same underlying model.
- Built to scale: Azure Event Grid is designed to be highly available and to handle massive scale dynamically, ensuring consistent performance and reliability for your critical services.
- Opens new serverless possibilities: By allowing serverless endpoints to react to new event sources, Azure Event Grid enables event-based scenarios to span new services with ease, increasing the possibilities for your serverless applications. Both code-focused applications in Functions and visual workflow applications in Logic Apps benefit from Azure Event Grid.
- Lowers barriers to ops automation: The same unified event management interface enables simpler operational and security automation, including easier policy enforcement with built-in support for Azure Automation to react to VM creations or infrastructure changes.
The first 100,000 operations per month are free. Beyond 100,000 per month, pricing is $0.30 per million operations (per-operation) during the preview. Learn more about Azure Event Grid here.