Pub/Sub 定價

Pub/Sub 的使用費用包含三個項目:

  • 發布及傳送訊息的總處理量費用
  • 跨 Google Cloud 可用區或區域邊界的總處理量相關輸出費用
  • 快照、按主題保留的訊息和按訂閱項目保留的已確認訊息的儲存費用

Pub/Sub 服務費用是以傳送或儲存的位元組數計算。相較之下,Pub/Sub Lite 服務費用是依據特定的 Lite 主題保留的總處理量和儲存空間容量計算。Lite 輸出費用是依據為傳送的位元組數計算,而非預留容量。

計費範例

下表比較將 Pub/Sub 和 Pub/Sub Lite 系統單日儲存訊息的每月費用 (假設平均容量使用率為 50%):

每秒發布的資料量 每月發布的資料量 每月接收的資料量 每月儲存空間量 Pub/Sub Lite 總費用 Pub/Sub 總費用
1 MiB 2.5 TiB 2.5 TiB 84 GiB $30 美元 $200 美元
1 MiB 2.5 TiB 5 TiB 84 GiB $30 美元 $300
10 MiB 25 TiB 25 TiB 844 GiB $169 美元 $2,000 美元
10 MiB 25 TiB 50 TiB 844 GiB $214 美元 $3,000 美元
100 MiB 247 TiB 247 TiB 8438 GiB $1,688 美元 $19,760 美元
100 MiB 247 TiB 494 TiB 8438 GiB $2,138 美元 $29,640 美元

比較 Pub/Sub 和 Pub/Sub Lite 的費用時,請考慮產品之間的差異。詳情請參閱選擇 Pub/Sub 或 Pub/Sub Lite 一文。

Pub/Sub 服務定價

下列定價詳細資料僅適用於 Pub/Sub (不適用於 Pub/Sub Lite)。

總處理量

總處理量包含訊息發布及傳遞量,系統會根據每月所傳輸的資料量計費。 前 10 GB 的用量免費。超出免費用量之後,擷取或傳送訊息的費用為每 TiB $40 美元

無論訊息大小為何,系統會以至少 1,000 個位元組來評估每個發布、推送或提取要求。也就是說,如果訊息小於 1000 個位元組,在單一要求內批次處理多則訊息較為經濟實惠。

輸出

不同 Google Cloud 區域之間的網際網路輸出和訊息傳遞費率與虛擬私有雲網路費率相同,但下列情況除外:

  • 使用 Pub/Sub 無須支付可用區輸出費。
  • 輸出至 Google 產品無法免除輸出費。
  • 此外,輸入也須付費。舉例來說,如果您將訊息從區域 A 發布至遠端區域 B 的區域端點,或者您的儲存空間政策要求 Pub/Sub 將訊息轉送至區域 A,系統會向您收取輸出費用。

每當您的訊息超過區域邊界時,系統就會向您收取輸出費用。如果您在一個區域有數個訂閱者與儲存訊息的位置不同,則您必須支付向每個訂閱者傳送訊息的個別輸出費用。

經過篩選的訊息

Pub/Sub 會自動確認不符合篩選條件的訊息,但仍會產生這些訊息的總處理量 (而非傳送輸出費用)。

1,000 位元組這個下限規定不適用於 Pub/Sub 服務自動確認的訊息。無論訊息有多小,訊息傳送費用都是根據這些訊息的資料量 (以位元組為單位) 計算。

儲存

未確認訊息的儲存空間不會產生任何費用。

系統針對 Pub/Sub 儲存空間收費的情況有以下三種:

  • 主題設為保留所有訊息,以利用搜尋功能針對附加訂閱項目重新處理訊息。在這種情況下,會針對儲存以發布至主題的所有訊息收取訊息儲存費。
  • 訂閱項目設為保留已確認的訊息,以利用搜尋功能重新處理訊息。在這種情況下,會針對保留的已確認訊息收取儲存費。
  • 建立訂閱項目的快照。在這種情況下,會針對儲存快照的未確認訊息收取訊息儲存費。

注意:如果訂閱項目在快照建立時有待處理的未確認訊息,則會收取一次性費用,金額相當於儲存待處理工作七天的費用。

與保留用於訂閱的所有已確認訊息相較,使用主題來保留用於回覆的訊息可能更為經濟實惠,因為與主題相關的所有訂閱項目皆可使用以主題保留的訊息。快照也是經濟實惠的選項,因為單一快照可以在多個訂閱項目中使用。快照的計費資料量通常不大,資料量會隨著快照的存在時間慢慢增加。設為保留訊息的主題和訂閱項目,會保留固定一段時間的訊息資料 (穩定狀態下),且可能更加方便使用。

訊息量的計算方式

