解释与 Cloud Dataflow 一起使用时 Google Cloud PubSub 的成本
Explain Cost of Google Cloud PubSub when used with Cloud Dataflow
pubsub pricing 上的文档非常少。有人可以解释以下情况的成本吗?
- 每个事件的数据大小 = 0.5 KB
- 每天的数据量 = 1 TB
只有一个发布者应用,有两个数据流管道订阅。
我能得出的非常粗略的估计是:
- 1 次发布
- 2x 订阅(每次订阅 1x)
- 2 次确认(每个订阅确认 1 次)
问题是:
- 每月总数据量是否为 150 (30* 1 TB * 5x) TB?从价格计算器中算出每月 8000 美元。
- 1 KB 的最小计算大小是否适用于确认消息?
- Dataflow 在 ParDos 包中处理 subscribe/acknowledge。但是,每条消息的捆绑是否单独确认?
无需为 Google 云 Pub/Sub 中的确认付费,只需为发布、拉取和推送付费。对于大小为 0.5KB 的消息,由于最小大小为 1KB,因此您收取的费用将取决于批处理。如果所有请求都至少有 1KB,那么向两个订阅者发布和获取消息的总成本为:
1TB/天 * 30 天 * 3 = 92,160GB/月
10GB * 0 美元 + 92150GB * 0.04 美元 = 3686 美元
如果某些消息未分批处理,则价格可能会上涨,因为最小值为 1KB。 Google Cloud Pub/Sub client library 默认情况下会批量发布消息,因此假设您的消息不是偶尔发布(这意味着它们的频率不足以导致批量发布),您将达到 1KB 的最小值。随着数据量的增加,您可能最终也会在订阅端进行批处理。
pubsub pricing 上的文档非常少。有人可以解释以下情况的成本吗?
- 每个事件的数据大小 = 0.5 KB
- 每天的数据量 = 1 TB
只有一个发布者应用,有两个数据流管道订阅。
我能得出的非常粗略的估计是:
- 1 次发布
- 2x 订阅(每次订阅 1x)
- 2 次确认(每个订阅确认 1 次)
问题是:
- 每月总数据量是否为 150 (30* 1 TB * 5x) TB?从价格计算器中算出每月 8000 美元。
- 1 KB 的最小计算大小是否适用于确认消息?
- Dataflow 在 ParDos 包中处理 subscribe/acknowledge。但是,每条消息的捆绑是否单独确认?
无需为 Google 云 Pub/Sub 中的确认付费,只需为发布、拉取和推送付费。对于大小为 0.5KB 的消息,由于最小大小为 1KB,因此您收取的费用将取决于批处理。如果所有请求都至少有 1KB,那么向两个订阅者发布和获取消息的总成本为:
1TB/天 * 30 天 * 3 = 92,160GB/月
10GB * 0 美元 + 92150GB * 0.04 美元 = 3686 美元
如果某些消息未分批处理,则价格可能会上涨,因为最小值为 1KB。 Google Cloud Pub/Sub client library 默认情况下会批量发布消息,因此假设您的消息不是偶尔发布(这意味着它们的频率不足以导致批量发布),您将达到 1KB 的最小值。随着数据量的增加,您可能最终也会在订阅端进行批处理。