DuuCloud.com-IT工程师的文库之家PolarDB, 从容应对海量高并发场景
与突发流量变化
章颖强
DuuCloud.com-IT工程师的文库之家从一体化数据库到云原生数据库
Memory
CPU
Shared Storage
…
Read - write node Read - only nodes
Memory
CPU
Database
Storage
Database
Memory
CPU
Database
Memory
CPU
Database
DuuCloud.com-IT工程师的文库之家只读节点有延迟 计算层不能按量付费 无弹性写扩展
读弹性效率
弹性升降 & 跨机弹
性
写 弹性能力
无感替换 降本增稳 消除单点焦虑
云原生数据库的初级阶段
DuuCloud.com-IT工程师的文库之家• 业内首次支持高性能强一致横向读扩展
• 突破基于日志复制的低效主从架构
• 主备 MySQL 集群平迁 PolarDB 的核心特性
VLDB2023: PolarDB - SCC: A Cloud - Native Database Ensuring Low Latency for Strongly Consistent Reads
高性能全局一致性: 零延迟横向读扩展
DuuCloud.com-IT工程师的文库之家降低单写节点瓶颈 自建平迁 Serverless 的基础
核心价值
DuuCloud.com-IT工程师的文库之家Serverless 计算层按量付费
➢ 弹的动
⚫ 任何场景下都弹得动,不受单机约束
➢ 弹的更广
⚫ 0~1000 核,业内范围最广
➢ 弹的更快
⚫ 5s 探测, 1 s 切换
➢ 弹的更稳
⚫ 全场景(本机 & 跨机、 HTAP 、 全局数据强一
致)无感弹升,性能线性提升
秒级弹性 & 跨机无感弹性
共享存储
第一代技术 第二代技术 第三代技术
本地 ScaleUp 跨机 ScaleUp 跨机 ScaleOut
- 无感 BP Resize
- 基于 热备技术 的 秒级切换
- 连接和 事务跨机续传
- 集群维度 高性能全局一致性
- 热资源池 实现秒级横向弹性
DuuCloud.com-IT工程师的文库之家叠加 Ser verless 服务:降低 80% 运维工作量
行业特点: toC 移动社交 APP ,活动期间流量突增:
• 线上活动期间需 DBA 提前变配和后期回调。
• 后台数据高并发访问时资源不足,延迟大。
解决方案: 16C/32C 或 2C/4C 固定规格叠加 Serverless 。
应用成果: 资源调整工作从人工优化为 Serverless , 运维工作量降低 80% ,
变配时长 从 10 分钟减少到 5 。后台数据访问从而 1 分钟降低为 3s 内 。
对客:直播、音视频、聊天
0 点 24 点 18 点 12 点 6 点
Serverless
业务负载
固定规格
内部:财务、审核、客服
0 点 24 点 18 点 12 点 6 点
Serverless
固定规格
业务负载
全面 Ser verless 化,降低 70% 成本
行业特点: 负载随时间变化差异巨大, 80% 的服务业务压力集中在白天。
原有架构: 24 个固定规格实例,无法做到即写即查。
解决方案:
• 24 个敏态 serverless 实例
• 白天: 1PCU~16PCU , 1~2RO ;夜晚: 4PCU , 1 RO
• 数据全局强一致
应用成果: 计算资源节约 80% ,存储资源节省 65% 。
0 点 24 点 18 点 12 点 6 点
Serverless
业务负载
互
联
网
社
交
物
业
行
业
Serverless 的商业化成功案例
DuuCloud.com-IT工程师的文库之家Proxy
Global Cache Center
DB1 DB2 DB3
RW1
Local Cache Center
DB4 DB5 DB6
RW2
Local Cache Center
DB7 DB8 DB9
RW3
DB4
RO
DB1
DB7
DB5
DB2
DB8
DB6
DB3
DB9
Local Cache Center
DB1 DB2 DB3
DB6 DB5
DB4
DB7 DB8 DB9
RW1 REDO/UNDO 日志
META DATA
RW2 REDO/UNDO 日志 RW3 REDO/UNDO 日志
Global
Redo
Global
Binlog
DB 访问点秒级切
换
全局只读访问
所有数据
全局 Binlog 下游灾备 / 分析
主主互备节约资
源
PolarDB 多主集群: 秒级写弹性扩展
秒级横向读写扩展
消除 单点写焦虑
支持库级和表分区级
全局只读节点
无冗余存储聚合库
主主互备成本减半
成本减半
DuuCloud.com-IT工程师的文库之家行业特点: 国内医美 TOP1
原有架构: 9 套业务库 + 三套汇聚库。
解决方案:
• 采用单个 7 个主节点 +3 个全局 RO 节点 的多主集群替换
• 计算资源从 26 个 精简至 11 个 ,存储资源从 5 份 精简至 1 份 ;
• 无需维护 复杂的数据复制关系,消除复制延迟,自动负载均衡,切换时间 从
分钟级缩短到 5 秒
应用成果: 基于 Lego 架构的一站式解决方案,所有节点共享一份数据, 秒级横
向扩展 , TCO 下降 30%
行业特点: 海量租户,业务增长迅猛,资源隔离
原有架构:海量单实例,单实例海量表,单租户单 DB ,多种租户共享一个实例
解决方案:
• 1 个集群:多个 RW 实例和多个全局 RO ,主主互备降低成本
• RW 节点弹性增减。租户动态秒级迁移
• 全局 RO 提供报表查询服务
应用成果: 计算资源节约 40% ,存储资源节省 60%
多主集群的商业化成功案例
电
商
SaaS
医
美
行
业
多主集群替换原有组合架构
多主集群替换原有组合架构
租户
迁移
PolarStore
实时数仓
DTS 同步 (Open API)
长尾租户 中型租户 头部租户 实时分析 实时分析
RW RW RW 全局 RO 全局 RO
租户
迁移
Proxy
STO STO STO
MEM MEM MEM MEM MEM MEM
RW RW RW RW RW
DuuCloud.com-IT工
PolarDB开发者大会:PolarDB云原生弹性演进.pdf