定價

本頁面詳述了 Cloud IoT Core 的計價方式。如有需要,您也可以使用 Google Cloud Platform Pricing Calculator 來估算 Cloud IoT Core 的使用費用。

前往 Pricing Calculator 頁面

如果您使用美元以外的貨幣付款,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

總覽

系統會依據每月資料用量向您收取 Cloud IoT Core 的費用,計價方式如下:

每月資料用量 每 MB 價格 註冊的裝置 最小計費單位*
前 250 MB $0.00 美元 無限制,不超過 QPS 上限即可 1,024 個位元組
250 MB 至 250 GB $0.0045 美元 無限制,不超過 QPS 上限即可 1,024 個位元組
250 GB 至 5 TB $0.0020 美元 無限制,不超過 QPS 上限即可 1,024 個位元組
5 TB 以上 $0.00045 美元 無限制,不超過 QPS 上限即可 1,024 個位元組

在計算資料用量時,系統是以連線至 Cloud IoT Core 的裝置所交換的資料為準。另外,透過裝置管理員執行的建立、讀取、更新和刪除作業不會產生費用。

如果您搭配使用 Cloud IoT Core 和 Cloud Pub/Sub,系統會另外向您收取 Cloud Pub/Sub 資源的使用費。

*訊息的最小計費單位為 1,024 個位元組:

  • 即便訊息小於 1,024 個位元組,系統仍會向您收取 1,024 個位元組的費用。舉例來說,假設某部裝置傳送了一則大小為 25 個位元組的 MQTT 訊息,這則訊息產生的費用會是 1,024 個位元組 × 適用的每月資料量級別每 MB 價格。
  • 如果訊息大於 1,024 個位元組,費用即為「訊息大小」× 適用的每月資料量級別每 MB 價格。

需要計費的訊息類型

MQTT

  • CONNECT
  • PUBLISH (無論是傳送至雲端或裝置)
  • PUBACK (傳送至雲端的裝置設定確認訊息)
  • SUBSCRIBE
  • PINGREQ

HTTP

  • 要求:本文的位元組總數
  • 回應:本文的位元組總數

不必計費的訊息類型

MQTT

  • CONNACK
  • PUBACK (發佈遙測或狀態時,從雲端傳送至裝置的訊息)
  • SUBACK
  • PINGRESP
  • DISCONNECT
  • UNSUBSCRIBE
  • UNSUBACK

已壓縮的 HTTP 要求

如同使用 HTTP 橋接器的相關說明所述,裝置可以利用 HTTP 橋接器,將透過 gzip 壓縮的資料傳送至 Cloud IoT Core。

在計算遙測事件酬載與裝置狀態酬載的費用時,系統是以每次要求的未壓縮資料量為準。

舉例來說,假設遙測事件酬載在壓縮前是 256 KB,壓縮後的酬載為 10 KB,則系統不會參考已壓縮的資料大小,而是會依據未經壓縮的資料量 (256 KB) 向您收取費用。

計費範例

MQTT 橋接器範例

下列範例適用於使用 MQTT 橋接器的裝置。

僅有 PINGREQ 訊息的範例

假設您有 1 萬部裝置,每部裝置都是透過 MQTT 連線而連結至 Cloud IoT Core。即便裝置在一個月內未傳送任何遙測事件或狀態資料,還是會將 PINGREQ 訊息傳送至 Cloud IoT Core,以便維持 MQTT 連線正常運作。PINGREQ 訊息的傳送頻率取決於每次連線的保持運作值。雖然一則 PINGREQ 訊息可能僅有幾個位元組,但由於 1,024 個位元組是計算資料費用的最小單位,因此系統會將小於 1,024 個位元組的訊息皆視為 1,024 個位元組來計費。

如果您為裝置設定的保持運作值為 15 分鐘,就代表每部裝置至少每 15 分鐘會傳送一則 PINGREQ 訊息。在這種情況下,PINGREQ 訊息的資料總用量即為 27.47 GB,計算公式如下:

