領先一步
VMware 提供培訓和認證,以加速您的進度。
了解更多Spring 的粉絲們,大家好!我想分享這篇由 Microsoft 開發者部門總裁 Julia Liuson 發表的文章。
2019 年,我們與 VMware 共同推出 Azure Spring Cloud,旨在解決開發人員、IT 營運人員和 DevOps 團隊在大規模執行 Spring Boot 應用程式時面臨的常見挑戰。 自那時以來,我們有機會與許多客戶合作,協助他們採用這項服務,包括 Bosch、Digital Realty、Kroger、Liantis、Morgan Stanley、National Life、Raley’s 和 Swiss 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 持續合作,結合 Microsoft 的雲端平台專業知識與 VMware 的創新 Tanzu 產品組合。 我們也致力於將其打造成一個應用程式平台,讓您可以部署具有本質上可移植性的多語系應用程式,使其可以在任何 Azure 服務、任何雲端或任何內部部署系統上執行。 透過 Azure Spring Cloud Enterprise,您可以提高生產力,並獲得 Spring 專家針對 Spring 應用程式開發和部署的支援。 Azure Spring Cloud Enterprise 建立在標準層級中提供的所有功能之上,包括利用更廣泛的 Azure 生態系統來強化您的 Spring Boot 應用程式的能力。
圖 1:Azure Spring Cloud 層級選擇現在包含 Enterprise
Azure Spring Cloud Enterprise 中 全託管 的 VMware Tanzu Build Service 使用開放原始碼 Cloud Native Buildpacks 和商業 VMware Tanzu Buildpacks 自動化企業規模的容器建立、管理和治理。 Tanzu Build Service 提供更高層級的抽象化來建構應用程式,並提供控制的平衡,以減輕開發人員的營運負擔,並支援大規模管理應用程式的企業 IT 營運人員。 您可以設定要套用哪些 Buildpacks,以及建構 Spring 應用程式和多語系應用程式,使其與 Azure Spring Cloud 上的 Spring 應用程式一起執行。
Tanzu Buildpacks 可讓您更輕鬆地 建構 Spring、Java、NodeJS、Python、Go 和 .NET Core 應用程式,以及設定應用程式效能監控代理程式,例如 Application Insights、New Relic、Dynatrace、AppDynamics 和 Elastic。
您可以使用 全託管 的 Spring Cloud Gateway for VMware Tanzu 和 API 入口網站 for VMware Tanzu,輕鬆管理和探索應用程式公開的要求路由和 API。
Spring Cloud Gateway for Tanzu 可有效地將不同的用戶端要求路由到 Azure Spring Cloud、Azure 和/或內部部署中的應用程式,並解決 Gateway 後應用程式的跨領域考量,例如保護、路由、速率限制、快取、監控、復原和隱藏應用程式。 您可以設定
API 入口網站 for VMware Tanzu 提供 API 消費者尋找和檢視 Spring Cloud Gateway for Tanzu 公開的 API 路由詳細資料,以及測試 API 要求的能力。
圖 2 – 全託管的 Spring Cloud Gateway for Tanzu 會將不同的用戶端要求路由到 Azure Spring Cloud、Azure 和/或內部部署系統中的應用程式
圖 3 – API 入口網站 for VMware Tanzu 會將可從 Spring Cloud Gateway for Tanzu 和其他符合 OpenAPI 來源存取的 API 可視化
透過 Azure Spring Cloud Enterprise,客戶可以使用 Azure 上的全託管 VMware Tanzu 元件。 客戶可以在建立 Enterprise 執行個體期間,選取他們想要在其環境中使用的 VMware Tanzu 元件。 Tanzu Build Service、Spring Cloud Gateway for Tanzu、API 入口網站 for VMware Tanzu、Application Configuration Service for VMware Tanzu 和 VMware Tanzu Service Registry 在公開預覽期間可供使用。
VMware Tanzu 元件為客戶提供更高的價值,讓您可以
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 藍圖尚未確認,且可能會變更。
Azure Spring Cloud Enterprise 包含 VMware Spring Runtime Support,可供應用程式開發和部署使用。 這項支援讓您可以存取 Spring 專家,讓您可以釋放 Spring 生態系統的全部潛力,並更快地開發和部署應用程式。
圖 3 – API 入口網站 for VMware Tanzu 會將可從 Spring Cloud Gateway for Tanzu 和其他符合 OpenAPI 來源存取的 API 可視化
圖 4 – 透過世界級的 Spring 專案支援,使用 Spring Framework 做更多的事情
通常,開放原始碼 Spring 專案次要版本的支援期限至少為自初始發佈日期起的 12 個月。 在 Azure Spring Cloud Enterprise 中,Spring 專案次要版本將透過 VMware Spring Runtime Support 權利獲得自初始發佈日期起的至少 24 個月* 的商業支援。 即使在開放原始碼終止支援日期之後,此延伸支援仍可確保 Spring 應用程式組合的安全性與穩定性。
* 您可以在 Spring Initializr - start.spring.io 找到 Spring 專案的目前支援時間表
圖 5 – Spring Boot 的商業支援時間表 (連結至來源)
Azure Spring Cloud,包含企業版層,在完全受管理的 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 |
例如,在您建立企業版服務執行個體並部署應用程式之後,您可以輕鬆使用 Application Insights 或您選擇的任何其他應用程式效能管理工具進行監控。
圖 6 – 透過 Application Insights 應用程式地圖可見的應用程式交易
Azure Spring Cloud Enterprise 提供更高的生產力,您可以利用 Spring 專家讓您的專案更成功。 我們很樂意看到您嘗試 Enterprise 並分享您的意見回饋 – 立即開始。
您也可以從 VMware 了解更多關於 Azure Spring Cloud Enterprise 公開預覽版發布的資訊。