如何解决Google Cloud Storage上的PostgresQL data_directory,可以吗?
我是Google Cloud的新手,我想知道是否可以在Cloud Run上运行PostgresQL容器,但PostgresQL的data_directory指向Cloud Storage吗?
如果可能的话,请您指出有关此主题的一些教程/指南。还有这种方法的缺点是什么?
编辑-0 :只是为了阐明我要实现的目标:
我正在学习Google Cloud,并希望编写简单的应用程序来与之一起工作。我已经决定,后端代码将作为容器在Cloud Run下运行,而持久性数据(即数据库文件)将驻留在Cloud Storage上。因为这是一个用于学习的小型应用程序,所以我试图在后端使用尽可能少的活动部件(以及始终免费的部件)。而且PostgresQL和后端代码都将驻留在同一容器中,但实际数据文件除外,该文件将驻留在Cloud Storage下。这种方法正确吗?是否有更好的方法来实现相同的极简主义?
编辑1 :好的,我知道了! Google文档here提到以下内容:
“不要通过Cloud Storage FUSE运行数据库!”
解决方法
存储桶并不是用来存储数据库信息的,limits中的一些内容如下:
对跨多个对象的写入没有限制,包括上载,更新和删除对象。存储桶最初每秒支持大约1000次写入,然后根据需要扩展。
读取存储桶中的对象没有限制,包括读取对象数据,读取对象元数据和列出对象。存储桶最初支持每秒大约5000个对象读取,然后根据需要扩展。
为PostgreSQL数据库分离永久磁盘的一种替代方法是使用Google Compute Engine。您可以按照“ How to Set Up a New Persistent Disk for PostgreSQL Data”社区指南进行操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。