Azure Spring Cloud Enterprise 現已推出預覽版

工程 | Josh Long | 2022 年 2 月 16 日 | ...

各位 Spring 愛好者,大家好!我想分享這篇由微軟開發者事業部總裁 Julia Liuson 撰寫的文章。

2019 年,當我們與 VMware 合作推出 Azure Spring Cloud 時,旨在解決開發者、IT 運維人員和 DevOps 團隊在大規模執行 Spring Boot 應用時面臨的常見挑戰。自那時起,我們有機會與眾多客戶合作,幫助他們採用這項服務,其中包括 BoschDigital RealtyKrogerLiantisMorgan StanleyNational LifeRaley’sSwiss Re。他們高度評價 Azure Spring Cloud 的全託管基礎設施,這讓他們能夠專注於自己的應用,而服務負責管理動態擴充套件、安全補丁、開箱即用的監控工具等。

許多組織正在本地執行數千個 Spring Boot 應用,他們需要高階功能來加速 Spring 現代化專案。根據我們與客戶合作的經驗,我們構建了全新的 Azure Spring Cloud 層級——Enterprise,並在 SpringOne 2021 大會上宣佈了其私有預覽版。Azure Spring Cloud Enterprise 包含商業支援的 Spring 執行時元件,以幫助企業客戶更快交付並釋放 Spring 的全部潛力。我們感謝參與私有預覽並分享經驗的眾多客戶和合作夥伴,我們很高興地宣佈 Azure Spring Cloud Enterprise 現已推出公共預覽版。

Azure Spring Cloud Enterprise 代表著我們與 VMware 的持續合作,將微軟的雲平臺專業知識與 VMware 創新的 Tanzu 產品組合相結合。我們還致力於將其打造成一個應用平臺,您可以在此部署可跨任何 Azure 服務、任何雲或任何本地系統實現原生可移植性的多語言應用。藉助 Azure Spring Cloud Enterprise,您可以提高生產力,並獲得 Spring 專家在 Spring 應用開發和部署方面的支援。Azure Spring Cloud Enterprise 構建在標準層級提供的所有功能之上,包括利用更廣泛的 Azure 生態系統來為您的 Spring Boot 應用賦能的能力。

圖 1:Azure Spring Cloud 層級選擇現在包括 Enterprise 圖 1:Azure Spring Cloud 層級選擇現在包括 Enterprise

1 - 更快交付

部署和管理 Spring 及多語言應用

Azure Spring Cloud Enterprise 中的 全託管 VMware Tanzu Build Service 使用開源 Cloud Native Buildpacks 和商業 VMware Tanzu Buildpacks,在企業規模上自動化容器的建立、管理和治理。Tanzu Build Service 為構建應用提供了更高層次的抽象,並在控制和減輕開發者操作負擔之間取得了平衡,同時支援管理大規模應用的 IT 運維人員。您可以配置要應用的 Buildpack,並構建在 Azure Spring Cloud 上與 Spring 應用並行執行的 Spring 應用和多語言應用。

Tanzu Buildpacks 使構建 Spring、Java、NodeJS、Python、Go 和 .NET Core 應用以及配置應用效能監控代理(例如 Application Insights、New Relic、Dynatrace、AppDynamics 和 Elastic)變得更加容易。

輕鬆將客戶端請求路由到應用

您可以使用 全託管 VMware Tanzu 的 Spring Cloud Gateway 和 VMware Tanzu 的 API 門戶,輕鬆管理和發現應用公開的請求路由和 API。

Spring Cloud Gateway for Tanzu 可有效將各種客戶端請求路由到 Azure Spring Cloud、Azure 或本地的應用,並解決了 Gateway 後應用的關鍵橫切關注點,例如安全、路由、速率限制、快取、監控、彈性以及隱藏應用。您可以配置

  • 與您首選的身份提供商進行單點登入整合,無需額外的程式碼或依賴項
  • 應用的動態路由規則,無需重新部署應用
  • 請求限流,無需任何後端服務

VMware Tanzu 的 API 門戶為 API 使用者提供了查詢和檢視 Spring Cloud Gateway for Tanzu 公開的 API 路由詳細資訊以及測試 API 請求的能力。

圖 2 – 全託管 Spring Cloud Gateway for Tanzu 將各種客戶端請求路由到 Azure Spring Cloud、Azure 或本地系統中的應用 圖 2 – 全託管 Spring Cloud Gateway for Tanzu 將各種客戶端請求路由到 Azure Spring Cloud、Azure 或本地系統中的應用

圖 3 – VMware Tanzu 的 API 門戶視覺化可透過 Spring Cloud Gateway for Tanzu 和其他符合 OpenAPI 標準的源訪問的 API 圖 3 – VMware Tanzu 的 API 門戶視覺化可透過 Spring Cloud Gateway for Tanzu 和其他符合 OpenAPI 標準的源訪問的 API

