打造美好数字生活
华为消费者云建设背景
华为终端云服务又称为"华为消费者云",是华为智能终端设备的“大脑”,为终端提供云服务支撑,提供围绕数据、应用、出行、娱乐等全场景、高品质的数字生活体验,带领华为终端用户探索更美好的数字生活。如何快速通过云化,让数据库根据数据量变化快速弹性扩容,成为消费者云提升业务能力的关键所在。
华为消费者云当前数据量高达PB级,每秒1000万次业务请求;单表最大有3000亿+数据,最大单集群规模超过600节点,总节点数超过10000+。
业务挑战
-
单集群规模大,扩容时所有节点负载飙升,可能导致业务全部阻塞。
单集群规模大,扩容时所有节点负载飙升,可能导致业务全部阻塞。
-
无法支撑万亿记录,扩容速度慢(1台/天)。
无法支撑万亿记录,扩容速度慢(1台/天)。
-
不支持事务、不支持二级索引。
不支持事务、不支持二级索引。
-
基于binlog的跨AZ异步复制,RPO>0,双云切换丢失数据。
基于binlog的跨AZ异步复制,RPO>0,双云切换丢失数据。
-
因数据迁移影响大,负载不均衡时无法及时处理,造成部分节点压力大,业务超时。
因数据迁移影响大,负载不均衡时无法及时处理,造成部分节点压力大,业务超时。
-
quorum写入时受网络、磁盘影响,容易出现数据不一致。
quorum写入时受网络、磁盘影响,容易出现数据不一致
华为消费者云解决方案
使用场景
华为运动健康 | 华为应用市场 | 华为云空间 | 华为视频
云数据库分布式云化改造
华为GaussDB支撑华为消费者云数据库分布式云化改造,可有效解决大集群、大数据量下的性能稳定、数据一致性、可用性等问题。
首先,针对数据库迁移,采用无损迁移策略,迁移保证数据一致性,期间自由回切,业务无感知。其次,项目整体采用跨Region双活容灾云分布式数据库建设方案,单集群同城跨AZ部署,RPO=0、RTO<60s,AZ级故障数据不丢失。跨Region多活容灾,业务就近接入。构筑基于DFV的计算存储分离架构,计算弹性伸缩、存储在线扩容。提供分布式扩展能力,提供分布式事务ACID保障。
使用的华为云产品服务
-
华为云GeminiDB
华为云GeminiDB 基于计算存储分离架构, 高度兼容Cassandra协议,拥有超强写入性能,同时相比社区版具有分钟级计算扩容、秒级存储扩容、数据强一致等优势,性能更强更稳定,数据更可靠,扩容更敏捷,适用于IoT、实时推荐、金融反欺诈检测等场景。
华为云GaussDB & GeminiDB带来的客户价值
客户声音
-
“华为GaussDB上线消费者云6个关键业务,单集群规格达到1400+亿记录,解决业务数据强一致性和水平扩展问题,效果显著。”—华为消费者云服务部基础云开发团队
“华为GaussDB上线消费者云6个关键业务,单集群规格达到1400+亿记录,解决业务数据强一致性和水平扩展问题,效果显著。”—华为消费者云服务部基础云开发团队