微軟增強(qiáng)了其低代碼工作流服務(wù)Logic Apps,如今獲得了C#內(nèi)聯(lián)操作以及在本地或其他云環(huán)境上部署工作負(fù)載的能力,同時(shí)仍然通過Azure進(jìn)行管理,之前由Arc提供支持的Logic Apps則不再進(jìn)行開發(fā)。
新的混合選項(xiàng)將基于Azure容器應(yīng)用,在客戶管理的基礎(chǔ)設(shè)施之上保持運(yùn)行,并通過Azure Arc代理接入云端。也就是說工作負(fù)載將采用本地處理、本地存儲(chǔ)與本地網(wǎng)絡(luò)訪問資源,但可以通過Azure門戶進(jìn)行管理和監(jiān)控。Logic Apps首席項(xiàng)目經(jīng)理Kent Weare解釋稱,由于該服務(wù)并不依賴于云連接,所以即使網(wǎng)絡(luò)狀態(tài)偶發(fā)波動(dòng),工作負(fù)載也將繼續(xù)正常運(yùn)行。
微軟之所以開放對(duì)本地及其他云環(huán)境的運(yùn)行支持,主要是考慮到BizTalk Server遷移、法規(guī)遵從性、靠近本地業(yè)務(wù)線應(yīng)用、邊緣應(yīng)用用例以及多云支持等現(xiàn)實(shí)需求。
但令人不解的是,微軟還在預(yù)覽版本中推出一款名為Arc-enabled Logic Apps的產(chǎn)品。該產(chǎn)品同樣使用到Arc和Kubernetes,只是具體管線有所區(qū)別,使用的是Arc上的App Service、而非Container Apps。Weare表示,微軟目前正致力于推廣Container Apps解決方案,因此舊有預(yù)覽版“已經(jīng)不會(huì)得到進(jìn)一步投入”。他還承諾稱,新的預(yù)覽版將如期正式上線。
這項(xiàng)新的混合服務(wù)目前正處于內(nèi)部預(yù)覽階段,公開預(yù)覽版計(jì)劃于今年夏季稍后推出。不過開發(fā)人員需要注意的是,Azure上的Azure Container Apps同樣屬于預(yù)覽服務(wù)。由于暫時(shí)不支持生產(chǎn)場(chǎng)景,因此請(qǐng)大家務(wù)必謹(jǐn)慎使用。
目前及未來計(jì)劃推出的混合部署下Azure Logic Apps功能組合
一位客戶評(píng)論稱,“這項(xiàng)功能給人留下了非常深刻的印象,我們可說是睽違已久。”但他們也發(fā)現(xiàn)其無法與Visual Studio Code正確集成。一位微軟團(tuán)隊(duì)成員解釋道,“這項(xiàng)新發(fā)布的功能目前僅支持Azure Portal。”
Logic Apps的另一項(xiàng)預(yù)覽增強(qiáng)功能是添加了C#內(nèi)聯(lián)操作,但僅適用于價(jià)格更高的Standard標(biāo)準(zhǔn)套餐。在它的幫助下,開發(fā)人員可以在Logic Apps設(shè)計(jì)器中添加.NET代碼,通過添加自定義邏輯更輕松地克服低代碼方法的局限。
