Pub/Sub 定價

Pub/Sub 的費用包含三個部分:

  • 發布及傳送訊息的總處理量費用
  • 相較於跨 Google Cloud 的處理量,資料移轉相關費用 可用區或區域界線
  • 快照、依主題保留的訊息,以及確認的訊息的儲存空間費用 訂閱項目保留的訊息

Pub/Sub 服務費用是依據用量 ( 已發布、傳送或儲存的位元組)。

相對的,Pub/Sub Lite 處理量和儲存空間費用 是以預留容量為準

這兩項服務的資料移轉費用是依據用量計算,而非預留費用 容量。

事前準備

這份文件要求您瞭解 Pub/Sub 或 Pub/Sub 的架構 精簡版和每項產品中的常見詞彙。如需更多資訊 請參閱 Pub/Sub 架構

計費示例

下表列出了 Pub/Sub 和 適用於北美樣本負載的 Pub/Sub Lite 系統。這個 範例假設訊息儲存期為 24 小時,資源使用率為 50% ,以及 Pub/Sub 的提取或推送訂閱項目類型。其他類型的訂閱項目可能須支付額外費用。

以 MiBps 中的發布處理量 訂閱項目數 可用區 Lite 主題 區域 Lite 主題 Pub/Sub
10 1 $169 美元 $608 美元 $2,000 美元
10 2 $214 $788 美元 $3,000 美元
100 1 $1,688 美元 $6,075 美元 $19,760 美元
100 2 $2,138 美元 $7,875 美元 $29,640 美元

比較 Pub/Sub 和 Pub/Sub Lite,考量兩者的功能差異 很少直接解答該如何打造產品詳情請參閱選擇 Pub/Sub 或 Pub/Sub Lite

Pub/Sub 服務定價

本節的定價詳細資料僅適用於 Pub/Sub Pub/Sub Lite。本章節包含下列主題:

處理量費用

「處理量」是寫入至 Pub/Sub 主題或 定期訂閱某個主題。

每個月的前 10 GiB 處理量稱為「訊息」 為帳單帳戶提供 Basic SKU 的免費項目。之後,其價格為 所有 Google Cloud 區域的每 TiB$40 美元。不過,如果您使用 匯入主題或匯出訂閱項目,請參閱下一節。

BigQuery 訂閱項目的處理量費用

BigQuery 訂閱項目的費用為每 TiB$50 美元 讀取 (訂閱處理量) 的 Google Cloud 區域, 以及將資料寫入 BigQuery不需要 BigQuery 資料擷取費用。不過,您仍須支付其他類型的 BigQuery 費用,例如儲存空間和資料擷取。適用對象 詳情請參閱 BigQuery 定價一文。 前 10 GiB 的 BigQuery 訂閱處理量無法免費。

Cloud Storage 訂閱項目的處理量費用

所有 Google Cloud 的 Cloud Storage 訂閱項目費用為每 TiB$50 美元 讀取 (訂閱處理量) 以及寫入訂閱項目的區域 一起來探索這個決策樹 協助您找到合適的 Cloud Storage 儲存空間級別當 Cloud Storage 訂閱項目將檔案寫入值區時, 可能須支付其他類型的額外費用。包括費用,例如 儲存、擷取和複製作業若需更多資訊,請參閲 Cloud Storage 定價。前 10 GiB 的 Cloud Storage 訂閱處理量不會產生費用。

匯入主題的處理量費用

匯入主題 (Knesis Data Streams) 在所有 Google Cloud 的費用為每 TiB$50 美元 要從外部來源擷取資料至 Pub/Sub (發布處理量) 的區域。 匯入主題將資料擷取至 Pub/Sub 主題時,其他類型的來源專屬 可能需要支付額外費用。包含費用,例如從 AWS 為 Kinesis 輸出流量 資料串流來源。前 10 GiB 的 Cloud Storage 訂閱處理量不會產生費用。

