
# 双AZ高可用设计
公有云最常用的就是双AZ高可用方案，应用的四层架构（接入层、应用层、中间件、数据层）建议实现端到端的双AZ部署，如下图所示。
图1双AZ高可用设计   
![](https://support.huaweicloud.com/usermanual-caf/zh-cn_image_0000002516314421.png)
图2双AZ高可用设计（en）   
![](https://support.huaweicloud.com/usermanual-caf/zh-cn_image_0000002484074794.png)
**设计要点：**
- 业务模块：集群部署的业务，资源分别部署到 2 个AZ内，并通过 ELB 实现双AZ的负载均衡；单点业务ECS可通过BRS实现AZ级容灾。
- 云服务高可用：主备节点分别双AZ部署。
- 数据库同步：云上使用RDS数据库服务，进行跨AZ主备部署，跨AZ间数据同步。
- 灾难恢复切换：当AZ发生故障时，RDS 数据库等自动切换至备库，应用层自动或者通过 BRS 的一键容灾切换功能切换至其他AZ。
- 容灾演练：通过应用切换或 BRS 提供的容灾演练功能进行一键演练。
  ![](https://support.huaweicloud.com/usermanual-caf/public_sys-resources/note_3.0-zh-cn.png)
  进行双AZ高可用设计时，如果业务对时延特别敏感（比如电信业务的NFV网元上云），则需要进行充分的验证和评估，并采取适当的优化措施，以确保业务能够在公有云双AZ环境中获得满意的性能和用户体验，
  - **选择合适的AZ**
    云服务提供商通常会提供各个AZ的大致物理位置和网络延迟信息，不同AZ间可能在物理位置上相隔较远，导致网络延迟增加，实施跨AZ高可用方案要优先选择距离较近的AZ，可以降低网络延迟并提高应用的响应速度。
    
  
  
  
  - **延迟验证**
    在正式实施双AZ高可用方案前，需要充分的测试和验证来评估应用程序在不同AZ之间的延迟情况。通过模拟真实负载的压力测试，来记录不同AZ之间的应用调用延迟，用于评估是否满足业务的需求，并做出相应的决策。
    
    
 