訊息使用的資料量為下列各項的總和:

  • 編碼訊息內文字串的位元組數
  • 每個屬性的鍵值大小及屬性值
  • 計為 20 個位元組的時間戳記
  • message_id 字串的大小
  • 額外的選用欄位,像是與搶先體驗內容相關聯的欄位,或與限制存取 API 相關聯的欄位

您須針對發布要求和使用提取、streamingPull 或推送作業傳遞的資料支付總處理量費用。其他作業完全免費。

如果您使用美元以外的貨幣付費,系統將按照 Google Cloud SKU 頁面上列出的相應貨幣價格計費。費用計算單位為 TiB (2^40 個位元組,約為 1.1 兆位元組)。

因訊息儲存政策而產生的輸出費用

如果您跨專案使用 Pub/Sub,則 Pub/Sub 費用將計入包含所要求資源的專案:

  • 發布費用將計入包含主題的專案。
  • 訂閱費用將計入包含訂閱項目的專案。

舉例來說,如果訂閱項目存在於「A」專案中,則從該訂閱項目提取資料的費用將會計入「A」專案,即使該訂閱項目附加於「B」專案中的某個主題。

如果「A」專案中的某個授權服務帳戶消費了來自「B」專案中某個訂閱項目的訊息,則從該訂閱項目提取資料的費用將會計入「B」專案。

跨專案輸出費用

如果訊息儲存空間政策強制要求資料離開某個 Google Cloud 區域,可能會導致區域輸出費增加。舉例來說,假設訊息為:

  • 在「A」區域發布
  • 轉送至「B」區域儲存
  • 傳送至位於「C」區域的訂閱者用戶端

在這種情況下:

  • 系統會向包含主題的專案收取從「A」區域輸出至「B」區域的網路費。
  • 系統會向包含訂閱項目的專案收取從「B」區域輸出至「C」區域的費用。

如果已發布訊息的儲存區域不同於該訊息的發布區域,系統才會向包含主題的專案收取輸出費 (也就是「B」和「A」實際上是兩個不同的區域);只有在已發布訊息的儲存區域不同於訂閱者用戶端的所在區域時 (即「C」和「B」為不同區域),系統才會向包含訂閱項目的專案收取輸出費。

Pub/Sub Lite 服務定價

下列定價詳細資料僅適用於 Pub/Sub Lite (不適用於 Pub/Sub)。

價目表概略列出總處理量價格。Pub/Sub Lite 輸出費用與 Pub/Sub 相同;此外,可用區輸出費用與 Compute Engine 類似。

區域和網際網路輸出的定價與網路產品定價相同。

如需含有資源用量和費用金額的情境示例,請參閱計費示例表

總處理量

總處理容量的佈建單位為每秒 MiB 數。一個分區可以有每秒 4 到 16 MiB 的發布總處理容量,以及每秒 4 到 32 MiB 的訂閱總處理容量。

儲存空間

分區必須至少有 30 GiB 的儲存空間。Lite 主題中每個分區的儲存空間量皆相同。

Pub/Sub Lite 會依據您在一個月內佈建的最大儲存空間量收取費用。

輸出

Pub/Sub Lite 輸出費用與 Pub/Sub 相同;此外,可用區輸出費用與 Compute Engine 類似。

估算容量

如要判斷須在 Pub/Sub Lite 系統佈建多少容量,請將所需的平均總處理量和儲存空間,以及因應尖峰流量的任何備用容量納入考量。

如果您平均的發布總處理量為每秒 10 MiB,而訂閱總處理量為每秒 20 MiB,請佈建每秒 20 MiB 的發布容量和每秒 40 MiB 的訂閱容量;以北美地區為例,每月費用為 $180 美元。

如要估算每個分區的儲存空間和儲存空間費用,請決定儲存訊息的時間長短以及您需要多少備用儲存空間。舉例來說,如要每秒發布 4 MiB 的訊息並保留訊息一天,請佈建 337.5 GiB 的儲存空間。如要保留一半的儲存空間以因應流量增加的情況,請為每個分區佈建至少 675 GiB。

下表列出北美洲的儲存空間費用:

每秒發布的資料量 每月發布的資料量 每月儲存空間上限 費用/分區
1 MiB 2.5 TiB 84 GiB $3 美元
10 MiB 25 TiB 844 GiB $34 美元
100 MiB 247 TiB 8438 GiB $338 美元

訊息量的計算方式

Lite 主題的訊息會儲存在分區中,每則訊息會耗用 256 個位元組到 3.5 MiB 的儲存空間。如果訊息大於 256 個位元組,則訊息大小為下列各項內容的總和:

  • 已編碼訊息內文字串的位元組數
  • 每項屬性的鍵與值位元組數
  • 排序鍵的位元組數
  • 事件時間戳記的 12 個位元組

要求自訂報價

Google Cloud 採「即付即用」的定價方式,因此您只需要為實際使用的服務付費。請與我們的銷售團隊聯絡,為貴機構取得自訂報價。
聯絡銷售人員