訊息量的計算方式

訊息使用的資料量是下列訊息大小的總和 屬性:

  • 編碼訊息內文字串的位元組數
  • 每個屬性的鍵值大小及屬性值
  • 計為 20 個位元組的時間戳記
  • message_id 字串的大小
  • 其他選用欄位的大小 (例如與搶先體驗相關聯的欄位) 以及其他受限制的 API

無論訊息大小,每項要求都會評估至少 1 KB 。因此,如果訊息小於 1 KB,批次方面的成本會較低 傳送多則訊息

儲存空間費用

針對訂閱項目中未確認的訊息,你最多可以免費儲存 1 天。

Pub/Sub 儲存空間無法收費的情況有四種。儲存 系統會針對下列項目收取每月每 GiB $0.27 美元的費用:

  • 主題已設為保留所有訊息。在這種情況下,系統會儲存已發布至主題的所有訊息,因此會產生訊息儲存費用。
  • 訂閱項目設為保留已確認的訊息。在這種情況下,會針對保留的已確認訊息收取儲存費。
  • 建立訂閱項目的快照。在這種情況下,會針對儲存快照的未確認訊息收取訊息儲存費。
  • 訂閱項目已設為保留未經確認的訊息 待處理工作數量已超過 1 天。在本例中 針對在發布 1 天後保留的未確認訊息,系統會收取相關費用。 請注意,如果系統未經確認的未確認訊息, 和先前一樣的保留期限

    • 假設主題沒有保留主題,並提供附加的訂閱項目預設為 7 天, 如果訂閱者能在發布後的 1 天內處理訊息,訂閱的擁有者就不會 會收取未確認訊息的儲存費。不過,如果訂閱者無法在前 24 小時內處理訊息,針對在發布超過 1 天內保留的未確認訊息,則會收取儲存空間費用。

    • 假設某個主題的主題保留期限設為 4 天,且附加的訂閱項目保留時間設為 4 天 預設為 7 天。針對未經確認的訊息,訂閱擁有者不會收取儲存空間費用 會保留在 4 天內,因為主題已保留這些訊息。如果訂閱者 超過 4 天仍無法處理訊息,系統會向訂閱擁有者收費 額外 3 天 (除非訂閱者可以在 7 天內迅速處理訊息)。

如果選擇在個別訂閱項目中保留已確認的訊息,則可讓訂閱項目的擁有者享有最佳彈性,但這通常也是費用最高昂的儲存空間機制。價格最低的儲存機制是主題保留,因為保留的主題可在與同一主題相關聯的所有訂閱項目中使用,無須額外支付每次訂閱費用。如果已保留的未確認訊息已在主題保留之前保留,系統不會向訂閱擁有者收費。另外,單一快照可以用於多個訂閱項目,因此快照也是相當經濟實惠的選項。

資料移轉費用

Google Cloud 區域之間的網際網路資料移轉與訊息傳送費用 與 虛擬私有雲網路費率,但下列例外狀況除外:

  • 使用 Pub/Sub 無須支付區域資料移轉費用。
  • 輸出至 Google 產品不需支付資料移轉費用。
  • 您不必支付將資料移轉至 Pub/Sub 的費用。 舉例來說,如果發布商位於其他區域或可用區 您必須支付原始服務的資料移轉費,但無進境服務 您需要支付資料移轉費用。同樣地,如果發布商是從 Amazon 發布 網路服務 (AWS) 或私人資料中心時,您都不必 支付資料移轉費用給 Pub/Sub。

每當訊息跨越地區邊界,系統就會向您收取資料移轉費用。如果發生以下情況: 在世界各地有多位訂閱者 系統儲存訊息時,我們會單獨向您收取傳送費用,並向您收取資料傳輸費用 每位訂閱者

因訊息儲存政策而造成的資料移轉費用

