内容提要
Heroku推出新一代托管数据库Heroku Postgres Advanced,基于全新高性能基础设施,实现计算与存储解耦、独立扩展,支持超200TB存储和最多5个只读副本池,吞吐量较经典版提升3至4倍。存储可弹性伸缩,按实际用量计费,无需管理IOPS,支持在线调整架构、零停机,适用于各类工作负载。
延伸解读
计算与存储解耦带来的实际影响
Heroku Postgres Advanced 将计算与存储解耦,允许独立扩展。这意味着存储密集型应用可以单独扩展至超过200TB,而无需为不需要的计算资源付费。同样,计算密集型应用可以垂直或水平扩展计算能力,而无需提交未使用的存储。这种架构提供了更精细的资源控制,避免了传统固定套餐的过度配置。
实例池如何隔离分析工作负载
新版本引入实例池,允许创建一个主池(读写)和最多五个独立的只读副本池。这使分析查询可以运行在专用副本上,避免影响主应用的性能。同时,扩展、高可用性管理和凭证管理都在后台自动进行,通过交互式CLI命令可在线修改数据库架构,实现零停机。
弹性存储与成本优化
存储可双向弹性伸缩,根据实际数据量自动扩展或收缩,且仅按实际使用量计费。用户无需预置或管理IOPS,高速I/O直接内置于平台,提供一致的低延迟性能,避免了传统云数据库中可变的I/O成本。这有助于减少不可预测的账单,并优化整体成本。
性能提升与适用场景
基于与AWS合作的全新高性能基础设施,内部基准测试和试点显示,吞吐量比类似Postgres Classic配置提升3至4倍。这一改进适用于所有工作负载,包括日常应用、高事务量系统和分析查询,都能获得更低延迟和更高性能。建议通过模拟真实负载进行基准测试以找到最佳配置。
Q&A
Heroku Postgres Advanced 是什么?
Heroku Postgres Advanced 是 Heroku 推出的新一代托管数据库服务,基于全新高性能基础设施,实现计算与存储解耦,支持独立扩展,适用于从日常应用到高要求生产工作负载。
Heroku Postgres Advanced 的架构有什么特点?
其架构将计算与存储解耦,引入实例池实现工作负载隔离,并支持独立扩展计算和存储,从而提供更高吞吐量,且无需应用停机或运维开销。
Heroku Postgres Advanced 相比经典版性能提升多少?
在内部基准测试和试点测试中,Heroku Postgres Advanced 的吞吐量比类似的 Postgres Classic 配置高出 3 到 4 倍。
Heroku Postgres Advanced 的存储如何计费和扩展?
存储可弹性伸缩,根据实际数据占用自动扩展或收缩,支持超过 200TB 的存储,且只需按实际使用的存储量付费,无需预置或管理 IOPS。
Heroku Postgres Advanced 支持只读副本吗?
支持。它可以创建一个领导者池(读写)和最多五个独立的跟随者池(只读),用于隔离分析等工作负载。
如何在线调整 Heroku Postgres Advanced 的架构?
通过新的交互式 CLI 命令,可以动态修改数据库架构,且实现零应用停机。