路由器設備是 Network Connectivity Center 的一項功能,可讓您在 Google Cloud中使用第三方網路虛擬設備。採用這種做法時,機器可透過邊界閘道通訊協定 (BGP) 與 Cloud Router 交換路徑。
使用路由器設備和網路連線能力中心時,您可以執行下列操作:
- 連結多個虛擬私有雲網路。虛擬私有雲網路可位於同一 Google Cloud 機構或不同機構的不同專案中。
- 將多個虛擬私有雲網路連結至內部部署或其他雲端服務供應商的網路。這些外部網路可透過任何類型的混合型輻條存取。這種做法稱為網站到雲端連線。
- 使用 Router 設備 VM 來管理虛擬私有雲網路之間的連線。
- 使用 Google Cloud 虛擬私人雲端網路做為企業廣域網路 (WAN),連線至 Google Cloud以外的網路。您可以使用任何類型的混合式 Spoke,在外部網站之間建立連線。這種做法稱為網站對網站連線。
運作方式
您可以在 Compute Engine VM 上安裝映像檔,藉此設定路由器機架執行個體。您可以使用支援的 Network Connectivity Center 合作夥伴提供的映像檔。您也可以使用自訂圖片,例如您自行建立的圖片。
安裝路由器機器人執行個體後,您需要在 Cloud Router 上設定介面,以便與路由器機器人執行個體建立邊界閘道協定 (BGP) 對等連線。BGP 可在 Cloud Router 和路由器機器人執行個體之間動態交換路徑。路由交換功能則可讓網站透過路由器設備執行個體連線至虛擬私有雲網路。也就是說,路由器機器人執行個體傳播的路徑可供 VM 和其他資源使用,這些資源的 IP 位址位於相同的虛擬私有雲網路中。
Cloud Router 會使用以 RFC 1918 內部 IP 位址設定的介面,與路由器機架執行個體建立 BGP 對等連線。
Router 應用程式沒有獨立的 API、 Google Cloud 資源或權限。如要使用路由器設備,您必須使用 Compute Engine 和 Cloud Router 資源和權限。
用途:在內部部署的網站之間移轉資料
下列拓撲圖顯示 VPC 網路和兩個內部部署網站。每個內部部署網站都會使用 Router 應用程式輻條連線至 Google Cloud 。這兩個內部部署網站可以使用 Google 的網路彼此交換資料。
內部部署的
Customer network A
和Customer network B
分別透過客戶端設備 (CPE) 連線至路由器裝置執行個體。CPE 通常會使用連線機制 (例如 SD-WAN 覆蓋通道或 IPsec VPN 通道),與路由器機器設備例項建立連線。每個路由器機器人執行個體都位於與相關客戶網路最接近的Google Cloud 地區。兩個路由器機器人執行個體都位於單一 VPC 網路中。不過,路由器設備執行個體位於不同地區。因此,VPC 網路的動態轉送模式已設為
global
。兩個路由器設備執行個體都會以輪輻的形式連結至 Network Connectivity Center 中樞。由於
Customer network A
和Customer network B
需要彼此傳送資料,因此兩個輪輻都已啟用站對站資料移轉欄位。您只能在支援的地區使用站對站資料移轉功能。詳情請參閱「資料移轉支援的地區」。
在每個地區中,路由器機架式裝置執行個體會與適當的 Cloud Router 建立邊界閘道通訊協定 (BGP) 對等互連。每個 Cloud Router 都會從對應的內部部署位置接收及宣傳路徑前置字串。
Cloud Router 會動態交換彼此收到的所有路徑。這項設定可在
Customer network A
和Customer network B
之間提供端對端動態路徑交換和資料層連線。
如需負載平衡單一網站拓樸的詳細設定步驟,請參閱「建立路由器裝置執行個體」。
需求條件
部署路由器設備執行個體時,請遵循下列規定。
BGP 設定
- 您安裝的路由器設備映像檔必須支援 BGP 轉送通訊協定。
- 如要啟用路由器設備執行個體與 Cloud Router 之間的 BGP 對等互連,請將每個路由器設備執行個體做為輪輻連結至 Network Connectivity Center 中樞。
- 在包含路由器設備執行個體對等端點介面的子網路所在的地區建立 Cloud Router。
- 在路由器設備執行個體上手動建立 BGP 介面。這些介面必須與路由器設備執行個體位於相同的子網路。
- 從路由器設備執行個體手動建立 Cloud Router 的 BGP 工作階段。
- 如果 VM 已在路由器機器設備執行個體中設定多個網路介面,您可以與與 VM 介面位於相同子網路的 Cloud Router 建立 BGP 工作階段。如要進一步瞭解 VM 介面,請參閱「多個網路介面的總覽與範例」。
供應量建議
- 適用於 Compute Engine VM 的標準服務水準協議 (SLA) 也適用於路由器機器設備執行個體的可用性。這項可用性服務水準協議的單一 VM 可用性為 99.5%,多個區域的 VM 則為 99.99%。詳情請參閱 Compute Engine 服務水準協議。
- 如果是兩個路由器設備執行個體,每個執行個體分別位於不同的內部位置,請在不同區域中執行至少兩個 VM。每個 VM 都必須與一組備援的 Cloud Router 介面進行對等連線。如要進一步瞭解區域,請參閱「地區和區域」。
注意事項
使用 Router 應用程式前,請先詳閱下列各節。
一般考量
- 路由器設備必須搭配 Network Connectivity Center 才能運作。也就是說,您無法設定與 Cloud Router 或其他對等路由器對等的獨立路由器機器。您必須將路由器設備執行個體設為 Network Connectivity Center 輪輻的一部分。
在主專案中部署時,共用虛擬私有雲模式僅支援 Router 應用程式。路由器裝置執行個體必須部署在主機專案和所有其他相關聯的資源 (例如中心、輻條和 Cloud Router) 中。
在服務專案中部署 Router 機器 VM 時,Router 機器不支援共用虛擬私人雲端。
路由考量
- 如果多個路由器機器人執行個體以相同的 MED 宣告相同的路由前置字串, Google Cloud 會在所有路由器機器人執行個體中使用等價多路徑 (ECMP) 路由。
- 建議您不要透過混合不同輪輻類型 (路由器設備例項、Cloud VPN 閘道和 VLAN 連結) 宣傳相同的前置字。如果相同前置字串可透過混合型輻射狀路徑類型存取,在混合型輻射狀路徑類型中使用 ECMP 可能會導致各個連結的流量不平衡。
- 如果單一 Cloud Router 學習到含有多個下一個躍點的前置字,Cloud Router 會先選取 AS 路徑長度最短的下一個躍點,然後使用 MED 來決定平手情況。詳情請參閱 Cloud Router 說明文件中的「AS 路徑長度」。
後續步驟
- 如要為路由器設備執行個體設定 Google Cloud 資源,請參閱「建立路由器設備執行個體」。
- 如要查看與 Network Connectivity Center 整合的解決方案合作夥伴清單,請參閱「Network Connectivity Center 合作夥伴」。
- 如要查看 Router 裝置的監控和記錄資訊,請參閱「查看記錄和指標」一文。
- 如要找出路由器裝置問題的解決方法,請參閱疑難排解。
- 如要進一步瞭解 API 和
gcloud
指令,請參閱「API 與參考資料」。