Supabase 的 CEO 发布了一个 Github 仓库 https://github.com/kiwicopple/serverless-postgres,用来验证一个最小化的 serverless Postgres 方案。
该方案通过 Postgres 插件 Oriole 实现使用 S3 对象存储作为存储后端,该插件也显著优化了 Postgres 的磁盘 IO 数量,使得 S3 对象存储级别的延迟也能够支持数据库的基本性能要求。
目前该方案使用 Fly.io 云服务实现计算端的弹性扩缩容(支持 scale to 0),使用 Tigris 的云服务实现全球分布的 S3 协议兼容对象存储。