生产环境DynamoDB最佳读写容量配置与计费模式选型问询
DynamoDB 百万级流量场景容量模式选型及配置建议
两种模式成本对比(稳定百万级流量场景)
如果你的百万级读写流量持续稳定、日常波动幅度不超过30%,Provisioned Capacity成本比On-Demand低至少50%,是更优选择;如果流量波峰波谷差超过2倍、且完全不可预测,建议继续使用On-Demand模式。
- 官方定价基准:
On-Demand每百万读请求成本约为Provisioned的2.5倍,每百万写请求成本约为Provisioned的3倍 - 稳定流量场景下按观测峰值上浮20%配置预配置容量,搭配自动扩缩容策略即可覆盖常规波动,总成本远低于按需模式
不同场景的选型建议
适合切换为Provisioned Capacity的场景
- 读写流量长期稳定在百万级,日常波动幅度小于2倍
- 流量高峰时段可预测(比如工作日9-18点为流量高峰)
- 可通过容量规划覆盖绝大多数流量场景
对应配置方案: - 取过去14天的流量峰值上浮20%设置基础RCU(读容量单位)/WCU(写容量单位)
- 开启自动扩缩容,设置扩容触发阈值为容量利用率70%,最大扩容上限为基础配置的5倍
- 读占比超过80%的场景可搭配DAX缓存进一步降低读容量成本
适合继续使用On-Demand的场景
- 流量波动极大,波峰是波谷的5倍以上,且无明显规律
- 经常有突发的不可预测流量峰值(比如临时营销活动、突发事件带来的流量暴涨)
- 不想投入精力做流量监控、容量调整相关的运维工作
容量模式切换的冷却时间为24小时,建议先使用非核心业务表做验证,确认适配自身流量特性后再全量切换,若切换后不符合预期可在24小时后切回
On-Demand模式,无额外业务损失。
内容的提问来源于stack exchange,提问作者H Athukorala
相关产品推荐
相关产品推荐

