Cloud Multicast 總覽

本頁面提供 Cloud Multicast 總覽。

多點傳播是一種網路通訊類型,可讓來源 (多點傳播供應者) 同時將相同資料傳送至多個目的地 (多點傳播消費者)。如要接收流量,多點傳播用戶必須先加入多點傳播供應端傳送流量的多點傳播群組。多點傳播群組成員資格是透過網際網路群組管理通訊協定 (IGMP) 管理。

Cloud Multicast 是一項代管服務,可為虛擬私有雲 (VPC) 網路提供雲端式多點傳播支援。您可以使用 Cloud Multicast,讓 Compute Engine 執行個體做為多點傳播產生器和消費者。如要概略瞭解資源模型和可設定的拓撲,請參閱「Cloud Multicast 資源模型和拓撲」。

本文件和多點傳播 API 全篇使用「多點傳播供應端」和「多點傳播用戶端」等詞彙,指涉傳送及接收多點傳播流量的資源。多點傳播供應端也稱為多點傳播發布端、傳送端或來源。多點傳播消費者也稱為多點傳播訂閱者、接收者或監聽者。

規格

Cloud Multicast 的規格如下:

  • IGMPv2 用於管理多點傳播群組成員資格:Cloud Multicast 使用 IGMPv2 管理多點傳播群組成員資格,如 RFC 2236 所定義。移至Google Cloud 的多播應用程式可以繼續使用 IGMPv2 加入及離開多播群組。詳情請參閱「IGMPv2 的運作方式」。
  • 區域內跨可用區多點傳播:Cloud Multicast 支援將流量分配給與多點傳播供應者位於相同區域的多點傳播消費者。多點傳播用戶端可以位於與多點傳播供應端不同的可用區。您也可以選擇將發布範圍限制在可用區內,也就是多點傳播供應商和多點傳播消費者都在同一個可用區。
  • 透過網域實現多點傳播基礎架構備援:Cloud Multicast 使用多點傳播網域做為可靠性邊界,每個網域都使用獨立的基礎架構來發布多點傳播流量。詳情請參閱「多點傳播網域」。

IGMPv2 的運作方式

以下清單說明設定 Cloud Multicast 後,IGMPv2 的運作方式:

  • 多點傳播供應端「不需」加入群組,即可將流量傳送至多點傳播群組。
  • 如要瞭解多點傳播消費者,請參閱下列內容:
    • 多播路由器會將 IGMP 一般查詢訊息傳送至 224.0.0.1,以判斷多播用戶想要加入的群組。
    • 如要接收 IGMP 一般查詢訊息,多點傳播消費者必須設定 IGMP。為 IGMP 設定多點傳播用戶後,多點傳播用戶會持續收到定期的 IGMP 一般查詢訊息。
    • 如要加入多點傳播群組,多點傳播用戶會回覆 IGMP 成員資格報告。IGMP 成員報告的目的地 IP 位址是多點傳播群組 IP 位址。如果多點傳播消費者停止回應,系統會在三次查詢未回應後自動移除。
    • 如要退出多點傳播群組,多點傳播用戶會傳送 IGMP 退出訊息至 224.0.0.2。

您可以查看多點傳播群組成員事件的記錄,例如Google Cloud 控制層收到加入要求,或成功將多點傳播用戶新增至群組。詳情請參閱「查看多點傳播群組成員事件記錄」。

多點傳播供應端和用戶端的機器考量

本節說明為多點傳播產生器和消費者執行個體選擇 Compute Engine 機型時,必須考量的因素。如果多點傳播應用程式會傳送或接收大量流量,請按照本節的指引操作,以獲得最佳效能,並避免資源耗盡導致封包遺失等問題。

請參閱下列指南:

  • 建立多點傳播產生器或消費者執行個體時,請使用 C4 機器系列中的機型。
  • 您可以建立 VM 執行個體或裸機執行個體。
  • 下表列出支援的 vCPU 數量下限,以及根據 vCPU 數量支援的每秒封包數 (pps) 上限。pps 上限是所有多點傳播流量匯總後的限制,而非個別流量的限制。此外,每秒封包數上限適用於每個多點傳播網域,而多點傳播產生器或消費者執行個體最多支援兩個網域。為達到最佳效能,請根據預期的多點傳播流量,選擇機型和 vCPU 數量。
  • 「maximum traffic flows」(流量上限) 欄對應的是多點傳播來源或消費者執行個體可傳送或接收流量的多點傳播群組數量。這項限制適用於所有網域和群組範圍。多點傳播產生器的限制一律為 512,不受機器類型影響。多點傳播用戶端的限制取決於 vCPU 數量。詳情請參閱「Cloud Multicast 配額與限制」。
  • 如果使用的機型有 48 個以上的 vCPU,請在建立執行個體時啟用 Tier_1 網路。

    機型 vCPU 每秒封包數上限 流量上限 (多點傳播供應端) 流量上限 (多點傳播用戶)
    C4 機型 32 140,000 512 128
    48 266,000 512 170
    96 533,000 512 340
    144 800,000 512 512
    288 1,600,000 512 1024

