1、云原生时代的数据库技术沿革程彬腾讯数据库技术负责人数字化业务时代,数据库技术演进,赋能业务发展云计算时代云原生时代2010s现在软件定义服务器/网络互联网+/移动应用结构化/半结构化/PB级数字经济/物联网/新型基础设施IaaS、PaaS、SaaS数据规模进一步增大成熟IaaS/PaaS/SaaS结构化/半结构化/EB级云数据库云原生数据库数据特征数据库产品基础设施应用场景智能化运维AI按量计费按规格计费云上托管资源池化分级存储深化服务,云原生赋能业务降本增效系统效率运营效率业务效率云厂商客户资源运维:大规模运维效率开发:故障定位处理效率架构师:架构设计效率开发:业务开发效率数据科学:数据分析
2、效率CPU:按需使用存储:存储扩展性机器:资源利用率管理服务使用123提升系统效率:计算存储分离、软硬一体、分级存储池传统架构云原生架构CPU内存硬盘单节点CPU内存AEP/BPS计算引擎存储引擎计算节点计算引擎事务部分存储引擎CPU内存AEP/BPS计算节点计算引擎事务部分存储引擎.计算集群AEPSSD存储引擎持久化部分存储节点数据库存储集群.备份节点对象存储集群.HDDAEPSSD存储引擎持久化部分存储节点备份节点HDD1RDMA网络RDMA网络HARP自定义网络协议栈提升运营效率:全景化业务连续性,辅助人工决策故障诊断故障转移故障发现故障预测AI腾讯云原生数据库TDSQL-C恢复时长传统
3、云数据库云原生数据库-74%全景业务连续性与传统云数据库对比(HA时长)2诊断报告根因分析无损切换缓存预热访问模式预测硬件故障预测多级检测定期巡检提升运营效率:用AI替代人工,自调优、自诊断、自优化的自治数据库性能最高提升235%100%,10%50%,占比占比14%50%,51%已最优已最优,25%有效客户提升占比75%调优效果分布2分级LEVEL 0LEVEL 1LEVEL 2LEVEL 3LEVEL 4定义人工基础监控告警部分场景诊断或者优化建议部分场景完全的自治全自动驾驶人的职责人必须参与,全权负责诊断、优化等工作使用自治功能时,无需人参与部分场景人来决策全自动驾驶功能范围辅助功能自动
4、驾驶功能无秒级监控阈值告警审计日志SQL优化索引优化扩容提醒智能调参索引自动优化SQL自动优化异常检测、根因分析SQL限流、效果跟踪自动弹性、碎片整理自治数据库能力分级智能调参应用应用效果场景覆盖数千种更精确的基数估计,实现整体性能不退化Comming规则推荐智能调参深度强化学习(DDPG)AI遗传算法智能调参方案专家经验+遗传算法+深度强化学习提升业务效率:国内首款Serverless MySQL,极致弹性,不使用不计费服务超50万小程序开发者n Serverlessn 传统伸缩对比实现与微信生态互通3l 不可预测的负载(新上线的服务)l 非常低的负载(小于1核)l 周期性访问(开发测试环境
5、)l 间断的负载(个人博客)l 归档资料(低频的资料查找统计)典型客户场景和诉求Serverless特点 自动弹性扩缩 按量计费 不使用不计费应用效果提升业务效率:低延时、极致弹性、就近访问的全球数据库数据来源:基于头豹研究院2021移动游戏出海574665775811.3887.1994.41114.81249.71400.91570.4201720182019202020212022E2023E2024E2025E2026E亿元3以社交、游戏、广告等行业为代表的跨国企业在全球多地部署,就近访问的需求日益增加游戏全面出海,全球同步日益增加典型客户场景和诉求低延时全球数据库PrimaryRep
6、licaReplicaReplica增强灾备就近访问跨区数据融合多点就近接入延时5s简化业务架构全球复制全球数据库提升业务效率:数据库SaaS化工具,使用更简单,数据更安全,性能更高数据库SaaS工具3数据审计数据库代理备份回档数据加密数据库自治More.游戏、直播等业务通过读写分离来应对读压力数据库代理服务read只读主节点只读数据库代理(Proxy)writereadrequies数据库代理(Proxy)应用效果数据库代理架构读水平扩展,支持最终、会话、全局一致性读,提升