微軟於周三(8/16)發(fā)表了Azure Event Grid預覽版,它是一個全管理的事件路由服務,宣稱可簡化基於事件的應用程式開發(fā),也更容易建立無服務器的工作流程,替Azure帶來更全面的無服務器(serverless)服務。
由AWS帶動的無服務器運算(Serverless Computing)的廣泛定義是由云端平臺來供應客戶執(zhí)行程式所需要的服務器資源,讓客戶不再需要部署、配置或管理服務器,可更專注於應用的開發(fā),同時興起的還有事件驅(qū)動型服務架構(gòu)的風潮。
Azure運算總監(jiān)Corey Sanders說明,現(xiàn)在絕大多數(shù)的應用程式都是根據(jù)事件來建置,例如反應IoT傳來的改變,或是回應使用者於行動程式上的點選動作,還是基於客戶要求而啟動的業(yè)務程序等,這些經(jīng)由事件驅(qū)動的應用推動了企業(yè)對無服務器平臺的需求。
迄今微軟Azure已提供各種與無服務器及事件處理的相關服務,從事件驅(qū)動運算經(jīng)驗的Azure Functions、可集中管理小筆分散資料大量注入的Event Hubs、專為無服務器工作流程所設計的Logic Apps,到Azure Automation等。
至於Azure Event Grid則能夠替任何應用管理從任何來源到任何目的的事件路由,包括Azure以外的第三方服務,它讓事件成為Azure上的一級物件,而且支援事件篩選,也可動態(tài)處理龐大規(guī)模的事件,降低操作自動化的門檻,亦開啟更多無服務器應用的可能性。
目前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美元。