好消息 ! Azure Spring Cloud服務正式落地中國區(qū)域

來源: Microsoft云科技
作者:云科技
時間:2020-12-07
17295
云計算正在快速發(fā)展?;谖⒎盏捏w系結構有助于提高云原生應用程序的可擴展性和速度,但實現(xiàn)它們仍然需要解決不少的挑戰(zhàn)。

云計算正在快速發(fā)展。基于微服務的體系結構有助于提高云原生應用程序的可擴展性和速度,但實現(xiàn)它們仍然需要解決不少的挑戰(zhàn)。對于Java應用程序,Spring Boot可以快速啟動微服務,而Spring Cloud通過實現(xiàn)經(jīng)過驗證的模式簡化了分布式微服務的架構。Spring Boot和Spring Cloud可以幫助您輕松構建一個云原生應用程序,然而在運行和管理您的云原生應用程序時,如何保持一致性?如何快速更新?如何協(xié)調資源以滿足動態(tài)增長的業(yè)務需求?如何與先進的云監(jiān)控和跟蹤解決方案實現(xiàn)無縫流水線?

為了幫助在云環(huán)境中簡化部署和操作Spring Boot應用程序,Microsoft與VMware合作發(fā)布了Azure Spring Cloud服務。今天,我們很高興的宣布,由世紀互聯(lián)運營的Microsoft Azure將正式為所有客戶提供Azure Spring Cloud服務的支持!

什么是Spring Cloud

Spring Cloud是一套完整的微服務解決方案。它利用Spring Boot的開發(fā)便利性簡化了復雜的分布式系統(tǒng)的開發(fā),他不重復造輪子,而是將市面上開發(fā)得比較好的組件集成進去,進行封裝,從而減少了各模塊的開發(fā)成本。比如

1.Spring Cloud Gateway不僅提供統(tǒng)一的路由方式,還增加了安全,限流以及和其他Spring模塊的整合等功能。

2.在云中,應用程序不能始終知道其他服務的確切位置。Spring Cloud Service Registry(服務注冊表,如Netflix Eureka)可以提供幫助。

3.在云中,也不能簡單地將配置嵌入到應用程序中。配置必須足夠靈活,才能處理多個應用程序、環(huán)境和服務實例,以及處理動態(tài)更改,而不會停機。Spring Cloud Config旨在減輕負擔,并與Git等版本控制系統(tǒng)集成,幫助您保持配置安全。

4.調試分布式應用程序可能很復雜,需要很長時間。Spring Cloud Sleuth提供了分布式跟蹤的功能,包括數(shù)據(jù)采集,數(shù)據(jù)傳輸,數(shù)據(jù)分析等。

簡而言之,Spring Cloud可以幫助您輕松構建云原生微服務。

什么是Azure Spring Cloud服務

隨著微服務發(fā)展到跨多個虛擬機部署多個容器,操作它們變得更加復雜。為了管理這種復雜性,Kubernetes提供了一套開源API,用于控制這些容器的運行方式和位置。Kubernetes會協(xié)調虛擬機集群,并根據(jù)這些虛擬機的可用計算資源和每個容器的資源要求安排在虛擬機上運行容器。在Kubernetes上如何運行Spring Boot微服務并管理整個生命周期呢?首先,您需要搭建和管理Kubernetes,然后構建和管理Spring Cloud組件。這一切就緒后可以開始將Spring Boot應用程序容器化,將它們部署到Kubernetes集群,并將應用程序與Spring Cloud組件連接起來。之后需要根據(jù)業(yè)務需求執(zhí)行啟動、停止、縮放和其他操作來管理應用程序的生命周期。有沒有更輕松的方式來管理Spring Boot應用呢?

Azure Spring Cloud就是為幫助Spring Boot應用快速上云而創(chuàng)建的。它是一種托管服務,構建在Azure Kubernetes服務之上,具有預先配置的Spring Cloud組件和可部署的用戶應用環(huán)境。因此,您可以只關注微服務應用本身,其他的事情包括Kubernetes和Spring Cloud組件的管理都交給Azure。

10.jpg

分布式追蹤

分析分布式系統(tǒng)中的問題可能很困難,例如,如何跟蹤從一個微服務鏈接到另一個微服務的請求。Spring Cloud Sleuth結合Azure Monitor,可以看到微服務的整個調用鏈的視圖。從而輕松觀察到應用程序如何執(zhí)行,并根據(jù)異常數(shù)據(jù)進行快速故障排除。

11.jpg

監(jiān)控報警

用戶不僅可以在Azure Spring Cloud的門戶查看實時的指標,也可以根據(jù)指標自定義報警功能。這樣運維人員不需要隨時留意門戶上的性能數(shù)據(jù),或者借助其他工具來進行性能檢測并產(chǎn)生故障報警。

13.jpg

彈性伸縮

Azure Spring Cloud服務允許用戶通過根據(jù)應用性能指標或時間計劃自動彈性伸縮應用程序,從而能夠提高生產(chǎn)力和成本效益。比如您可以在CPU利用率大于70%的時候增加應用實例數(shù)并在小于50%的時候減少實例數(shù),也可以根據(jù)活動時間來定義早上9點增加應用實例數(shù)并與下午六點減少實例數(shù)。另外,還支持手動調整每個實例的CPU或內存的大小。

640.png

最后,如果您希望了解關于Azure Spring Cloud的更多資料,請訪問Azure Spring Cloud中文官方文檔,或在文章下方評論區(qū)與我們的專家交流探討。

立即登錄,閱讀全文
版權說明:
本文內容來自于Microsoft云科技 ,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家