訊息儲存政策 如果這項政策強制要求資料 離開某個 Google Cloud 區域舉例來說,假設訊息含有下列事件:

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

在這種情況下,計費方式如下:

  • 含有主題的專案必須向下列來源的資料轉出費用: 區域「A」變更為「B」區域。
  • 含有訂閱項目的專案會向下列來源的資料轉出費用: 區域 B 改為 C 區域。

只有在 已發布的訊息儲存的區域不同於 則訊息已發布 (也就是說,B 其實和 A 是兩個不同的區域)。 只有在下列情況下,您才需要為包含訂閱項目的專案支付資料移轉費用: 發布的訊息儲存在與訂閱者不同的區域 用戶端是 (CB 不同)。

篩選後的訊息費用

Pub/Sub 會自動確認不符合 filter,但仍需要支付這些訊息的處理費。無需支付資料移轉費用 篩選訊息。

1,000 位元組這個下限規定不適用於 Pub/Sub 服務自動確認的訊息。訊息傳送費用根據 數量,與訊息的大小無關。

跨專案 Pub/Sub 計費

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

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

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

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

Pub/Sub Lite 服務定價

下列定價詳細資料僅適用於 Pub/Sub Lite,不適用於 Pub/Sub。除非另有指定,否則詳細資料適用於 可用區和區域 Lite 主題以下各節內容:

處理量費用

「處理量」是寫入至 Pub/Sub Lite 主題,或是從 定期訂閱某個主題。

Pub/Sub Lite 處理費是依據已佈建或 而非實際處理量 (MiBps) 或 帳單週期內的位元組總數 (每月 MiB)。處理容量 並採用「容量單位」計費。您可以設定處理量 使用 Lite 預留項目,就能提高同一個區域中一或多個主題的容量。

下表列出 Pub/Sub Lite 系統的處理量和儲存空間費用。

具備 Lite 保留項目的處理量

有了 Lite 預留功能,您就能預留並共用多個 一或多個地區內的一或多個主題必須為區域性設定 Lite 預留項目 Pub/Sub Lite 主題。

Lite 預留項目的處理容量是以容量單位為單位。你可以 只為預留項目佈建大量的容量單位。處理量 不同作業所需的容量單位數量不同, 下表:

必須提供容量單位 可用區 Lite 主題 區域 Lite 主題
1 MiBps 的發布處理量 1 個容量單位 4 個容量單位
1 MiBps 的訂閱處理量 0.5 個容量單位 2 個容量單位

預留項目中所有 Lite 主題的分區數量,不得超過預留的容量單位數量。

透過預留項目計算單一主題的處理容量費用

下一節將協助您計算 使用預留項目的單一可用區 Lite 主題:

  • 主題類型 = 可用區 Lite 主題
  • 主題數量 = 1
  • 分區數量 = 5
  • 尖峰發布處理量 = 5 MiBps
  • 發布處理量所需的容量單位 = 5
  • 尖峰訂閱處理量 = 10 MiBps
  • 訂閱處理量所需的容量單位 = 5
  • 需要的容量單位總數 = 5+5 = 10
  • 北美洲地區 10 個容量單位的費用 = $45 美元

如要以包含 5 個分區的區域 Lite 主題提供相同處理量,您必須執行 包含 40 個容量單位、20 個用於發布處理量、20 個 訂閱處理量

您隨時可以變更預留項目的容量單位數量。 不過,我們會依據過去 24 天內佈建的容量上限收取費用 所以客戶只會在 TAM 當地的服務時間獲得回應舉例來說,如果您將預留項目的容量從 40 變更為 10 星期一上午 10:00,則會以每 40 個容量單位來計算費用 直到星期二上午 10:00 為止,之後每小時有 10 個容量單位。

請注意,預留項目的容量可用於發布 與預留項目位於相同區域的任何主題的訂閱處理量。目的地: 如要進一步瞭解預留項目,請參閱「建立及管理 Lite 預留項目」。

