0

我想将一些 XML 文件上传到 Google Cloud Storage (Bucket) 并通过 HTTPS 负载平衡器公开: https ://cloud.google.com/load-balancing/docs/https/ext-load-balancer -后端存储桶

这些 XML 的总大小约为 1 GB。但我想每天访问数百万次。我不确定这样做的成本。我必须为存储支付不到 1 美元的费用,网络使用无需支付任何费用,因为入口是免费的,但运营成本是多少?那么通过 URL 访问我的 XML 文件,例如 example.com/bucket/1.xml,是 Google Cloud(A 类或 B 类)操作吗?所以我要为几百万个电话支付 A 类或 B 类费用?任何想法?

https://cloud.google.com/storage/pricing

4

1 回答 1

0

获取对象是 B 类操作。下表可在GCS 定价文档中找到。

在此处输入图像描述

请注意第一行storage.*.get用于 B 类操作。

这些操作只是访问一个对象。执行此操作时,您不会列出存储桶、列出其对象或创建新对象,而是立即获取对象。这就是为什么它不是 A 类操作的原因。

与定价本身有关,不用担心:每月 前 50,000 次 B 类操作是免费的。之后,您需要为每 10,000 次 B 类操作收取 0.004 美元,如此处所示

这意味着每 10,000,000 次 B 类操作(前 50,000 次之后)将仅向您收取 4 美元。

您还可以在执行数百万个 A 类和 B 类操作的文档中找到详细示例。看看价格是如何计算的。

现在,只是为了澄清您需要为网络付费。

Ingress 是指进入GCS内部的元素。换句话说,将文件上传到您的存储桶。

注意您需要为上传文件 ( stroage.*.insert )的 A 类操作付费,但网络 Ingress 不收费。

调用对象时,您可能需要为Egress网络付费,这是从存储桶到用户的内容。本文档部分显示了以下场景:

  • 在同一位置(从 US-EAST1 到 US-EAST1从 EU 到 EU)内的数据移动将是免费的。

  • 数据在同一大陆的不同位置之间移动(从 US-EAST1 到 NORTHAMERICA-NORTHEAST1)每 GB 的费用为 0.01 美元。

请在上面的链接中找到这些以及更多关于如何以及何时收取网络出口费用的示例。

如果在全球范围内检索内容,也可能会收取一些出口费用,这将取决于当月检索到的数据量。

例如:

  • 如果您在当月仅向中国发送 1 TB 或更少的数据,则网络出站流量将收取每 GB 0.23 美元的费用。

  • 如果您仅向亚洲(不包括中国)发送 1 到 10 TB 的数据,则网络出站将向您收取每 GB 0.11 美元的费用。

在本节中查找有关网络使用的更多信息。

对不起,答案很长。我知道某些出口场景不适用,我只是想确保您在谈论 Google Cloud Storage 时了解所有可能的定价。希望这有帮助!:)

于 2020-05-20T00:58:20.920 回答