阿里雲應用高可用 AHAS 正式商用,可一鍵提升雲上應用可用性

在分佈式架構環境下,服務間的依賴日益複雜,可能沒有人能說清單個故障對整個系統的影響,構建一個高可用的分佈式系統面臨着很大挑戰。

7月17日,阿里雲應用高可用服務AHAS 正式商用,包含架構感知、流控降級和故障演練三大獨立的功能模塊,可快速提高應用的高可用能力,解決分佈式架構下的高可用難題。

在分佈式環境下,我們經常會遇到多樣的組件和錯綜複雜的依賴關係,局部故障導致的錯誤放大,突發流量導致的瞬間擁塞,面對這些難題,我們通常會難以下手。
在這裏插入圖片描述
應用高可用服務AHAS 源自阿里巴巴的全鏈路壓測技術,歷經集團多年雙十一的技術大考,提供強穩定性的流控降級保護等防護手段。同時,提供了自動感知應用的拓撲結構,可繪製組件間依賴關係和應用對基礎架構的依賴,並提供基於真實故障的演練場景來測試應用系統的高可用能力,是混沌工程在雲上的最佳實踐。

流控降級
在這裏插入圖片描述

該功能是基於阿里巴巴集團自主研發的開源流量控制組件 Sentinel(https://github.com/alibaba/sentinel),提供了Java 應用和網關(Spring Cloud Gateway, Zuul)應用方法級別的限流和降級,適配多種開源框架,支持Agent和SDK兩種接入方式,提升應用面對流量洪峯、依賴服務不穩定時的可用性,具有多樣化的流量控制、秒級實時監控、極低的性能損耗等特點。

適配多種開源框架,支持Agent和SDK兩種接入方式,以流量爲切入點,從流量控制、熔斷降級、系統保護等多個維度保障服務的穩定性,同時提供強大的秒級監控和歷史監控查詢功能。

同時,針對基於SpringCloud,Dubbo或K8s的微服務應用,可一鍵快速接入高可用能力,無需改造代碼,無需運維後臺服務。

架構感知
應用高可用服務AHAS 提供了自動探測智能識別的功能,通過對操作系統和三方的標準接口進行採集和分析,構建進程級的調用關係,基於特徵庫算法識別進程使用的技術組件,並通過server、container、process三個維度進行可視化架構展示。
在這裏插入圖片描述

故障演練
通過主動製造故障,應用高可用服務AHAS 可檢查應用系統及其各組件在這些故障下的可用性表現,從而驗證應用系統的高可用能力,提前暴露故障風險,避免造成嚴重後果。

在這裏插入圖片描述

據介紹,目前已有中國太平、安利、未來集市等企業已將應用高可用服務AHAS部署至生產環境,以應對突發的流量洪峯導致的應用不穩定。值得注意的是,應用高可用服務AHAS提供的架構感知和故障演練均是免費提供,同時提供了每天每個 Region 5個限流降級節點的免費使用,幫助開發和運維工程師更好的體驗一鍵提升雲上應用可用性。

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