什么是应用高可用服务AHAS

应用高可用服务(Application High Availability Service)是一款专注于提高应用高可用能力的SaaS产品,主要包含多活容灾和流量防护两个独立的功能模块。其中流量防护已迁移至微服务治理服务MSE。

多活容灾

多活容灾MSHA(Multi-Site High Availability),是在阿里巴巴电商业务环境演进出来的多活容灾架构解决方案,可以将业务恢复和故障恢复解耦,有基于灵活的规则调度、跨域跨云管控、数据保护等能力,保障故障场景下的业务快速恢复,助力企业的容灾稳定性建设。

  • 工作流程

    多活容灾MSHA架构上将业务分为接入层、应用层、数据层三层,应用层又可以细分为微服务调用、消息等多个功能域,每一层都会有相应的多活组件,管控在各层组件的基础上具备全栈的多活管控能力。sv

  • 使用场景

    架构

    容灾能力

    适用场景

    同城多活

    • RPO:地域级故障不可控;机房级故障为秒~分钟级。

    • RTO:地域级故障不可控;机房级故障为分钟~十分钟级。

    说明

    具体以主备数据同步延迟的情况而定。

    • 预算有限,不考虑异地容灾。

    • 期望建设周期短(≤2周)。

    • 期望业务代码零改造。

    • 不考虑数据一致性问题。

    异地应用双活

    • RPO:分钟级。

    • RTO:分钟~十分钟级。

    说明

    具体以主备数据同步延迟的情况而定。

    • 选择异地建立数据中心进行容灾。

    • 期望备中心资源不闲置,流量双活。

    • 接受跨地域网络延迟。

    • 期望业务代码零改造或少改造。

    • 不考虑数据一致性问题。

    • 相比异地多活,此方案无需流量带标和路由纠错。

    异地双活

    • RPO:分钟级。

    • RTO:分钟~十分钟级。

    说明

    具体以主备数据同步延迟的情况而定。

    • 预算充足,选择异地建立多活的数据中心。

    • 接受长建设周期(3~6个月)。

    • 能够选取合适的维度路由流量,做好数据分片。

    • 接受业务流量带标改造,业务代码带标、中间件升级改造。

    • 接受数据最终一致。