除了根據本節的指引選擇機型外,也建議您使用網路核心略過功能 (例如 DPDK),詳情請參閱「使用 DPDK 加快網路封包處理速度」。

支援的地區

您可以在下列 Google Cloud 區域和可用區使用 Cloud Multicast:

區域 可用區
europe-west2
  • europe-west2-a
  • europe-west2-b
europe-west3
  • europe-west3-a
  • europe-west3-b
us-central1
  • us-central1-b
  • us-central1-c
us-east5
  • us-east5-a
  • us-east5-b

帳單

下列清單提供 Cloud Multicast 基礎架構和流量的計費資訊。如需定價詳情,請洽詢 Google Cloud 業務代表。

  • 多點傳播基礎架構資源預留:多點傳播基礎架構的費用,會向含有多點傳播網域啟用作業的多點傳播管理員專案收取。建立多點傳播網域啟用作業後,系統就會開始計費。
  • 多點傳播資料處理:多點傳播資料處理費用會計入多點傳播用戶接收多點傳播流量的專案。

如果您使用 Network Connectivity Center (NCC),則從多點傳播產生器傳送至多點傳播基礎架構的流量,會產生進階數據網路費用。這些費用不適用於多點傳播基礎架構複製並傳送至多點傳播消費者的流量。

限制

Cloud Multicast 有下列限制:

  • Cloud Multicast 僅適用於支援位置一節所述的部分可用區。
  • Cloud Multicast 僅支援虛擬私有雲網路中的 Compute Engine 執行個體。Cloud Multicast 不支援其他端點類型,也不支援 Cloud Interconnect 或 Cloud VPN 等混合式連線選項,這些選項用於存取地端部署網路或遠端雲端服務供應商。
  • Cloud Multicast 僅支援「多點傳播供應端和用戶端的機器注意事項」一節所述的機型。其他機型不支援與 Cloud Multicast 搭配使用。
  • Cloud Multicast 僅支援 IPv4 流量。不支援 IPv6 流量。
  • Cloud Multicast 支援 UDP 做為第 4 層通訊協定。
  • 請勿將多點傳播位址空間 (224.0.0.0/4) 用於非多點傳播流量,否則可能會導致流量轉送錯誤或處理不當等問題。
  • Cloud Multicast 不支援巨型框架。最大傳輸單位 (MTU) 大小不得超過 1500 個位元組。如要進一步瞭解虛擬私有雲 MTU 大小,請參閱「最大傳輸單位」。
  • 不支援跨區域多點傳播流量。雖然您可以在不同區域啟用相同的多點傳播網域,以便在各區域內啟用跨可用區多點傳播流量,但這項設定無法在區域之間傳送多點傳播流量。
  • 與同一個網域相關聯的一或多個多點傳播群組範圍中,IP 位址總數不得超過「每個網域的多點傳播群組」配額。此外,建議您將多點傳播 IP 位址分組為範圍,而非保留多個個別位址。例如,使用一個 /24 位址範圍,而不是保留 256 個 /32 位址。
  • Packet Mirroring 的支援情形取決於 Packet Mirroring 服務:

    如要瞭解虛擬私有雲 Packet Mirroring 與網路安全整合服務 Packet Mirroring 之間的差異,請參閱「虛擬私有雲 Packet Mirroring 與網路安全整合服務 Packet Mirroring 比較」。

  • 為避免效能降低或封包遺失,建議 Cloud Multicast 設定在特定多點傳播網域中不超過下列限制:

    • 每個可用區的匯總每秒輸出封包 (pps) 處理量上限為 100,000,000 pps。
    • 每個可用區中,每個多點傳播群組最多可有 500 個多點傳播用戶。

配額與限制

Cloud Multicast 資源須遵守「Cloud Multicast 配額和限制」一文所述的配額和限制。

後續步驟