靈活且可配置的 VMware Tanzu 元件

藉助 Azure Spring Cloud Enterprise,客戶可以在 Azure 上使用全託管的 VMware Tanzu 元件。客戶可以在建立 Enterprise 例項期間選擇要在其環境中使用的 VMware Tanzu 元件。Tanzu Build Service、Spring Cloud Gateway for Tanzu、API portal for VMware Tanzu、Application Configuration Service for VMware Tanzu 和 VMware Tanzu Service Registry 在公共預覽期間可用。

VMware Tanzu 元件為客戶帶來更多價值,讓您可以

  • 將您的企業級應用組合從幾個應用擴充套件到數千個,同時實現端到端可觀測性,並將操作複雜性委託給 Microsoft 和 VMware
  • 跨 Azure Spring Cloud 和任何其他計算環境遷移和轉移 Spring 應用
  • 控制您的構建依賴項,部署多語言應用,並根據需要部署 Spring Cloud 中介軟體元件

Microsoft 和 VMware 將繼續增加更多企業級功能,包括 Tanzu 元件,例如 Application Live View for VMware Tanzu、VMware Tanzu Application Accelerator for VMware Tanzu 和 Spring Cloud Data Flow for VMware Tanzu*。

* Azure Spring Cloud Enterprise 路線圖尚未最終確定,可能會有所更改。

2 - 透過長期支援 (LTS) 釋放 Spring 的全部潛力

Azure Spring Cloud Enterprise 包括針對應用開發和部署的 VMware Spring Runtime Support。此支援使您能夠獲得 Spring 專家的幫助,從而釋放 Spring 生態系統的全部潛力,並更快地開發和部署應用。

圖 3 – VMware Tanzu 的 API 門戶視覺化可透過 Spring Cloud Gateway for Tanzu 和其他符合 OpenAPI 標準的源訪問的 API 圖 3 – VMware Tanzu 的 API 門戶視覺化可透過 Spring Cloud Gateway for Tanzu 和其他符合 OpenAPI 標準的源訪問的 API

圖 4 – 透過世界一流的 Spring 專案支援,利用 Spring framework 實現更多功能 圖 4 – 透過世界一流的 Spring 專案支援,利用 Spring framework 實現更多功能

通常,開源 Spring 專案的小版本釋出自首次釋出之日起至少支援 12 個月。在 Azure Spring Cloud Enterprise 中,透過 VMware Spring Runtime Support 授權,Spring 專案的小版本釋出自首次釋出之日起將獲得至少 24 個月* 的商業支援。此擴充套件支援即使在開源生命週期結束日期之後,也能確保您的 Spring 應用組合的安全性和穩定性。

* 您可以在 Spring Initializr - start.spring.io 上找到 Spring 專案的當前支援時間表

圖 5 – Spring Boot 商業支援時間表(連結到來源) 圖 5 – Spring Boot 商業支援時間表(連結到來源)

3 - 與 Azure 和 Java 生態系統完全整合

Azure Spring Cloud(包括 Enterprise 層級)在 Azure 上以全託管環境執行。您將獲得 Azure 和 Java 生態系統的所有優勢,並且體驗熟悉且直觀

常見開發實踐 Azure 生態系統
使用預配工具建立服務例項 Azure 門戶、CLI、ARM 模板、Bicep 或 Terraform
自動化環境和應用部署 GitHub、Azure DevOps、GitLab 和 Jenkins
使用任何工具和平臺進行端到端監控 Application Insights、Azure Log Analytics、Splunk、Elastic、New Relic、Dynatrace 或 AppDynamics
連線 Spring 應用並與您的雲服務互動 Spring 與 Azure 服務(用於資料、訊息、事件、快取、儲存和目錄)的整合
安全載入應用機密和證書 Azure Key Vault
使用熟悉的開發工具 IntelliJ、VS Code、Eclipse、Spring Tool Suite、Maven 或 Gradle

例如,在建立 Enterprise 服務例項並部署應用後,您可以使用 Application Insights 或您選擇的任何其他應用效能管理工具輕鬆進行監控。

圖 6 – 透過 Application Insights 應用地圖可見的應用事務 圖 6 – 透過 Application Insights 應用地圖可見的應用事務

4 - 立即開始!

Azure Spring Cloud Enterprise 提供了更高的生產力,並且您可以利用 Spring 專家來使您的專案更加成功。我們非常希望您嘗試 Enterprise 並分享您的反饋 – 立即開始

您還可以透過 VMware 瞭解有關 Azure Spring Cloud Enterprise 公共預覽版公告的更多資訊。

獲取 Spring 電子報

訂閱 Spring 電子報,保持聯絡

訂閱

搶先一步

VMware 提供培訓和認證,助您快速提升。

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供了對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

檢視 Spring 社群即將舉行的所有活動。

檢視全部