1. 程式人生 > >阿里雲應用高可用 AHAS 正式商用,可一鍵提升雲上應用可用性

阿里雲應用高可用 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個限流降級節點的免費使用,幫助開發和運維工程師更好的體驗一鍵提升雲上應用可用性。

作者:中介軟體小哥

原文連結

本文為雲棲社群原創內容,未經