如何提高阿里雲上應用的可用性 頂 原

摘要: 如今,開發並上線一款應用十分方便。因爲雲計算提供了從最基礎的計算資源如服務器網絡、數據庫服務、中間件PaaS平臺到各種應用支撐的雲管理服務,同時開源社區的迅猛發展也提供了從數據庫、緩存到應用全生命流程中各種必須的組件,所以越來越多的應用開發者可以把精力放在業務創新上。

如今,開發並上線一款應用十分方便。因爲雲計算提供了從最基礎的計算資源如服務器網絡、數據庫服務、中間件PaaS平臺到各種應用支撐的雲管理服務,同時開源社區的迅猛發展也提供了從數據庫、緩存到應用全生命流程中各種必須的組件,所以越來越多的應用開發者可以把精力放在業務創新上。然而另一方面,應用所依賴的大量的IaaS、PaaS、Cloud API和開源組件無疑增加了應用的複雜度,如何保障雲上應用的可用性,成了用戶越來越關注的話題。

保障雲上應用的可用性的第一步,是需要知道你的應用長什麼樣子,用了哪些雲服務和開源組件,運行的環境是怎樣的,服務之間的依賴如何,必須把它可視化出來,並且持續的跟蹤變化。

阿里雲最新發布的應用高可用服務,針對雲原生應用架構複雜,變化快的特點,推出了架構感知的功能模塊,可以非常方便的跟蹤展現你在雲端的應用架構,接下來我們一起看一下接入的全過程。

第一步

登陸阿里雲官網搜索“應用高可用服務”, 或者直接輸入https://www.aliyun.com/product/ahas 打開產品首頁,點擊“立即開通” 開通公測服務。新用戶第一次進入控制檯後,可以選擇查看demo來了解產品的基本功能,或者進行RAM授權,然後進入到安裝探針來自動感知應用架構的流程。

完成授權後,就進入到探針安裝流程,選擇環境,默認支持阿里雲ECS環境,然後界面會列出你在該region下所有的VPC網絡的ECS機器,勾選需要探知的ECS並安裝AHAS探針,完成安裝後AHAS探針就會開始檢測識別你的應用環境中各個進程、各容器和所使用的各種雲服務。 同時基於網絡流量構建出應用進程之間,容器之間以及ECS之間的網絡依賴關係。

第二步

安裝Java agent(可選), 安裝Java Agent可以對應用架構中的Java應用進行動態增強,提供接口級別的性能指標和限流降級能力,根據Java應用所在的環境不同,AHAS提供了普通Java應用, docker和docker compose方式下Java應用加載Java agent的方式安裝完之後就可以進入"架構感知"查看實時的架構數據。

安裝完之後就可以進入"架構感知"查看實時的架構數據,以下是圖例。

所有有網絡連接的進程和其之間的網絡關係拓撲圖

進程的詳細信息及其依賴關係

點擊跳轉到相關聯的進程

進程所在的Docker容器

進入該容器

Docker容器所在的主機

點擊進入該主機

阿里雲雙十一1折拼團活動:已滿6人,都是最低折扣了

【滿6人】1核2G雲服務器99.5元一年298.5元三年 2核4G雲服務器545元一年 1227元三年

【滿6人】1核1G MySQL數據庫 119.5元一年

【滿6人】3000條國內短信包 60元每6月

參團地址:http://click.aliyun.com/m/1000020293/

原文鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章