如何在 Azure 事件中心基本吞吐量上省钱
How to save money on Azure Event Hub Basic Throughput
我不太明白 Microsoft 如何计算我的 Evenhub 成本。
当前设置是:
我有一个 Raspberry PI 零,它每分钟通过 https 将消息发送一次到 Azure IOT 中心,然后 IOT 中心将它路由到事件中心。如事件中心吞吐量图中所示,一条消息似乎大约 2kb 大。 Eventhub 然后由 Elastic Logstash 读取,它将消息上传到 Elasticsearch。所以我们有 2kb/分钟的传入和传出流量。
原始消息如下所示:
{ "humidity":98.86653465006785,
"@timestamp":"2021-02-12T01:07:05.883Z",
"pressure":1035.0542695256731,
"@version":"1",
"temperature":-10.694375312741613
}
总共只有149字节。我通过将其放入 txt 文件并查看属性获得了该号码。
我的服务现在 运行 已经三天了,已经消耗了 0.68 美元,我认为这似乎太多了。
如果我正确地解释 MS Azure 事件中心定价页面,它会以 1MB/s 的传入和 2mb/s 的传出速度向我收取 0,015 美元/小时的费用
我是不是弄错了,或者有什么办法可以降低成本吗?
对于任何查找此问题的人来说,确实有一种方法可以降低运营成本。在我的例子中,我使用 IOT Hub 将消息重定向到 Event Hub,这在我的例子中是无稽之谈。事件中心对此完全没有必要。您可以像使用事件中心一样使用 IOT 中心来获取消息。
我不太明白 Microsoft 如何计算我的 Evenhub 成本。
当前设置是: 我有一个 Raspberry PI 零,它每分钟通过 https 将消息发送一次到 Azure IOT 中心,然后 IOT 中心将它路由到事件中心。如事件中心吞吐量图中所示,一条消息似乎大约 2kb 大。 Eventhub 然后由 Elastic Logstash 读取,它将消息上传到 Elasticsearch。所以我们有 2kb/分钟的传入和传出流量。
原始消息如下所示:
{ "humidity":98.86653465006785,
"@timestamp":"2021-02-12T01:07:05.883Z",
"pressure":1035.0542695256731,
"@version":"1",
"temperature":-10.694375312741613
}
总共只有149字节。我通过将其放入 txt 文件并查看属性获得了该号码。
我的服务现在 运行 已经三天了,已经消耗了 0.68 美元,我认为这似乎太多了。
如果我正确地解释 MS Azure 事件中心定价页面,它会以 1MB/s 的传入和 2mb/s 的传出速度向我收取 0,015 美元/小时的费用
我是不是弄错了,或者有什么办法可以降低成本吗?
对于任何查找此问题的人来说,确实有一种方法可以降低运营成本。在我的例子中,我使用 IOT Hub 将消息重定向到 Event Hub,这在我的例子中是无稽之谈。事件中心对此完全没有必要。您可以像使用事件中心一样使用 IOT 中心来获取消息。