2019年10月7日-10日,在Pivotal美國合作伙伴峰會(huì)上,微軟和Pivotal聯(lián)合推出了Azure Spring Cloud。
熟悉Spring Cloud的人都知道,這是一個(gè)開源微服務(wù)框架,虛擬主機(jī),更方便開發(fā)者把應(yīng)用遷移或重構(gòu)到云原生環(huán)境中,而Azure Spring Cloud 提供的相關(guān)模塊是構(gòu)建基于 Azure 的微服務(wù)和大數(shù)據(jù)平臺(tái)。雖然,Azure Spring Cloud還沒有公開發(fā)行,只是一個(gè)預(yù)覽版,但已經(jīng)可以內(nèi)部使用。
目前,Azure Spring Cloud運(yùn)行在Azure Kubernetes服務(wù)之上,并使用Pivotal的kpack容器構(gòu)建服務(wù)。預(yù)計(jì),這一功能將在年底前開放給公眾預(yù)覽。
Pivotal已經(jīng)在銷售Spring Cloud Azure,并提供在Kubernetes上的部署選項(xiàng),但新服務(wù)應(yīng)該是給開發(fā)者提供的一個(gè)簡(jiǎn)化版的體驗(yàn)。Pivotal表示:“雖然底層的Kubernetes原語不向用戶公開,但是不影響用戶使用。”通過Spring配置服務(wù),您可以托管多個(gè)應(yīng)用程序,構(gòu)建基于微服務(wù)的很多內(nèi)容。
其實(shí),微軟推出Azure Spring Cloud,并不是意外之舉!微軟早就從Java和.Net的紛爭(zhēng)中走出來了,盡管很多人都認(rèn)為.Net開放源碼晚了8年,已經(jīng)很難追上Java的發(fā)展步伐;但是,微軟關(guān)心的重點(diǎn)是,不管你使用的是什么技術(shù)語言,只要運(yùn)行在Azure上,微軟的目的就達(dá)到了。微軟的優(yōu)勢(shì)在于,用戶只要部署在他的云上,就可能會(huì)使用Azure的其他服務(wù)。
另據(jù)了解,Azure Spring Cloud由微軟和Pivotal共同管理,它的優(yōu)勢(shì)在于能以能簡(jiǎn)單的方式連接到數(shù)據(jù)庫服務(wù),比如Azure SQL 數(shù)據(jù)庫、MySQL、PostgreSQL以及Cosmos DB等。通過Azure Active Directory (Azure AD)一種基于云的多租戶目錄,即標(biāo)識(shí)管理服務(wù),進(jìn)行用戶身份驗(yàn)證和授權(quán),最終將用戶與所需的所有應(yīng)用連接起來。也就是說,Azure Spring Cloud能與云服務(wù)總線和事務(wù)中心相連,用以加載和管理Azure 密鑰保管庫。微軟Azure Monitor讓開發(fā)人員和管理員具備可視化能力,可隨時(shí)查閱日志,跟蹤各種應(yīng)用程序,以便監(jiān)測(cè)應(yīng)用性能,快速診斷問題。
為了更好地支持Azure Spring Cloud,Visual Studio Code 代碼編輯器也進(jìn)行了相應(yīng)的功能擴(kuò)展。
Azure Spring Cloud的推出,一方面是幫助已經(jīng)在微軟平臺(tái)上的企業(yè)能以最簡(jiǎn)單、快速的方式遷移到Azure,擁有更可靠、彈性 、順暢的云端體驗(yàn);另一方面,是希望幫助企業(yè)避免陷入Kubernetes的復(fù)雜性開發(fā)。
當(dāng)然,企業(yè)自己也要均衡多方因素來考慮,因?yàn)椴还苣姆N開發(fā)模式,都存在成本問題。筆者認(rèn)為,對(duì)于一些規(guī)模較小的應(yīng)用程序開發(fā)來說,可能非kubernetes的部署模式,性價(jià)比會(huì)更高!
【凡本網(wǎng)注明來源非中國IDC圈的作品,均轉(zhuǎn)載自其它媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。】
,站群服務(wù)器