没有消息时Google Cloud PubSub的费用

时间:2019-03-09 19:07:19

标签: gcloud google-cloud-pubsub

我正在查看发布/订阅定价,如果订户到达端点但未收到任何消息,我将无法获得价格。因为我的想法是让工人24小时工作。

2 个答案:

答案 0 :(得分:2)

使用今天的定价模型,如果您的订户(直接或通过Pull发送StreamingPullclient libraries请求,则如果没有消息,则不会产生费用返回。订阅者计费是基于每月发送给订阅者的消息中的字节数。

答案 1 :(得分:1)

Cloud Pub/Sub pricing documentation中所述,定价基于日历月中使用的数据量。数据量是根据消息和属性数据进行拉,推和发布操作计算的。 因此,即使您的订阅中没有可用的消息,您仍然会执行请求呼叫,并且该呼叫具有一定的大小和一定的价格。

请注意,每个请求(不是请求中的每个消息)的最小可计费数据量为1 KB数据。因此,即使拉动动作小于1 kB,也会向您收取1 kB的费用。在一个日历月中执行50个拉动作,每个拉动作的大小为500个字节时,这些拉动作的成本为1 KB * 50个请求*该数据量层中的price / GiB。

在上面的文档链接中的定价表中描述了按一定数量的每月数据量向您收取的费用。请注意,有一定数量的第一免费数据量。下一个数据量层不是免费的。

更新:

我无法在此处评论Kamal's answer。但是考虑到他在Google的Pub / Sub工作,我希望他的回答是正确的,而不是我的。

在那种情况下,我发现文档不清楚,因为它强调“每个请求(不是消息)”。

  

每个请求(不是消息)的最小可计费数据量为1 KB数据。

文档未明确指出,如果没有返回消息,则无需向您收费。但是根据Kamal所说,情况确实如此。