沒有 Lite 預留項目的處理量

本節僅適用於可用區 Lite 主題。

您可以選擇不使用保留項目,並為單一主題保留發布與訂閱處理容量。在此情況下, 目前預留的容量,而非執行 24 小時的超出上限 視窗。

請注意,未設定預留項目的容量必須符合下列限制:

  • 每個分區發布 4 或 16 MiBps (相當於 4 和 16 個容量單位)。
  • 每個分區的訂閱容量為 4 和 32 MiBps (相當於 2 和 16 個容量單位)。

計算無預留項目的單一主題處理容量費用

下一節將協助您計算 不使用預留項目的單一可用區 Lite 主題:

  • 主題類型 = 可用區 Lite 主題
  • 主題數量 = 1
  • 分區數量 = 4
  • 尖峰發布處理量 = 16 MiBps
  • 發布處理量所需的容量單位 = 16
  • 尖峰訂閱處理量 = 16 MiBps
  • 訂閱處理量所需的容量單位 = 8
  • 需要的容量單位總數 = 16+8 = 24
  • 北美洲地區每月 24 個容量單位的費用 = $108 美元

儲存空間費用

和 Lite 處理量一樣,您必須為主題的儲存空間容量付費。 Pub/Sub Lite 會以您指定的儲存空間容量上限計費 佈建了基礎架構每個分區至少須有 30 GiB 的儲存空間 容量。

區域 Lite 主題會將資料儲存在區域的兩個可用區中, 可用區 LLite 主題只會在單一區域內的一個可用區中儲存資料。 區域 Lite 主題會為每位元組的訊息使用 2 個位元組的儲存空間 已發布因此,向 API 發行的 區域 Lite 主題的費用為可用區的兩倍 第一項。

如要估算 Pub/Sub Lite 系統的儲存空間容量,請參閱 以下清單:

  • 決定訊息所需的儲存時間長度。

    如要估算所需的儲存空間總量,請將預期的平均儲存空間乘以預期 每個分區的處理量除以儲存 Pod 所需的時間 訊息。舉例來說,如要每秒發布 40 MiB 的訊息,範圍涵蓋 10 可用區 Lite 主題中的分區,並將訊息保留一天,並佈建 3375 GiB 儲存空間 (相當於 40 MiBps * 每小時 3600 秒*) 每日 24 小時 * 1 GiB/1024 MiB)。儲存空間費用為 北美洲 (相當於 3375 GiB * 每日 24 小時*) 每月 30 天 * 每 GiB 每月可用區 $0.04 美元)。以區域 Lite 來說 由於資料儲存在兩個可用區,因此儲存費用會加倍至 $270 美元。

  • 考慮讓金鑰分佈不均的情形。

    所有分區都會分配相同的儲存空間 容量。如果您預期某些分區的磁碟區較大 佈建所有分區,以獲得最大分區所需的儲存空間。

訊息量的計算方式

計算總處理量和儲存空間的訊息大小時,每則訊息 最少使用 256 個位元組如果郵件大於 256 個位元組,則 訊息大小是以下訊息屬性的總和:

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

資料移轉費用

只有在訂閱者位於下列國家/地區時,才需要支付 Pub/Sub Lite 資料移轉費用 與主題位置不同的可用區或區域網際網路費用 資料轉出和訊息在 Google Cloud 區域之間傳送的方式與 虛擬私有雲網路費率,如下所述 例外狀況:

  • 針對訂閱者與主題位於相同區域的區域 Lite 主題, 不會產生區域資料移轉費用。

  • 將資料轉移到 Google 產品無法免除資料移轉費用。

使用美元以外的貨幣支付費用

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

後續步驟

索取客製化報價

Google Cloud 提供「即付即用」計費模式,您只需要為所用服務付費。貴機構如需索取客製化的報價,請與我們的銷售團隊聯絡。
聯絡銷售人員