設定 Google Cloud 資源

您可以使用Google Cloud的 Cross-Cloud Interconnect,將網路擴展至不同的雲端服務供應商。為此,您必須完成下列工作,設定 Cross-Cloud Interconnect 所需的 Google Cloud資源:

  • 建立兩個 VLAN 連結,分別用於各個 Cross-Cloud Interconnect 連線。
  • 設定邊界閘道通訊協定 (BGP) 工作階段,每個 VLAN 連結各一個。

事前準備

本節列出必要權限、資源和設定步驟。

必要的角色

您必須具備必要權限,才能繼續操作。請要求管理員確認您具備專案的 Compute 網路管理員 (roles/compute.networkAdmin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

必要資源

請確認您具備下列資源。

虛擬私有雲網路

如果沒有虛擬私有雲 (VPC) 網路,請建立一個。詳情請參閱「建立及管理虛擬私有雲網路」。

Cloud Router

如要設定 Cross-Cloud Interconnect,您需要 Cloud Router。如果您是在 Google Cloud 控制台操作,可以在建立 VLAN 連結時一併建立 Cloud Router。

如要預先建立 Cloud Router,請參閱「建立 Cloud Router,將虛擬私有雲網路連線至對等互連網路」。為 Cloud Router 指定 16550 或任何私人 ASN。

將 Cloud Router 放在支援 Google Cloud 位置的區域。

專案選項

如果使用 Google Cloud CLI,請透過 gcloud config set 指令設定專案 ID。

gcloud config set project PROJECT_ID

本頁面的 gcloud CLI 操作說明假設您已設定專案 ID。

在 Google Cloud中查看通訊埠狀態

繼續操作前,請確認每個 Cross-Cloud Interconnect 連接埠都收到 AWS 的訊號。

控制台

  1. 前往 Google Cloud 控制台的「Cloud Interconnect」頁面。
  2. 前往 Cloud Interconnect

  3. 按一下 Cross-Cloud Interconnect 連線名稱。
  4. 在「Interconnect details」(互連網路詳細資料) 頁面中,確認「Status」(狀態) 欄中的值為「Active」(有效)。

    如果 Google Cloud 顯示標題為「Cross-Cloud Interconnect order confirmation」(Cross-Cloud Interconnect 訂單確認) 的頁面,表示連線尚未準備好進行設定。

建立 VLAN 連結

VLAN 連結是虛擬私有雲網路中單一區域與對等互連網路 (在本例中為 AWS 網路) 之間的邏輯連線。

如要符合服務水準協議 (SLA) 資格,請為每個 Cross-Cloud Interconnect 連線建立至少一個 VLAN 連結。您也可以為每個連線建立更多連結,但須遵守特定配額和限制。

控制台

  1. 前往 Google Cloud 控制台的「Cloud Interconnect」頁面。
  2. 前往 Cloud Interconnect

  3. 按一下主要 Cross-Cloud Interconnect 連線的名稱。
  4. 在「Interconnect details」(互連網路詳細資料) 頁面中,按一下「Add VLAN attachment」(新增 VLAN 連結)。
  5. 填寫「Select interconnects & redundancy」(選取互連網路和備援設定) 表單:
    • 在「Redundancy」(備援) 區段中,選取「Create a redundant pair of VLAN attachments (recommended)」(建立一組備援 VLAN 連結 (建議做法))。
    • 在「Interconnects」(互連網路) 部分,執行下列操作:
      • 確認「Interconnect A」(互連網路 A) 欄位顯示主要 Cross-Cloud Interconnect 通訊埠的名稱。
      • 將「Interconnect B」(互連網路 B) 欄位設為備援 Cross-Cloud Interconnect 通訊埠的名稱。
  6. 按一下「繼續」。
  7. 填寫「為互連網路 A 建立 VLAN 連結」表單:
    • 輸入名稱。
    • 選用:輸入說明。
    • 選取堆疊類型:「IPv4 (single-stack)」或「IPv4 and IPv6 (dual-stack)」。
    • 從「Cloud Router」清單中選取 Cloud Router。如果畫面上未列出任何路由器,請按一下「建立新路由器」,然後按照提示新增路由器。Cloud Router 必須位於支援您 Google Cloud 位置的區域。為 Cloud Router 指定 16550 的 ASN 或任何私人 ASN。
    • 輸入介於 2 至 4094 之間的 VLAN ID,且與這個連線相關聯的 VLAN 連結不得重複。
  8. 展開表單的「Advanced options」(進階選項) 區段,並視需要進行變更:
    • 如要指定連結的 IP 位址範圍,請執行下列任一操作:
      • 將「Allocate BGP IP address」(分配 BGP IP 位址) 欄位設為「Specify a candidate link-local range」(指定候選連結本機範圍),然後輸入 IP 位址範圍。
      • 將「Allocate BGP IP address」(分配 BGP IP 位址) 欄位設為「Specify custom IP address」(指定自訂 IP 位址)。

        如要進一步瞭解自訂 IP 位址,請參閱「自訂 IP 位址範圍」。

        請注意,您無法將自訂 IPv4 位址與候選子網路合併。此外,如果您使用雙堆疊堆疊類型,可以選擇只為 IPv4 位址、只為 IPv6 位址,或同時為 IPv4 和 IPv6 位址設定自訂 IP 位址;如果可以使用這些選項,您可以將一個欄位中的自訂 IP 位址與另一個欄位中的自動分配或候選連結本機範圍結合。

        在「Allocate BGP IPv4 addresses」(分配 BGP IPv4 位址) 或「Allocate BGP IPv6 addresses」(分配 BGP IPv6 位址) 區段中,輸入下列資訊:

        • 在「Cloud Router IP」欄位中,輸入要指派給 VLAN 連結 Cloud Router 端的 IPv4/IPv6 CIDR 位址,例如 192.0.2.0/29 或 2001:db8::1/125。
        • 在「Peer IP」(對等互連 IP) 欄位中,輸入要指派給 VLAN 連結客戶路由器端的 IPv4/IPv6 CIDR 位址。
    • 在「Capacity」(容量) 部分,選擇連結的容量設定。
    • 選用:視情況將 MTU 值從預設值 1440 變更。如需這個欄位的相關說明,請參閱「Cloud Interconnect MTU」。

    建議將「IPv4 subnet mask」(IPv4 子網路遮罩) 設為「/29」。

  9. 點選「下一步」。

    頁面會更新,顯示第二個附件的表單。

  10. 輸入多餘附件的詳細資料:
    • 輸入名稱。
    • 選用:輸入說明。
    • 選取與第一個連結所用路由器位於相同區域的 Cloud Router。您可以使用同一個 Cloud Router。
    • 輸入備援連結的 VLAN ID。建議使用與第一個附件相同的值。
    • 如要指定連結的 IP 位址範圍,請執行下列任一操作:
      • 將「Allocate BGP IP address」(分配 BGP IP 位址) 欄位設為「Specify a candidate link-local range」(指定候選連結本機範圍),然後輸入 IP 位址範圍。
      • 將「Allocate BGP IP address」(分配 BGP IP 位址) 欄位設為「Specify custom IP address」(指定自訂 IP 位址)。如要進一步瞭解自訂 IP 位址,請參閱「自訂 IP 位址範圍」。

        如要進一步瞭解必要條件、限制和使用自訂 IP 位址範圍的原因,請參閱「自訂 IP 位址範圍」。

        請注意,您無法將自訂 IPv4 位址與候選子網路合併。此外,如果您使用雙堆疊堆疊類型,可以選擇只為 IPv4 位址、只為 IPv6 位址,或同時為 IPv4 和 IPv6 位址設定自訂 IP 位址;如果可以使用這些選項,您可以將一個欄位中的自訂 IP 位址與另一個欄位中的自動分配或候選連結本機範圍結合。

        在「Allocate BGP IPv4 addresses」(分配 BGP IPv4 位址) 或「Allocate BGP IPv6 addresses」(分配 BGP IPv6 位址) 區段中,輸入下列資訊:

        • 在「Cloud Router IP」欄位中,輸入要指派給 VLAN 連結 Cloud Router 端的 IPv4/IPv6 CIDR 位址,例如 192.0.2.0/29 或 2001:db8::1/125。
        • 在「Peer IP」(對等互連 IP) 欄位中,輸入要指派給 VLAN 連結客戶路由器端的 IPv4/IPv6 CIDR 位址。
  11. 按一下「Next」(下一步),然後繼續進行下一節「設定 BGP 工作階段」。

gcloud

使用 gcloud compute interconnects attachments dedicated create 指令。

建議您不要設定 --subnet-length 的值,並接受預設值 29。

請完成下列步驟:

  1. 建立主要附件:

    gcloud compute interconnects attachments dedicated create VLAN_ATTACHMENT_NAME \
        --interconnect CONNECTION \
        --router ROUTER \
        --region REGION \
        --bandwidth BANDWIDTH \
        --vlan ID \
        --mtu MTU

    更改下列內容:

    • VLAN_ATTACHMENT_NAME:這個 VLAN 連結的名稱
    • CONNECTION:主要 Cross-Cloud Interconnect 連線的名稱
    • ROUTER:要用於連結的 Cloud Router;除非您使用全域動態轉送模式,否則路由器必須位於支援的 Google Cloud 位置
    • REGION:Cloud Router 所在的區域
    • BANDWIDTH:這個 VLAN 連結的頻寬,以 Mbps 或 Gbps 為單位。例如,如果是 50 Mbps,請輸入 50m;如果是 10 Gbps,請輸入 10g
    • ID:介於 2 和 4094 之間的數字,與這項連線相關聯的 VLAN 連結不得重複
    • MTU:要使用的 MTU

      如未設定值,系統會使用預設值 1440。 如需設定這個欄位的相關說明,請參閱「Cloud Interconnect MTU」。

  2. 設定自訂 IP 位址範圍

    或者,您也可以使用自訂 IP 位址範圍建立 VLAN 連結。如要進一步瞭解自訂 IP 位址,請參閱「自訂 IP 位址範圍」。

    使用下列指令,為堆疊類型為 IPV4_ONLY 的連結設定自訂 IP 位址範圍:

    gcloud compute interconnects attachments dedicated create VLAN_ATTACHMENT_NAME \
        --interconnect CONNECTION \
        --router ROUTER \
        --region REGION \
        --bandwidth BANDWIDTH \
        --vlan ID \
        --mtu MTU \
        --stack-type=IPV4_ONLY \
        --candidate-cloud-router-address=ADDRESS_RANGE_1 \
        --candidate-customer-router-address=ADDRESS_RANGE_2

    更改下列內容:

    • VLAN_ATTACHMENT_NAME:這個 VLAN 連結的名稱
    • CONNECTION:主要 Cross-Cloud Interconnect 連線的名稱
    • ROUTER:要用於連結的 Cloud Router;除非您使用全域動態轉送模式,否則路由器必須位於支援的 Google Cloud 位置
    • REGION:Cloud Router 所在的區域
    • BANDWIDTH:這個 VLAN 連結的頻寬,以 Mbps 或 Gbps 為單位。例如,如果是 50 Mbps,請輸入 50m;如果是 10 Gbps,請輸入 10g
    • ID:與這個連線相關聯的 VLAN 連結專屬編號
    • MTU:要使用的 MTU

      如未設定值,系統會使用預設值 1440。 如需設定這個欄位的相關說明,請參閱「Cloud Interconnect MTU」。

    • ADDRESS_RANGE_1:要指派給 VLAN 連結 Cloud Router 端的 IPv4 位址範圍
    • ADDRESS_RANGE_2:要指派給 VLAN 連結客戶路由器端的 IPv4 位址範圍

    或者,您也可以使用下列指令,為堆疊類型為 IPV4_IPV6 的連結設定自訂 IP 位址範圍:

    gcloud compute interconnects attachments dedicated create VLAN_ATTACHMENT_NAME \
        --interconnect CONNECTION \
        --router ROUTER \
        --region REGION \
        --bandwidth BANDWIDTH \
        --vlan ID \
        --mtu MTU \
        --stack-type=IPV4_IPV6 \
        --candidate-cloud-router-address=ADDRESS_RANGE_1 \
        --candidate-customer-router-address=ADDRESS_RANGE_2 \
        --candidate-cloud-router-ipv6-address=ADDRESS_RANGE_3 \
        --candidate-customer-router-ipv6-address=ADDRESS_RANGE_4

    更改下列內容:

    • VLAN_ATTACHMENT_NAME:這個 VLAN 連結的名稱
    • CONNECTION:主要 Cross-Cloud Interconnect 連線的名稱
    • ROUTER:要用於連結的 Cloud Router;除非您使用全域動態轉送模式,否則路由器必須位於支援的 Google Cloud 位置
    • REGION:Cloud Router 所在的區域
    • BANDWIDTH:這個 VLAN 連結的頻寬,以 Mbps 或 Gbps 為單位。例如,如果是 50 Mbps,請輸入 50m;如果是 10 Gbps,請輸入 10g
    • ID:與這個連線相關聯的 VLAN 連結專屬編號
    • MTU:要使用的 MTU

      如未設定值,系統會使用預設值 1440。 如需設定這個欄位的相關說明,請參閱「Cloud Interconnect MTU」。

    • 使用下列值設定自訂 IP 位址範圍。如果您已設定候選子網路,或不想設定自訂 IP 位址範圍,可以省略使用這些值的旗標。此外,如果您想對該通訊協定使用自動分配功能,也可以選擇省略 IPv4 或 IPv6 位址範圍。
      • ADDRESS_RANGE_1:要指派給 VLAN 連結 Cloud Router 端的 IPv4 位址範圍
      • ADDRESS_RANGE_2:要指派給 VLAN 連結客戶路由器端的 IPv4 位址範圍
      • ADDRESS_RANGE_3:要指派給 VLAN 連結 Cloud Router 端的 IPv6 位址範圍,例如 2001:db8::1/125
      • ADDRESS_RANGE_4:要指派給 VLAN 連結客戶路由器端的 IPv6 位址範圍
  3. 建立備援連結:

    gcloud compute interconnects attachments dedicated create VLAN_ATTACHMENT_NAME_2 \
        --interconnect CONNECTION_2 \
        --router ROUTER_2 \
        --region REGION\
        --bandwidth BANDWIDTH \
        --vlan ID \
        --mtu MTU

    更改下列內容:

    • VLAN_ATTACHMENT_NAME_2:要為這個 VLAN 連結指定的名稱
    • CONNECTION_2:備援 Cross-Cloud Interconnect 連線的名稱
    • ROUTER_2:要用於備援連結的 Cloud Router

      必須與主要連結使用的 Cloud Router 位於相同區域。您也可以使用與主要連結相同的 Cloud Router。

    • REGION:Cloud Router 所在的區域

    下列欄位的值與主要附件相同:

    • BANDWIDTH
    • ID
    • MTU

設定 BGP 工作階段

Cross-Cloud Interconnect 會使用 BGP,在虛擬私有雲網路和 AWS 網路之間交換路由。為此,請為每個 VLAN 連結設定 BGP 工作階段。在您設定 AWS 資源之前,工作階段不會啟用,但您現在可以設定工作階段的 Google Cloud 端。

控制台

  1. 設定第一個工作階段。
    1. 執行下列其中一項操作:
      • 如果系統顯示「Configure Cloud Routers」(設定 Cloud Router) 表單,請找出主要 VLAN 連結的名稱,然後按一下「Configure」(設定)。
      • 如果表單未開啟,請前往 Cloud Interconnect 的「VLAN attachments」(VLAN 連結) 分頁。按一下附件名稱。在表單的「Connection」(連線) 區段中,按一下「Configure BGP session」(設定 BGP 工作階段)。
    2. 填寫「Create BGP session」(建立 BGP 工作階段) 表單:
      • 輸入工作階段名稱。
      • 在「Peer ASN」(對等互連 ASN) 欄位中,輸入代表對等互連 AWS 端的值。請使用下列其中一個範圍內的值:64512-65534 或 4,200,000,000-4,294,967,294。預設 AWS ASN 為 64512。
      • 選用:在「Advertised route priority」(通告路徑優先順序) 欄位中輸入值。如要瞭解這個欄位,請參閱「公告的前置字串和優先順序」。
      • 將「MD5 Authentication」(MD5 驗證) 設為「Enabled」(啟用),然後輸入 MD5 驗證密鑰。稍後在 AWS 設定對等互連時,必須在 AWS 端使用相同的金鑰。如要進一步瞭解 MD5 驗證,請參閱「使用 MD5 驗證」。
      • 按一下 [儲存並繼續]。
  2. 設定第二個工作階段。
    1. 執行下列其中一項操作:
      • 如果您位於「Configure Cloud Routers」(設定 Cloud Router) 表單中,請找出備援 VLAN 連結的名稱,然後按一下「Configure」(設定)。
      • 如果表單未開啟,請前往 Cloud Interconnect 的「VLAN attachments」(VLAN 連結) 分頁。按一下備援連結的名稱,然後點選「Configure」(設定)。
    2. 在「Create BGP session」(建立 BGP 工作階段) 表單中,輸入下列值:
      • 輸入工作階段名稱。
      • 在「Peer ASN」(對等互連 ASN) 部分,輸入您在主要連結上用於 BGP 工作階段的對等互連 ASN。
      • 選用:輸入「Advertised route priority」(advertise 路由優先順序) 的值。如要瞭解這個欄位,請參閱「公告的前置字串和優先順序」。
      • 將「MD5 Authentication」(MD5 驗證) 設為「Enabled」(啟用),然後輸入 MD5 驗證密鑰。稍後在 AWS 設定對接時,必須在 AWS 端使用相同的金鑰。
      • 按一下 [儲存並繼續]。
  3. 點選 [Save configuration] (儲存設定)。
  4. 點選「完成設定」。

gcloud

如要建立必要的 BGP 工作階段,您必須在 VLAN 連結使用的 Cloud Router 上建立兩個介面。如果每個連結都使用不同的 Cloud Router,請在每個 Cloud Router 上設定介面。建立介面後,請為每個介面建立對等互連工作階段。

如要完成這項設定,請使用 gcloud compute routers add-interface 指令和 gcloud compute routers add-bgp-peer 指令。

操作步驟如下:

  1. 建立主要介面:
    gcloud compute routers add-interface ROUTER_NAME \
        --interface-name=INTERFACE \
        --interconnect-attachment=ATTACHMENT \
        --region=REGION

    更改下列內容:

    • ROUTER_NAME:主要 VLAN 連結使用的 Cloud Router 名稱
    • INTERFACE:新介面的名稱
    • ATTACHMENT:主要 VLAN 連結的名稱
    • REGION:Cloud Router 所在的區域
  2. 建立備援介面:
    gcloud compute routers add-interface ROUTER_NAME_2 \
        --interface-name=INTERFACE_2 \
        --interconnect-attachment=ATTACHMENT_2 \
        --region=REGION

    更改下列內容:

    • ROUTER_NAME_2:備援 VLAN 連結使用的 Cloud Router 名稱
    • INTERFACE_2:備援介面的名稱
    • ATTACHMENT_2:備援 VLAN 連結的名稱
    • REGION:Cloud Router 所在的區域
  3. 為主要 VLAN 連結建立 BGP 工作階段:
    gcloud compute routers add-bgp-peer ROUTER_NAME \
        --interface=INTERFACE \
        --peer-asn=AWS_SIDE_ASN \
        --peer-name=PEER_NAME \
        --region=REGION \
        --md5-authentication-key=YOUR_KEY

    更改下列內容:

    • ROUTER_NAME:主要 VLAN 連結使用的 Cloud Router 名稱
    • INTERFACE:主要介面的名稱
    • AWS_SIDE_ASN:請使用下列其中一個範圍內的值:64512-65534 或 4,200,000,000-4,294,967,294;預設 AWS ASN 為 64512
    • PEER_NAME:對等互連名稱
    • REGION:Cloud Router 所在的區域
    • YOUR_KEY:用於 MD5 驗證的密鑰;稍後在 AWS 中設定對接時,必須使用相同的金鑰。
  4. 為備援 VLAN 連結建立 BGP 工作階段:
    gcloud compute routers add-bgp-peer ROUTER_NAME_2 \
        --interface=INTERFACE_2 \
        --peer-asn=AWS_SIDE_ASN \
        --peer-name=PEER_NAME_2 \
        --region=REGION \
        --md5-authentication-key=YOUR_KEY_2

    更改下列內容:

    • ROUTER_NAME_2:主要 VLAN 連結使用的 Cloud Router 名稱
    • INTERFACE_2:主要介面的名稱
    • AWS_SIDE_ASN:請使用下列其中一個範圍內的值:64512-65534 或 4,200,000,000-4,294,967,294;預設 AWS ASN 為 64512
    • PEER_NAME_2:對等互連名稱
    • REGION:Cloud Router 所在的區域
    • YOUR_KEY_2:用於 MD5 驗證的密鑰;稍後在 AWS 中設定對接時,必須使用相同的金鑰。

取得 VLAN 連結的詳細資料

建立 VLAN 連結後,請擷取設定 AWS 資源所需的詳細資料。

控制台

  1. 前往 Google Cloud 控制台的「Cloud Interconnect」頁面。
  2. 前往 Cloud Interconnect

  3. 按一下主要 VLAN 連結的名稱。
  4. 記下「Cloud Router BGP IP」和「BGP 對接點 IP」值。設定 Direct Connect 資源時,會需要用到這些值。
  5. 針對備援連結重複上述步驟。

gcloud

使用 gcloud compute interconnects attachments describe 指令。執行下列指令兩次,每個連結各一次:

gcloud compute interconnects attachments describe NAME --region REGION
     

更改下列內容:

  • NAME:VLAN 連結的名稱
  • REGION:VLAN 連結所在的區域

指令會傳回包含 cloudRouterIpAddress 和 customerRouterIpAddress 的輸出內容。請記下這些值。設定 AWS 資源時會用到。