1、 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。37Games 37Games 游戏平台服的多区域多活容灾实践张辉高级运维工程师三七互娱王睿资深解决方案架构师亚马逊云科技 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。游戏平台服架构的发展Multi Region 双活平台服架构Multi Region 双活平台服容灾切换演练Multi Region 双活架构的价值议程 2024,Amazon Web Services,Inc.或其
2、附属公司。保留所有权利。游戏服和平台服类互联网 HTTP 服务负责玩家账号和充值服务同一个平台服可以接入多个游戏产品 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。亚马逊云科技上的游戏平台服使用亚马逊云科技的中国游戏开发者 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。亚马逊云科技上的游戏平台服为什么选择亚马逊云科技广泛而深入的云服务和覆盖全球的基础设施平台稳定性:平台服不可用则所有游戏无法注册登陆充值数据可靠性:平台服数据丢失则玩家账号、充值数据丢失可扩展性:根据业务量动态扩缩平台服容量为什么还要做多区域容灾 W
3、ell-Architected:Resiliency 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。通常的游戏平台服架构接入层:流量入口应用层:业务逻辑数据层:数据存储及缓存 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。灾难恢复策略备份与恢复守夜灯多站点温备/热备RPO/RTO:小时级别RPO/RTO:几十分钟RPO/RTO:分钟RPO/RTO:近实时数据备份没有部署服务成本$数据在线服务闲置成本$数据在线服务运行容量减少成本$数据在线服务在线成本$主/备主/主应用系统系统数据系统资源容灾计划 2024,Amaz
4、on Web Services,Inc.或其附属公司。保留所有权利。MultiMulti RegionRegion双活架构接入层:CloudFront 与 Route53 的组合应用层:CI/CD流程更改确保两个 Region 一致数据层:Managed Service实现跨 Region 数据同步 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。MultiMulti RegionRegion双活架构 接入层(FailoverFailover)CloudFront 实现Failover 2024,Amazon Web Services,Inc.或其附属公司
5、。保留所有权利。MultiMulti RegionRegion双活架构 接入层(多活)Route53 实现多种策略流量分发 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。MultiMulti RegionRegion双活架构 Aurora Global DatabaseAurora Global Database 1个 Primary Region 和多个 Secondary Region 数据落盘在 Primary Region,Secondary Region 写转发 Storage-based 数据同步 2024,Amazon Web Servic
6、es,Inc.或其附属公司。保留所有权利。MultiMulti RegionRegion双活架构 Aurora Global DatabaseAurora Global Databasewrite-forwarding 的 aurora_replica_read_consistency 参数EVENTUALSESSIONGLOBALPrimary Cluster 的参数:aurora_fwd_master_max_connections_pct(Aurora MySQL version2)aurora_fwd_writer_max_connections