【问题标题】:What's the default storage for Google Cloud Run?Google Cloud Run 的默认存储空间是什么?
【发布时间】:2019-09-18 08:48:39
【问题描述】:

我找不到关于 Google Cloud Run 所拥有的存储空间的文档。例如,在我们创建 VM 时,它是否包含很少的千兆字节存储空间? 如果没有,是否有一个“/tmp”文件夹,我可以在请求期间将数据临时放入其中?如果可用,有什么限制?

如果两者都不可用,如果我想在运行 Cloud Run 时保存一些临时数据,有什么建议?

【问题讨论】:

    标签: google-cloud-platform google-cloud-run


    【解决方案1】:

    Cloud Run 是一个无状态的服务平台,没有任何内置的存储机制。

    文件可以临时存储在容器实例中以供处理,但如runtime contract 中所述,此存储来自服务的可用内存。服务可用的最大内存为 8 GB。

    对于持久存储,建议使用提供存储或数据库的integrate with other GCP services

    为此提供的顶级服务是Cloud StorageCloud Firestore

    这两者特别适合 Cloud Run,因为它们具有最“无服务器”的兼容性:水平扩展以匹配 Cloud Run 的扩展能力,并且能够在状态更改时触发事件以通过以下方式插入异步、无服务器架构Cloud Pub/Sub 和 Cloud Storage 的 Registering Object ChangesCloud Functions 与 Cloud Function Events & Triggers

    【讨论】:

      【解决方案2】:

      可写磁盘存储是内存中的文件系统,受实例内存限制,最大为 8GB。写入文件系统的任何内容都不会在实例之间持久化。

      见:

      【讨论】:

        猜你喜欢
        • 2020-07-03
        • 2013-06-04
        • 2017-06-15
        • 1970-01-01
        • 2016-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多