繁体   English   中英

云从云存储运行和挂载文件

[英]cloud run and mount a file from cloud storage

我在云运行中运行 API,我想知道是否可以将数据库文件从云存储安装到我的云运行容器,以便我可以使用该数据库文件进行查询。
例如:我的云存储中有 geolite 数据库文件,我想在每次云运行启动新容器时挂载它,以便查询位置。
(这只是一个示例,但存储文件可能不同,例如 sqlite 和更大的文件,它可能会被其他服务不断更新)。

谢谢!

在发布时,无法按照您要求的方式安装存储文件。 这是一个高投票的功能请求。

你今天可以做的是:

将数据库拆分为多个段,例如:欧洲或基于 IP 使其成为单独的数据库文件。 利用 Cloud Run 空闲/最少实例功能。

构建一个容器并将每个部分的服务部署为独立的 API。
因此,在 Cloud Run 中,您将获得以下服务:

  • 欧盟地质服务
  • 亚太地区地质服务
  • ETC..

最终结果是,您无需从 Storage 下载,而是拥有容器的一部分。 分离成服务还可以帮助您扩展和选择合适的大小。 因此,如果服务获得持续的流量,它总是很热。

Cloud Run 也有空闲实例的概念 您也可以利用它从存储中下载并保留部分文件。

请理解,容器和您的项目大小(其中包含您的数据库文件)计入 Cloud Run 服务的 memory 限制。

您可以在云运行(容器)中挂载云存储

这是来自 GCP 的官方链接。

https://cloud.google.com/run/docs/tutorials/network-filesystems-fuse

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM