关于pubsub定价的留档非常少。有人能解释一下下面场景的成本吗?
只有一个发布者应用程序,并且有两个数据流管道订阅。
我能得出的非常粗略的估计是:
问题是:
在Google Cloud Pub/Sub中,人们无需为确认付费,只需为发布、拉取和推送付费。对于大小为0.5KB的消息,由于最小大小为1KB,因此收取的费用将取决于批处理。如果所有请求都至少有1KB,那么向两个订阅者发布和获取消息的总成本将是:
1TB/天*30天*3=92,160GB/月
10GB*0美元92,150GB*0.04美元=3,686美元
如果某些消息没有被批量处理,那么价格可能会因为1KB的最小值而上涨。默认情况下,Google Cloud Pub/Sub客户端库会批量发布消息,因此假设您的消息不是非常零星地发布(这意味着它们的频率不足以导致批量处理),您将达到1KB的最小值。随着数据量的增加,您可能最终也会在订阅端进行批量处理。