一位朋友经营着一家目前大约有 30 名(有一定的弹性)员工的公司,他要求我为他的远程和分布式员工提供一个现有的个人/桌面数据库,并提供一些附加功能和一定的访问限制。
他所需要的附加功能,我前段时间在另一个项目中几乎完全做到了,并且依赖于数据库 Postgres。
我之前运行的项目在我自己的虚拟服务器上与其他人共享,但这对我来说现在不是一个选择,而且它还有一个缺点,就是没有容器,而我已经学会了喜欢用容器进行维护。
专用服务器花费了我很多钱,因为偶尔需要 2TB 的峰值磁盘空间(可能是每天,但通常是每月),而其他时候只需要不到 100GB。此外,预计峰值负载大约每天四次,而其他时候负载几乎为零。
我已经研究过 Azure 德国云(以使其能够遵守欧洲隐私法),并且由于 PostgreSQL 数据库显然不是按连接时间付费,而是按正常运行时间付费,因此整个系统甚至比专用服务器还要昂贵得多。
有人可以推荐一个解决方案吗?
使用 PostgreSQL 数据库的网络托管可能行不通,因为我必须安装 PostgreSQL 的扩展(除非幸运的是它们已经存在)并且我希望能够控制 Postgres(和 node.js)版本的更改时间。