什么是應用高可用服務AHAS
應用高可用服務(Application High Availability Service)是一款專注于提高應用高可用能力的SaaS產(chǎn)品,主要包含多活容災和流量防護兩個獨立的功能模塊。其中流量防護已遷移至微服務治理服務MSE。
多活容災
多活容災MSHA(Multi-Site High Availability),是在阿里巴巴電商業(yè)務環(huán)境演進出來的多活容災架構解決方案,可以將業(yè)務恢復和故障恢復解耦,有基于靈活的規(guī)則調度、跨域跨云管控、數(shù)據(jù)保護等能力,保障故障場景下的業(yè)務快速恢復,助力企業(yè)的容災穩(wěn)定性建設。
工作流程
多活容災MSHA架構上將業(yè)務分為接入層、應用層、數(shù)據(jù)層三層,應用層又可以細分為微服務調用、消息等多個功能域,每一層都會有相應的多活組件,管控在各層組件的基礎上具備全棧的多活管控能力。
使用場景
架構
容災能力
適用場景
同城多活
RPO:地域級故障不可控;機房級故障為秒~分鐘級。
RTO:地域級故障不可控;機房級故障為分鐘~十分鐘級。
說明具體以主備數(shù)據(jù)同步延遲的情況而定。
預算有限,不考慮異地容災。
期望建設周期短(≤2周)。
期望業(yè)務代碼零改造。
不考慮數(shù)據(jù)一致性問題。
異地應用雙活
RPO:分鐘級。
RTO:分鐘~十分鐘級。
說明具體以主備數(shù)據(jù)同步延遲的情況而定。
選擇異地建立數(shù)據(jù)中心進行容災。
期望備中心資源不閑置,流量雙活。
接受跨地域網(wǎng)絡延遲。
期望業(yè)務代碼零改造或少改造。
不考慮數(shù)據(jù)一致性問題。
相比異地多活,此方案無需流量帶標和路由糾錯。
異地雙活
RPO:分鐘級。
RTO:分鐘~十分鐘級。
說明具體以主備數(shù)據(jù)同步延遲的情況而定。
預算充足,選擇異地建立多活的數(shù)據(jù)中心。
接受長建設周期(3~6個月)。
能夠選取合適的維度路由流量,做好數(shù)據(jù)分片。
接受業(yè)務流量帶標改造,業(yè)務代碼帶標、中間件升級改造。
接受數(shù)據(jù)最終一致。