搶先一步
VMware 提供訓練和認證,以加速您的進度。
了解更多今天,我們很高興宣布 Azure Pipeline Task 可用於將 Spring Boot 應用程式部署到 Azure Spring Cloud。您可以開始使用 Azure Spring Cloud 工作建置您的管線,以自動化 Spring Boot 應用程式部署到任何數量的環境和 Azure 區域。
在過去 18 個月中,我們與許多企業客戶合作,了解他們的使用情境,包括從想法到佈建 Azure 資源,到建置 Spring Boot 應用程式,再到將這些應用程式部署到生產環境的端對端自動化考量。許多這些客戶在上地端資料中心執行著數千個 Spring Boot 應用程式。當他們將這些應用程式遷移到雲端時,他們需要一切都端對端自動化,以確保可重複性,並滿足其 IT 部門和/或監管機構制定的要求。他們需要一個功能齊全的持續整合/持續交付 (CI/CD) 服務,可以自動將更新後的 Spring Boot 應用程式部署到 Azure Spring Cloud。在許多客戶環境中,他們在 Azure Pipelines 中使用 Azure CLI 來自動化 Spring Boot 應用程式部署到 Azure,並且他們要求 Microsoft 提供 Azure Spring Cloud 工作,以簡化他們的自動化工作,並將部署工作的維護委派給 Microsoft。現在,使用新的 Azure Spring Cloud 工作,任何人都可以自動將部署直接部署到生產環境,或自動化藍綠部署策略來進行測試並設定為生產環境。
"我們很高興看到進一步的增量改進和簡化,並且我們計劃盡快遷移我們的管線以使用現成的任務。" – Jonathan Jones,Lead Solutions Architect,Swiss Re Management Ltd. (瑞士)
"Azure Spring Cloud 使 Spring Boot 應用程式易於部署在 Azure 上,並提供出色的功能,例如 App Insights、使用 Azure 虛擬網路的網路隔離、藍綠部署,這些功能可幫助我們輕鬆部署和監控我們的應用程式。透過 Azure Spring Cloud 的每個版本,我們都能更容易地整合和部署我們的應用程式。" - Shyam Kumar Sundarakumar,Senior Solutions Architect,HCL Technologies Ltd (印度)。
"Azure Spring Cloud 的 Azure Pipelines Tasks 極大地簡化了建立自動化 CI/CD 管線以部署 spring boot 應用程式的流程。這些新任務的最終效果是降低成本、精力和時間,同時還提高了部署 Spring Boot 應用程式的穩定性。這些服務將幫助 Insight 指導他們的客戶在 Azure Spring Cloud 中端對端自動化他們的工作負載。" – Dan Lange,Principal Architect,Insight (美國)
"透過 Azure Pipelines 的 Azure Spring Cloud Task 的引入,Microsoft 消除了開發和維護 Azure 中 Spring Boot 應用程式藍綠部署腳本的痛苦。這些新功能將允許 Kin + Carta 幫助客戶自動化 CI/CD 管線,包括生產和預備部署的建立、分配和維護。" – Sudeep Moothedath,Enterprise Architect,Kin + Carta (美國)
"Microsoft 繼續增強對 Spring Cloud 的支援!透過為 Azure Spring Cloud 添加 Azure DevOps 管線任務,Microsoft 消除了為 Spring Cloud 建立高度靈活的 CI/CD 管線的另一個障礙。 Azure DevOps 管線任務允許開發人員將 Spring Cloud 應用程式部署到任意數量的環境,同時專注於他們的應用程式邏輯,並讓 Microsoft 專注於管線任務的基礎架構和維護。" – Armando Guzman,Principal Software Engineer,Unified Commerce,Raley's (美國)
"我們對 Azure Spring Cloud 的 Azure Pipelines Task 感到非常高興。它整合良好,並透過提供相關的選擇參數,使 Azure Spring Cloud 的部署變得容易。它們有助於管理我們的各種應用程式部署,並在多個環境中切換它們,而無需編寫任何 CLI 語句。" – Georg Deschler 和 Philipp Stussak (德國)
Azure Spring Cloud Standard 允許每個應用程式進行兩個部署。在這兩個部署中,一個接收生產流量。第二個部署指定用於預備。您可以使用 Azure Spring Cloud 實現簡單的藍綠策略,方法是為每個應用程式建立兩個固定的部署,並自動化到預備部署的部署。當您對預備中的部署感到滿意時,您可以將該部署設定為生產。您可以使用 Azure Pipelines 中的新 Azure Spring Cloud 工作來實現此策略。
階段 1 – 自動化到預備部署的部署。
當您執行管線時,您可以透過 Azure Pipelines 記錄檔查看進度,如下圖所示。
階段 2:將先前的部署設定為生產。
對於開發和測試環境,在這些環境中,中斷不是關鍵路徑,您可以實作藍綠部署策略,也可以直接將應用程式部署到接收生產流量的部署。新的 Azure Spring Cloud 工作也支援將應用程式部署到接收生產流量的部署。
當您將 Spring Boot 應用程式部署到 Azure Spring Cloud 和 Azure 時,您可以使用您選擇的任何自動化工具和平台(例如 Azure DevOps、Jenkins、Maven 或 Gradle),建置從想法到佈建 Azure 資源,到建置 Spring Boot 應用程式,再到將這些應用程式部署到生產環境的端對端自動化。您可以將此自動化策略應用於任何環境(包括開發、測試和生產)和任何區域。
通常,開發人員使用多個管線來自動化端對端,這些管線大致分為三類
Azure Spring Cloud 由 Microsoft 和 VMware 共同建置、營運和支援。它是適用於 Spring Boot 應用程式的完全託管服務。 Azure Spring Cloud 抽象化了基礎結構管理和 Spring Cloud 中介軟體管理的複雜性,因此您可以專注於建置您的業務邏輯,並讓 Azure 負責動態擴展、修補程式、安全性、合規性和高可用性。只需幾個步驟,您就可以佈建 Azure Spring Cloud、建立應用程式、部署和擴展 Spring Boot 應用程式、自動化端對端並在幾分鐘內開始監控。我們將繼續為 Azure Spring Cloud 帶來更多開發人員友善且企業就緒的功能。
開始使用 Azure Pipelines 的 Azure Spring Cloud 工作來自動化 Spring Boot 應用程式部署,以及下面的這些資源!