微軟現(xiàn)在提供企業(yè)級(jí)Azure Spring Cloud服務(wù),這是針對(duì)企業(yè)開發(fā)人員最佳化的Spring托管服務(wù),可滿足企業(yè)用戶的特殊需求。微軟透過和VMware合作,整合云端平臺(tái)Azure和VMware Tanzu,于Azure Spring Cloud Enterprise添加商業(yè)Tanzu元件,來滿足企業(yè)對(duì)Spring Boot應(yīng)用程式,在配置、整合、靈活性和支援方面的需求。

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