7月27日,微軟宣布其集成平臺即服務(iPaaS)產品Logic Apps正式發布(GA)。GA版本包括額外的管理支持(如工作流運行細節)、遙測事件、預警。作為此次發布的一部分,微軟還詳細介紹了基于消費的定價機制。
Logic Apps的云之旅始于2014年。那時,微軟在Integrate 2014大會上介紹了Azure App Service。從那以后,微軟在2015年3月發布了一個公開預覽版,在2016年2月發布了Public Preview Refresh,現在是正式版。Logic Apps被視為微軟本地集成平臺BizTalk Server的一項補充技術。2015年底,微軟提供了一份全面的集成路線圖,其中就包括這兩項技術。Logic Apps的正在發布實現了微軟在集成路線圖中宣稱的Q2可用的目標。
Logic Apps是一項托管服務,允許客戶在云上構建輕量級的集成接口。它主要用于連接SaaS應用程序,包括Salesforce、Office 365、Dynamics CRM和Slack。它還允許連接PaaS服務,如Azure Service Bus、Azure Functions和像SAP和SQL Server這樣的本地平臺。組織可以使用現代Web瀏覽器或者Visual Studio(尚處于預覽階段)構建Logic Apps。在Logic App中,你可以將連接器拖放到設計畫布上,使用循環、條件、并行等流控件。然后,你可以將Logic Apps部署到Azure(微軟管理底層的平臺和運行環境)。
圖片來源:https://azure.microsoft.com/en-us/blog/announcing-azure-logic-apps-general-availability/
管理支持
在之前的Logic Apps版本中,用戶可以跟蹤上一個工作流,但完全是文本的。此次發布提供了可視化的運行細節。捕獲的細節信息包括每個活動的執行時間、外部系統引起的錯誤以及發送/接收消息的有效負載。
圖片來源:https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-monitor-your-logic-apps/
該版本允許配置額外的診斷,讓開發人員可以向Azure Event Hubs發送遙測事件。一旦數據發布到了Event Hub,開發人員就有許多種方法存儲和分析這些數據。一種選擇是,在將數據發布到Microsoft Power BI進行趨勢分析或數據挖掘之前,可以將數據流式傳輸給Azure Stream Analytics,在其中執行計算。另一種選擇是,將這些遙測信息匯合到微軟的Operations Management Suite,供管理員查看其他Azure服務和VM的健康狀況。
圖片來源:https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-monitor-your-logic-apps/
配置好遙測事件以后,開發人員現在可以配置Azure Alerts,當超出特定的閾值時就發出預警。例如,在一個Logic App故障的事件中,可以創建一個事件訂閱,這樣,有利害關系的相關人員就會收到電子郵件通知。
圖片來源:https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-monitor-your-logic-apps/
定價
微軟還宣布了Logic Apps的定價機制。由于Logic Apps是一個基于云的服務,微軟使用了一種消費模型對其定價。微軟以“動作(actions)”為基礎進行消費計量。你可以將動作視為工作流中的一個步驟。向Salesforce發送一條消息被視為一個動作。使用Salesforce的響應更新SQL Server被視為另一個動作。
微軟還包含批量分級定價,讓客戶為每個動作支付更低的費用。該模型以客戶執行的動作數量為依據。更多定價信息,請查看Azure定價頁面。
采訪Jim Harrer
InfoQ之前在一場iPaaS虛擬研討會中邀請了微軟。現在,InfoQ再次聯系了微軟產品組首席項目經理Jim Harrer,了解更多有關Logic Apps發布的信息。
InfoQ:在過去的幾個月中,Logic Apps團隊一直在從事許多特性的開發,包括Visual Studio支持、在Azure Portal中可視化運行細節、API連接器管理支持、Azure Event Hub遙測支持及其他連接器。其中哪項特性最讓你興奮?為什么?
Jim Harrer:其中每項特性都讓我興奮,這是因為,它表明了我們要將新特性推廣到各種企業級集成領域的決心。此時,Visual Studio支持可能會因為Pro Integrator獲得最多的掌聲,因為它讓開發人員可以在Visual Studio內設計、管理和部署它們的“邏輯應用(logic apps)”。
InfoQ:保證Microsoft BizTalk Server和Logic Apps可以互操作是微軟策略的一部分。按照您的設想,客戶會將這兩個平臺用于什么場景?”
Harrer:BizTalk Server和Logic Apps“一起”支撐起了我們的混合策略,為企業客戶開辟了無限的可能。觸發器和動作可以無縫地跨越SaaS和本地LOB應用程序,允許工作在本地開始,在云端結束,反之亦然。一個常見的場景是,集成自定義的LOB應用程序(通常作為客戶的分化系統),并將它們和流行的SaaS產品集成。例如,一個銷售終端系統需要更新一個基于SaaS的賬目或者CRM應用程序。
InfoQ:BizTalk客戶過去習慣于按照傳統的企業協議模型付費。在您看來,使用Logic Apps及其基于消費的模型時,新老客戶都有哪些機會?
Harrer:Logic Apps基于消費的新定價機制,是我們在預覽階段同客戶交談及傾聽客戶的直接結果。很明顯,客戶只想為他們的實際使用時間付費。我們決定放棄所有的最低月度定價要求,只收取動作執行費用。在每月使用大約10萬個動作的預覽客戶中,90%的客戶每月總開銷為80美元。我們希望向CIO、CTO和企業架構師們傳達一條明確的消息,他們負擔得起將工作負載遷移到Microsoft Azure的費用。我認為,我們剛剛已經做到了。
InfoQ:由于Logic Apps是更大的Azure生態系統的一部分,您的團隊一直特別專注于擁有接通其他Azure服務的能力。您看到有哪些機會讓Logic Apps可以利用其他的Azure服務?
Harrer:作為“一個微軟”計劃的一部分,我們一直積極地和50多個Azure服務的項目管理團隊合作。Azure服務總線深受歡迎,被我們的Pro Integrators廣泛使用。在我們的客戶中,有許多人將Azure Cognitive Services用于情感分析,將機器學習用于預測分析,將Azure IoT Suite用于連接、監控和控制IoT資產。然而,這才剛剛開始。我們還會和Dynamics、O365和SharePoint團隊交流,進一步獲取一流的Logic Apps經驗,許多讀者會對此感興趣。我們只是剛剛觸及了各種可能性的皮毛。
InfoQ:Logic Apps已經正式發布,您的團隊下一步將從事平臺哪一部分的工作?
Harrer:我有一個卓越的項目經理團隊,他們承擔起了為企業客戶創建首屈一指的集成平臺的職責。第一次,BizTalk Server、Logic Apps和API管理同屬于一個名為Pro Integration的新團隊。該團隊負責制定微軟的企業集成愿景與戰略,因此,它不只是為Logic Apps開發新特性。這是一個更大更深層次的討論。對于Logic Apps,我們當前的重點是徹底完成我們的工作,通過Enterprise Integration Pack讓我們所有的B2B/EDI能力煥發生機,發布更多的連接器,優化Visual Studio體驗。BizTalk Server 2016正處于第二個客戶技術預覽階段,按照計劃,年底會有一次發布,而API管理正在遷移到新的Azure Portal上。我們并沒有放慢腳步,事實上,你應該看出來了,我們的速度在加快。
查看英文原文:Azure Logic Apps Reaches General Availability