价格

Cloud Functions 的价格取决于函数运行时长、函数调用次数以及您为相应函数预配的资源数量。如果您的函数发出了出站网络请求,那么还会产生额外的数据传输费用。Cloud Functions 包含永久免费层级,您可以借此免费体验该平台。请注意,即便使用免费层级,您也需要有一个有效的结算帐号。

所有报价均以美元为单位。 如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

Cloud Functions 价格

本部分详细介绍了 Cloud Functions 价格。

调用次数

无论是通过 HTTP 请求发起的函数调用(HTTP 函数)、后台函数调用还是通过 call API 造成的调用,函数调用均按照次数以固定费率计费。

每月调用次数 价格/百万次调用
前 200 万 免费
超出 200 万次调用的部分 $0.40

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

每个月前 200 万次调用免费,超出部分按照每次调用 $0.0000004 的每单位费率计费,无论函数调用结果如何、持续时长如何,您都需要支付相应费用。

计算时间

计算时间的计量方式是从您的函数接收到请求之时起,到其完成之时为止,无论是通过发送信号指示完成,还是因为超时、其他失败或其他任何原因终止。计算时间以 100 毫秒为增量进行测量,向上取整到最接近的增量值。例如,如果一个函数执行了 260 毫秒,则按照 300 毫秒计费。

按照计算时间计量的费用根据为函数预配的内存量和 CPU 数量不同而有所差异。此计量中使用的单位是:

  • GB 秒

    • 1 GB 秒是指预配了 1 GB 内存的 1 秒钟实际时间
  • GHz 秒

    • 1 GHz 秒是指预配了 1 GHz CPU 的 1 秒钟实际时间

磁盘大小、内存和网络用量以千兆字节 (GB) 为单位计算,1 GB 为 2^30 个字节。这种计量单位又称为吉比字节 (GiB)。1 GHz 等于 10^9 赫兹:

Cloud Functions 可预配为以下 5 种类型之一:

内存 CPU1 价格/100 毫秒
128 MB 200 MHz $0.000000231
256 MB 400 MHz $0.000000463
512 MB 800 MHz $0.000000925
1024 MB 1.4 GHz $0.000001650
2048 MB 2.4 GHz $0.000002900

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

1 CPU 分配量为近似值。实际 CPU 时钟周期分配量在不同的函数调用中可能有所不同。

更一般地来说,一秒计算时间的费用如下:

单位 价格
GB 秒 $0.0000025
GHz 秒 $0.0000100

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

免费层级

Cloud Functions 为计算时资源提供永久免费层级,其中包括 GB 秒和 GHz 秒分配量。除了每个月 200 万次调用之外,免费层级还提供每个月 400000 GB 秒、200000 GHz 秒的计算时间,以及 5 GB 的互联网出站流量。请注意,即便使用免费层级,您也需要一个有效的结算帐号。

网络

传出数据传输(也就是从您的函数传输到函数以外的某个位置的数据)以 GB 为单位计量,按固定费率计费。发往相同区域内其他 Google API 的传出数据和同类的传入数据无需支付费用。如果您使用全球化的 Google API(即并非特定于某个区域),则认为数据传输始终在相同区域内发生。

类型 价格/GB
传出数据(出站) $0.12
每月传出数据量 前 5 GB 免费
传入数据(入站) 免费
传输到相同区域内 Google API 的传出数据 免费

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

本地磁盘

Cloud Functions 支持访问称为“tmpfs”卷的本地磁盘装载点 (/tmp),写入该卷的数据会存储在内存中。尽管没有与此明确相关的费用,但将数据写入 /tmp 装载点会耗用为相应函数预配的内存资源。

价格示例

本部分介绍了几个价格示例。

简单后台函数

一个预配了 128 MB 的内存和一个 200 MHz 的 CPU 的简单后台函数,每个月调用 1 千万次,每次运行 300 毫秒,并且仅使用 Google API(无计费出站流量)。

计算

调用次数

10000000 次

计算时间

(128/1024) x 0.3 秒 = 每次调用 0.0375 GB 秒

(200/1000) x 0.3 秒 = 每次调用 0.0600 GHz 秒

10000000 x 0.0375 = 每月 375000 GB 秒

10000000 x 0.0600 = 每月 600000 GHz 秒

网络

指标 毛值 免费层级 净值 单价 总价
调用次数 10000000 2000000 8000000 $0.0000004 $3.20
GB 秒 375000 400000 < 0 $0.0000025 $0.00
GHz 秒 600000 200000 400000 $0.0000100 $4.00
网络 0 5 0 $0.12 $0.00
总计/月 $7.20

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

高容量 HTTP 函数

一个预配了 256 MB 的内存和一个 400 MHz 的 CPU 的中等复杂度的 HTTP 函数,每个月通过 HTTP 调用 5 千万次,每次运行 500 毫秒,将 5 KB 数据发回给调用方(即每次调用 5 KB 出站流量)。

计算

调用次数

50000000 次

计算时间

(256/1024) x 0.5 秒 = 每次调用 0.125 GB 秒

(400/1000) x 0.5 秒 = 每次调用 0.200 GHz 秒

50000000 x 0.125 = 每月 6250000 GB 秒

50000000 x 0.200 = 每月 10000000 GHz 秒

网络

50000000 x (5 / 1024 / 1024) = 每月 238.42 GB 出站流量

指标 毛值 免费层级 净值 单价 总价
调用次数 50000000 2000000 48000000 $0.0000004 $19.20
GB 秒 6250000 400000 5850000 $0.0000025 $14.63
GHz 秒 10000000 200000 9800000 $0.0000100 $98.00
网络 238.42 5 233.42 $0.12 $28.01
总计/月 $159.84

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。