开源且可移植的 Postgres 即服务。也可在 Hetzner 上使用
一项建立在 Hetzner 之上的新托管 PostgreSQL 服务,旨在提供比 AWS 风格数据库更便宜、更可移植的替代方案,并承诺支持美国区域、时间点恢复、即将推出的高可用,以及 PostGIS 和 pgvector 等流行扩展。评论者尤其关注其对象存储和块存储路线图、自托管能力,以及它在真实场景中替代 RDS 或 DigitalOcean Postgres 的难易程度。讨论的大部分争议集中在其 Elastic v2 的“source-available”许可上:有人欢迎这种透明度以及对云巨头的保护,另一些人则批评把并非 OSI 批准开源的软件称为“open”。
总体反响与兴趣
- 许多评论者认为这个产品很有前景,尤其是支持 Hetzner 以及即将推出美国区域。
- 它被视为一种有吸引力、比大云厂商托管 Postgres 和自建方案更便宜的替代方案。
- 如果它扩展到更广泛的类云功能,部分人认为它会很有潜力(例如,“更好的 OpenStack”)。
许可与“Open”术语
- 讨论的核心是“open”这个词:控制平面采用 Elastic License v2,而不是 OSI 批准的开源许可。
- 代码属于“source-available”:用户可以查看、修改和重新分发,但不能把它作为竞争性的托管服务来运行。
- 人们对“open”与“open source”与“source available”之间的区别感到困惑;有人觉得这种营销有误导性,另一些人则认为只要没有宣称“open source”就还算公平。
- 讨论了一个边界情况:在该产品之上托管客户端网站似乎是允许的;但直接运行一个竞争性的数据库即服务则不允许。
功能、扩展与路线图
- 支持 Postgres 16、单实例多数据库、自动备份,以及 1 分钟粒度的时间点恢复;支持从过去某个时间点对数据库进行“fork”。
- 高可用目前尚不可用,但“很快”会有;计划在 PG 17 前完成升级支持。
- PostGIS 和 pgvector 需求很高;计划在未来几个月加入。目前主要是 contrib 扩展。
- 目前扩容实例需要手动操作,通过备份/恢复工作流完成。
定价与资源模型
- 与 DigitalOcean 托管 Postgres 相比,在同一区域配置相近的方案据称大约便宜一半。
- 托管 Postgres 的价格高于原始 VM 价格,因为包含了更多磁盘和管理成本。
- 一些人对基于存储的定价和最低规格感到不满;用户希望更便宜、存储更重的档位,以及计算和存储完全解耦。
- 团队计划在内部容量平衡改善后解耦计算与存储;也计划推出爱好者档位,但暂无时间表。
存储架构与基础设施
- 当前使用的是早期、未复制的内部块存储;对象存储(类似 S3)正在积极开发中,并被优先推进。
- 更长期的计划是基于 SPDK 的自定义块设备,包括按访问复制以及后续的复制能力。
云、Hetzner 与出口流量
- 大家对更多区域(包括美国)以及跨厂商可移植性很感兴趣,不过关于“portable”部署的细节仍不清楚。
- 有人担心从 AWS 使用它会增加出口流量费用;也有人指出这取决于整体架构,而且它也可能减少厂商锁定。
自托管与替代方案
- 产品本身是 source-available,并且可以通过其公开仓库自托管。
- 评论者也提到其他自托管 Postgres operator(例如基于 Kubernetes 的方案)以及另一个正在兴起的自托管 IaaS 平台。