Azure Spring Cloud 是什么?

來源: Microsoft
作者:Microsoft
時(shí)間:2021-06-22
16995
借助 Azure Spring Cloud,可以輕松地將 Spring Boot 微服務(wù)應(yīng)用程序部署到 Azure,不需更改任何代碼。 該服務(wù)管理 Spring Cloud 應(yīng)用程序的基礎(chǔ)結(jié)構(gòu),因此開發(fā)人員可以專注于其代碼。 Azure Spring Cloud 可以通過以下方法提供生命周期管理:綜合性監(jiān)視和診斷、配置管理、服務(wù)發(fā)現(xiàn)、CICD 集成、藍(lán)綠部署等。

借助 Azure Spring Cloud,可以輕松地將 Spring Boot 微服務(wù)應(yīng)用程序部署到 Azure,不需更改任何代碼。 該服務(wù)管理 Spring Cloud 應(yīng)用程序的基礎(chǔ)結(jié)構(gòu),因此開發(fā)人員可以專注于其代碼。 Azure Spring Cloud 可以通過以下方法提供生命周期管理:綜合性監(jiān)視和診斷、配置管理、服務(wù)發(fā)現(xiàn)、CI/CD 集成、藍(lán)綠部署等。

為何要使用 Azure Spring Cloud?

將應(yīng)用程序部署到 Azure Spring Cloud 有很多好處。 方法:

  • 有效地遷移現(xiàn)有 Spring 應(yīng)用并管理云縮放和成本。

  • 使用 Spring Cloud 模式實(shí)現(xiàn)應(yīng)用現(xiàn)代化,以提高敏捷性和交付速度。

  • 以云規(guī)模運(yùn)行 Java,并在不使用復(fù)雜基礎(chǔ)結(jié)構(gòu)的情況下提高利用率。

  • 無需依賴容器化即可快速開發(fā)和部署。

  • 有效輕松地監(jiān)視生產(chǎn)工作負(fù)載。

Azure Spring Cloud 同時(shí)支持 Java Spring Boot 和 ASP.NET Core Steeltoe 應(yīng)用。 Steeltoe 支持目前以公共預(yù)覽版的形式提供。 使用公共預(yù)覽版產(chǎn)品/服務(wù),你可以在產(chǎn)品/服務(wù)正式發(fā)布之前體驗(yàn)新功能。 公共預(yù)覽功能和服務(wù)并非供生產(chǎn)使用。 有關(guān)詳細(xì)信息,請參閱常見問題解答或支持請求。

服務(wù)概述

Azure Spring Cloud 是 Azure 生態(tài)系統(tǒng)的一部分,用戶可以通過它輕松綁定到其他 Azure 服務(wù),其中包括存儲、數(shù)據(jù)庫、監(jiān)視等。

Azure Spring Cloud 概述

  • Azure Spring Cloud 是適用于 Spring Boot 應(yīng)用的完全托管服務(wù),可讓你專注于構(gòu)建和運(yùn)行應(yīng)用,而無需管理基礎(chǔ)結(jié)構(gòu)。

  • 只需部署 JAR 或代碼,Azure Spring Cloud 就會自動將應(yīng)用與 Spring 服務(wù)運(yùn)行時(shí)和內(nèi)置應(yīng)用生命周期關(guān)聯(lián)起來。

  • 監(jiān)視也很簡單。 部署后,可以監(jiān)視應(yīng)用性能,修復(fù)錯誤以及快速改進(jìn)應(yīng)用程序。

  • 與 Azure 的生態(tài)系統(tǒng)和服務(wù)的完全集成。

  • Azure Spring Cloud 具有完全托管的基礎(chǔ)結(jié)構(gòu)和內(nèi)置的生命周期管理且易于監(jiān)視,可供企業(yè)使用。

文檔概述

本文檔包括說明如何入門和利用 Azure Spring Cloud 服務(wù)的部分。

  • 入門

    • 啟動你的第一個應(yīng)用

    • 預(yù)配 Azure Spring Cloud 服務(wù)

    • 設(shè)置配置服務(wù)器

    • 構(gòu)建和部署應(yīng)用

    • 使用日志指標(biāo)和跟蹤

  • 操作說明

    • 開發(fā):準(zhǔn)備現(xiàn)有的需要部署到 Azure Spring Cloud 的 Java Spring 應(yīng)用程序。 正確配置后,Azure Spring Cloud 可以提供強(qiáng)大的服務(wù)來監(jiān)視、縮放和更新 Java Spring Cloud 應(yīng)用程序。

    • 部署:如何使用 Azure Spring Cloud 中的藍(lán)綠部署模式來設(shè)置暫存部署。 藍(lán)/綠部署是一種 Azure DevOps 持續(xù)交付模式,它依賴于在部署新(綠色)版本時(shí)保持現(xiàn)有(藍(lán)色)版本的活動性。

    • 配置應(yīng)用:啟動、停止和刪除 Azure Spring Cloud 應(yīng)用程序。 使用 Azure 門戶或 Azure CLI 在 Azure Spring Cloud 中更改應(yīng)用程序的狀態(tài)。

    • 縮放:使用 Azure 門戶中的 Azure Spring Cloud 儀表板或使用自動縮放設(shè)置來縮放任何微服務(wù)應(yīng)用程序。 公共 IP 可用于與外部資源(例如數(shù)據(jù)庫、存儲和密鑰保管庫)進(jìn)行通信。

    • 監(jiān)視應(yīng)用:分布式跟蹤工具,可輕松調(diào)試和監(jiān)視復(fù)雜問題。 Azure Spring Cloud 將 Spring Cloud Sleuth 與 Azure 的 Application Insights 集成。 這種集成可以通過 Azure 門戶提供強(qiáng)大的分布式跟蹤功能。

    • 安全應(yīng)用:Azure 資源在 Azure Active Directory 中提供自動托管標(biāo)識。 此標(biāo)識可用于通過支持 Azure AD 身份驗(yàn)證的任何服務(wù)的身份驗(yàn)證,這樣就無需在代碼中插入憑據(jù)了。

    • 與其他 Azure 服務(wù)集成:可以將所選 Azure 服務(wù)自動綁定到應(yīng)用程序(例如,將應(yīng)用程序綁定到 Azure Cosmos DB 數(shù)據(jù)庫),而不必手動配置 Spring Boot 應(yīng)用程序。

    • 自動化:借助持續(xù)集成和持續(xù)交付工具,能夠以最少的工作量將更新快速部署到現(xiàn)有應(yīng)用程序,同時(shí)將風(fēng)險(xiǎn)降至最低。 Azure DevOps 有助于組織和控制這些關(guān)鍵任務(wù)。

    • 故障排除:Azure Spring Cloud 診斷提供的交互式體驗(yàn)可幫助對應(yīng)用進(jìn)行故障排除。 不需要任何配置。 如果發(fā)現(xiàn)問題,Azure Spring Cloud 診斷會識別問題并指導(dǎo)你獲取有助于排查和解決問題的信息。

    • 遷移:如何遷移現(xiàn)有的 Spring Cloud 應(yīng)用程序或 Spring Boot 應(yīng)用程序,使其在 Azure Spring Cloud 上運(yùn)行。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多