【问题标题】:How much disk space does a GCP Function have?GCP 函数有多少磁盘空间?
【发布时间】:2020-09-15 19:51:54
【问题描述】:

我正在研究不同的 FaaS 提供商,并且对每个函数有多少磁盘空间感兴趣。 AWS Lambda 中的函数有 512 MB 可用磁盘空间(请参阅here),而 Azure 函数有高达 1000 GB 的磁盘空间,具体取决于定价模型(请参阅here)。

一个 GCP 函数有多少?

在搜索文档时,我只能发现函数确实有磁盘存储,但没有找到多少(请参阅here)。

【问题讨论】:

    标签: google-cloud-platform aws-lambda azure-functions disk faas


    【解决方案1】:

    Google Cloud 函数可以拥有 128 MiB 到 2 GiB 的内存。

    您可以找到here Cloud Functions 的配额

    【讨论】:

    • 正确。我不是在谈论记忆。我说的是可用磁盘空间。你知道有多少可用磁盘空间吗?
    • 云函数没有“磁盘空间”,因为实例是可抢占的。您的所有代码、库和其他内容都将在内存中加载和处理,如果需要,您可以使用 Cloud Storage 存储和持久化更多数据。
    • 我知道 Cloud Functions 只有临时存储。但这并不意味着它们没有存储层次结构。 CF 也只是虚拟计算单元。为什么不挂载磁盘?
    • From here:每个执行上下文在 /tmp 目录中提供 512 MB 的额外磁盘空间。当执行上下文被冻结时,目录内容仍然存在,提供可用于多次调用的临时缓存。您可以添加额外的代码来检查缓存是否有您存储的数据。有关部署限制的信息
    • 另外,我认为没有任何理由让任何人对此表示反对,因为这是一个合法的问题,支持你;-D
    【解决方案2】:

    也许更好的文档重定向是(根据 2021-10-14):

    文件系统本身是完全可写的(底层操作系统使用的文件除外)并存储在 Cloud Functions 实例的内存中。

    https://cloud.google.com/functions/docs/concepts/exec#file_system

    所以按照Chris' response/comments

    云函数没有“磁盘空间”

    或者更准确地说,磁盘空间就是内存空间。

    【讨论】:

      【解决方案3】:

      目前云功能可以配置为 8GB 内存,正确指出包括“文件系统”

      【讨论】:

        猜你喜欢
        • 2013-07-04
        • 2018-07-22
        • 1970-01-01
        • 1970-01-01
        • 2019-06-10
        • 2015-04-05
        • 1970-01-01
        • 2011-02-10
        • 1970-01-01
        相关资源
        最近更新 更多