微軟增強了其低代碼工作流服務Logic Apps,如今獲得了C#內(nèi)聯(lián)操作以及在本地或其他云環(huán)境上部署工作負載的能力,同時仍然通過Azure進行管理,之前由Arc提供支持的Logic Apps則不再進行開發(fā)。
新的混合選項將基于Azure容器應用,在客戶管理的基礎設施之上保持運行,并通過Azure Arc代理接入云端。也就是說工作負載將采用本地處理、本地存儲與本地網(wǎng)絡訪問資源,但可以通過Azure門戶進行管理和監(jiān)控。Logic Apps首席項目經(jīng)理Kent Weare解釋稱,由于該服務并不依賴于云連接,所以即使網(wǎng)絡狀態(tài)偶發(fā)波動,工作負載也將繼續(xù)正常運行。
微軟之所以開放對本地及其他云環(huán)境的運行支持,主要是考慮到BizTalk Server遷移、法規(guī)遵從性、靠近本地業(yè)務線應用、邊緣應用用例以及多云支持等現(xiàn)實需求。
但令人不解的是,微軟還在預覽版本中推出一款名為Arc-enabled Logic Apps的產(chǎn)品。該產(chǎn)品同樣使用到Arc和Kubernetes,只是具體管線有所區(qū)別,使用的是Arc上的App Service、而非Container Apps。Weare表示,微軟目前正致力于推廣Container Apps解決方案,因此舊有預覽版“已經(jīng)不會得到進一步投入”。他還承諾稱,新的預覽版將如期正式上線。
這項新的混合服務目前正處于內(nèi)部預覽階段,公開預覽版計劃于今年夏季稍后推出。不過開發(fā)人員需要注意的是,Azure上的Azure Container Apps同樣屬于預覽服務。由于暫時不支持生產(chǎn)場景,因此請大家務必謹慎使用。

目前及未來計劃推出的混合部署下Azure Logic Apps功能組合
一位客戶評論稱,“這項功能給人留下了非常深刻的印象,我們可說是睽違已久。”但他們也發(fā)現(xiàn)其無法與Visual Studio Code正確集成。一位微軟團隊成員解釋道,“這項新發(fā)布的功能目前僅支持Azure Portal。”
Logic Apps的另一項預覽增強功能是添加了C#內(nèi)聯(lián)操作,但僅適用于價格更高的Standard標準套餐。在它的幫助下,開發(fā)人員可以在Logic Apps設計器中添加.NET代碼,通過添加自定義邏輯更輕松地克服低代碼方法的局限。