10,000 devices * 96 PINGREQs/device per day * 30 days * 1024 bytes = 27.47 GB

由於前 250 MB 的資料用量免費,且 250 MB 至 250 GB 的每 MB 資料費率為 $0.0045 美元,因此我們採用以下公式來計算每個月的費用:

(27.47 GB - 250 MB) * $0.0045 = $125.46

HTTP 橋接器範例

下列範例適用於使用 HTTP 橋接器的裝置。

基本費用範例

假設您有 1 萬部裝置連線至 Cloud IoT Core。每部裝置每 30 分鐘會傳送一次 HTTP 要求,而每次要求的大小為 1,024 個位元組。每次 HTTP 要求都會產生回應,雖然一則回應可能僅有幾個位元組,但系統還是會以 1,024 個位元組這個最小計價單位來計算費用。在這種情況下,一個月的資料總用量即為 27.46 GB,計算公式如下:

要求

10,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 13.73 GB

回應

10,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 13.73 GB

資料總用量

13.73 GB (Requests) + 13.73 GB (Responses) = 27.46 GB

由於前 250 MB 的資料用量免費,且 250 MB 至 250 GB 的每 MB 資料費率為 $0.0045 美元,因此我們採用以下公式來計算每個月的費用:

(27.46 GB - 250 MB) * $0.0045 = $125.41

小型訊息的每月費用範例

假設您有 5 萬部裝置連線至 Cloud IoT Core。每部裝置每 30 分鐘會傳送一次 HTTP 要求,而每次要求的大小為 5 個位元組。由於 1,024 個位元組是計算資料費用的最小單位,因此系統還是會將小於 1,024 個位元組的訊息視為 1,024 個位元組來計費。每次 HTTP 要求都會產生回應,雖然一則回應可能僅有幾個位元組,但系統還是會以 1,024 個位元組這個最小計價單位來計算費用。在這種情況下,一個月的資料總用量即為 137.32 GB,計算公式如下:

要求

50,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 68.66 GB

回應

50,000 devices * 48 messages/device per day * 30 days * 1024 bytes = 68.66 GB

資料總用量

68.66 GB(Requests) + 68.66 GB (Responses) = 137.32 GB

由於前 250 MB 的資料用量免費,且 250 MB 至 250 GB 的每 MB 資料費率為 $0.0045 美元,因此我們採用以下公式來計算每個月的費用:

(137.32 GB - 250 MB) * $0.0045 = $631.65

大型訊息的每月費用範例

假設您有 5 萬部裝置連線至 Cloud IoT Core。每部裝置每分鐘會傳送一次 HTTP 要求,而每則訊息的大小為 8,192 個位元組。每次要求都會產生回應,雖然一則回應可能僅有幾個位元組,但由於 1,024 個位元組是計算資料費用的最小單位,因此系統還是會將小於 1,024 個位元組的訊息視為 1,024 個位元組來計費。在這種情況下,一個月的資料總用量約為 18.1 TB,計算方式如下:

要求

50,000 devices * 1,440 messages/device per day * 30 days * 8192 bytes = 16.1 TB

回應

50,000 devices * 1,440 messages/device per day * 30 days * 1024 bytes = 2 TB

資料總用量

16.1 TB (Requests) + 2 TB (Responses) = 18.1 TB

由於前 250 MB 的資料用量免費、250 MB 至 250 GB 的每 MB 資料費率為 $0.0045 美元、250 GB 至 5 TB 的每 MB 資料費率為 $0.002 美元,以及 5 TB 以上的每 MB 資料費率為 $0.00045 美元,因此我們採用以下公式來計算每個月的費用:

(250 GB - 250 MB) * $0.0045 + (5 TB - 250 GB) * $0.002 + 13.1 TB * 0.00045 = $17,305.99