
微软於周三(8/16)发表了Azure Event Grid预览版,它是一个全管理的事件路由服务,宣称可简化基於事件的应用程式开发,也更容易建立无服务器的工作流程,替Azure带来更全面的无服务器(serverless)服务。
由AWS带动的无服务器运算(Serverless Computing)的广泛定义是由云端平台来供应客户执行程式所需要的服务器资源,让客户不再需要部署、配置或管理服务器,可更专注於应用的开发,同时兴起的还有事件驱动型服务架构的风潮。
Azure运算总监Corey Sanders说明,现在绝大多数的应用程式都是根据事件来建置,例如反应IoT传来的改变,或是回应使用者於行动程式上的点选动作,还是基於客户要求而启动的业务程序等,这些经由事件驱动的应用推动了企业对无服务器平台的需求。
迄今微软Azure已提供各种与无服务器及事件处理的相关服务,从事件驱动运算经验的Azure Functions、可集中管理小笔分散资料大量注入的Event Hubs、专为无服务器工作流程所设计的Logic Apps,到Azure Automation等。
至於Azure Event Grid则能够替任何应用管理从任何来源到任何目的的事件路由,包括Azure以外的第三方服务,它让事件成为Azure上的一级物件,而且支援事件筛选,也可动态处理庞大规模的事件,降低操作自动化的门槛,亦开启更多无服务器应用的可能性。
目前Azure Event Grid在事件出版及处理上(上方主图)分别整合了Blob Storage、Resource Groups、Azure Subscriptions、Event Hubs、Custom Topics、Azure Functions、Logic Apps、Azure Automation与WebHooks,并预计今年会再纳入Azure Active Directory、API Management、IoT Hub、Service Bus、Azure Data Lake Store、Azure Cosmos DB、Azure Data Factory与Storage Queues。
Azure Event Grid的计价模式是基於事件,每个月有10万次操作的免费额度,在预览期间,超过该门槛每100万次的操作费用为0.3美元。