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