【问题标题】:Is accessing xml files in Google Cloud Storage (Bucket) an operation?访问 Google Cloud Storage (Bucket) 中的 xml 文件是一项操作吗?
【发布时间】:2020-09-05 21:56:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: google-cloud-platform google-cloud-storage google-cloud-load-balancer


    【解决方案1】:

    获取对象是 B 类操作。下表位于GCS Pricing doc

    注意 B 类操作的第一行 storage.*.get

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

    与定价本身有关,不用担心:每月前 50,000 次 B 类操作are for free。之后,每 10,000 次 B 类操作将向您收取 0.004 美元,如here 所示。

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

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

    现在,澄清一下您需要为网络付费

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

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

    调用对象时,您可能会为 Egress 网络付费,这是从存储桶到用户的内容。这个doc section中展示了以下场景:

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

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

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

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

    例如:

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

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

    this section 中查找有关网络使用情况的更多信息。

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

    【讨论】:

      猜你喜欢
      • 2019-12-30
      • 2019-10-11
      • 2017-06-26
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 2014-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多