微軟現(xiàn)在提供企業(yè)級Azure Spring Cloud服務(wù),這是針對企業(yè)開發(fā)人員優(yōu)化的Spring托管服務(wù),可滿足企業(yè)用戶的特殊需求。微軟通過和VMware合作,集成云計算平臺Azure和VMware Tanzu,于Azure Spring Cloud Enterprise添加商業(yè)Tanzu組件,來滿足企業(yè)對Spring Boot應(yīng)用程序,在配置、集成、靈活性和支持方面的需求。
2019年的時候,微軟和Pivotal(現(xiàn)為VMware)共同發(fā)布了Azure Spring Cloud,這是一個Spring Boot應(yīng)用托管服務(wù),用戶能夠借由部署JAR檔或是程序代碼,使得Azure Spring Cloud自動關(guān)聯(lián)應(yīng)用程序和Spring服務(wù)Runtime,并由該服務(wù)管理動態(tài)擴(kuò)展、安全修復(fù)程序,并且提供開箱即用的監(jiān)控工具。
Azure Spring Cloud的目的,是要消除用戶管理基礎(chǔ)設(shè)施,以及Spring Cloud中間件的復(fù)雜工作,讓開發(fā)者可以專注于應(yīng)用程序的開發(fā)工作,像是使用其他按需服務(wù),在需要的時候簡單啟動Azure Spring Cloud執(zhí)行實例。
而微軟提到,部分用戶在本地端執(zhí)行數(shù)千個Spring Boot應(yīng)用程序,需要高端的功能來加速Spring現(xiàn)代化,因此在原本的Azure Spring Cloud加入企業(yè)層級。
Azure Spring Cloud Enterprise讓用戶可以在Azure基礎(chǔ)上,使用VMware Tanzu組件,由于目前仍在預(yù)覽階段,僅提供Tanzu構(gòu)建服務(wù)、Tanzu應(yīng)用程序配置服務(wù)和Tanzu服務(wù)注冊表,用戶可以在執(zhí)行實例上靈活地選用需要的Tanzu組件,微軟也提到,他們會繼續(xù)和VMware合作,添加諸如Tanzu Spring Cloud Gateway和Spring Cloud Data Flow等更多Tanzu組件。
由于大型企業(yè)通常具有較復(fù)雜的工作流程,需要對開發(fā)環(huán)境和流程進(jìn)行額外的配置,而Azure Spring Cloud Enterprise中的Tanzu構(gòu)建服務(wù),支持自定義Buildpack配置,可自動化創(chuàng)建和管理容器。用戶可以將現(xiàn)有基于Tanzu組件構(gòu)建的Spring工作負(fù)載,搬遷至Azure Spring Cloud Enterprise,并且使用該服務(wù)提供的Spring Cloud基礎(chǔ)設(shè)施。
Azure Spring Cloud Enterprise還對Spring項目提供VMware Spring Runtime支持,這可讓用戶獲得專家?guī)椭?,并且訪問專為企業(yè)設(shè)計的Spring Runtime版本。另外,微軟表示,Azure Spring Cloud Enterprise在全托管的環(huán)境中運行,因此用戶也能獲得原本Azure所提供的優(yōu)點,包括Azure擴(kuò)展靈活性與全球部署能力。
用戶可以通過Azure入口、CLI、資源管理器樣板或Terraform,來創(chuàng)建執(zhí)行實例,并使用Application Insights或是其他應(yīng)用程序性能管理工具進(jìn)行監(jiān)控,與標(biāo)準(zhǔn)層級相同,企業(yè)層級提供開箱即用的聚合日志、指標(biāo)、分布式應(yīng)用程序關(guān)注和警示功能。