《企业如何通过云原生数据库实现降本增效-窦贤明 .pdf》由会员分享,可在线阅读,更多相关《企业如何通过云原生数据库实现降本增效-窦贤明 .pdf(23页珍藏版)》请在三个皮匠报告上搜索。
1、如何通过云原生数据库实现降本增效腾讯云 数据库技术专家/窦贤明自我介绍 窦贤明 腾讯云数据库技术专家 云行业老兵,从事数据库研发多年 从零到一研发多款 云数据库、云原生数据库成本,是企业运转永恒的话题1.更多企业上云2.如何用好云、降低TCO3.用好数据库是要点之一业务波动模型业务波动评估周期型波动型低频型业务波动评估读请求,对应 计算弹性,考虑 高可用、并发度、类型、热点、耦合度等写请求,对应 事务写弹性,考虑 高可用、并发度、写入量、热点等因素存储容量,对应 存储弹性,考虑 高可靠、计费粒度、频率、波动等运维需求,如备份、审计、诊断等,其他成本弹性,是云的基本能力弹性能力TencentDB
2、云原生数据库ServerlessOn Premise资源周期,月级高可用、高可靠成本高读写分离难度高存储一体计算成本应对波动难度高无自动弹性、难度高整体成本高,CapEx资源周期,小时级高可用、高可靠取舍读写分离,能力弱计算、存储分别计算应对波动能力强API 自动化OpEx资源周期,秒级高可用、高可靠兼得读写分离能力强计算、存储分离极致弹性、秒级扩缩容API 自动化OpEx资源周期,秒级高可用、高可靠兼得读写分离能力强存算分离极致弹性、秒级扩缩容配置、描述性自动化OpEx云原生数据库云原生数据库RWROROLoad BalanceShared Distributed Block Storage
3、 RW 和 RO 基于同一份数据,放在共享存储 存储空间上限 数百 TB,最小计算单位为 MB RO节点最多15个 最小规格 1vCore2GB10GB WALDATADATA计算节点无状态,极致弹性能力ServerlessDB 存储、计算分别计费,且粒度更细 计算节点,不用不计费、用多长计多少不用不计费、用多长计多少 计算节点,依据负载自动扩缩容依据负载自动扩缩容 存储空间,用多少计多少 全程自动化、无需“人工”(或脚本)干预 用户只需关心:访问地址 计费 业务周期TDSQL-CAPP 0APP 1APP NServerlessDB初始状态:初始状态:存储存在、地址存在 计算节点不存在 没有
4、业务没有业务SQLSQL 运行时:运行时:存储存在 计算节点被拉起 业务被执行业务被执行SQLSQL 运行结束后一段时间(数秒):运行结束后一段时间(数秒):存储存在 计算节点被关闭,不再计费RWROROShared Distributed Block StorageWALDATADATAEndpoint最佳实践存储容量 数据量波动,波动大选择按量付费、波动小则包年包月 备份时长,超 1TB 选云原生数据库 访问频率,实行冷热存储分离 计费粒度,云原生数据库为 MB注:云原生数据库,指包含 Serverless 方式波动型 持续高负载 峰谷间负载差异不大 SQL 优化、诊断 分拆不同特征的业务
5、 包年包月 读写分离 冷热分离周期型 有典型的波峰波谷 波峰间相距一定时间 峰谷间负载差异大 高峰前升规格、高峰后降规格 云原生数据库,秒级扩缩容 读写分离 按量付费 Over 包年包月 计费公式-低规格费用+高规格费用-包年包月,有一定转换损失,需要计算低频型 较长时间无负载 偶然性负载 峰谷间负载差异大 Serverless,自动启停、自动升降配 读写分离 冷热分离一些最佳实践资源评估提前做业务压测开始时用较大规格,记录实际各方面性能、负载数据完成后降低到目标规格存储和计算 分别考虑读写负载分别考虑,即读写比、业务特征、大查询、高频、高并发等优先选择 云原生数据库、ServerlessDB,完全兼容、体验更优在无法评估的情况下,如果负载相对温和,可直接选择 ServerlessDB选择 ServerlessDB 时,可以尽量调高上限优先包年包月,在转换费用过高时(即波动较为频繁),选择按量付费建立成本模型,实时跟踪、调整,可以理解为 FinOps存储采用冷热分离,充分利用 COS 低成本一些最佳实践大查询拆分,类似的还有 长事务、高并发等业务特征充分利用 RO 节点,offload 读请求(或某类读请求)及时处理慢 SQL,可以降低负载,一定程度上降本监控阈值并告警,用以做升降配决策备份集,自动转储 COS必要时开启审计一些最佳实践