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