轉換端點以使用用戶端 IP 位址保留 - AWS Global Accelerator

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

轉換端點以使用用戶端 IP 位址保留

請遵循本節中的指引,將加速器中的一或多個端點轉換至保留使用者用戶端 IP 位址的端點。您可以選擇將 Application Load Balancer 端點或彈性 IP 位址端點轉換至具有用戶端 IP 位址保留的對應端點 (Application Load Balancer 或 EC2 執行個體)。如需詳細資訊,請參閱 在 AWS Global Accelerator 中保留用戶端 IP 地址

建議您轉換至使用用用戶端 IP 地址保留的速度緩慢。首先,新增您啟用的 Application Load Balancer 或 EC2 執行個體端點,以保留用戶端 IP 位址。然後在端點上設定權重,慢慢將流量從現有端點移至新端點。

重要

開始將流量路由傳送至保留用戶端 IP 位址的端點之前,請確定已更新允許清單上包含全域加速器用戶端 IP 位址的所有組態,以改為包含使用者用戶端 IP 位址。

用戶端 IP 地址保留僅在特定 AWS 區域中提供。如需詳細資訊,請參閱 用戶端 IP 位址保留的支援 AWS 區域

本節說明如何在 AWS Global Accelerator 主控台上使用端點群組。如果您想要使用 API 作業搭配使用,請參閱AWS Global Accelerator API 參考

將少量流量移至具有用戶端 IP 位址保留的新端點之後,請測試以確定您的組態正常運作。然後透過調整對應端點上的權重,逐漸增加到新端點的流量比例。

若要轉換至保留用戶端 IP 位址的端點,請按照此處的步驟新增新端點,並針對面向網際網路的 Application Load Balancer 端點啟用用戶端 IP 位址保留。(一律為內部應用程式負載平衡器和 EC2 執行個體選取用戶端 IP 位址保留選項)。

新增具有用戶端 IP 位址保留的端點

  1. 開啟全域加速器主控台,網址為https://console.aws.amazon.com/globalaccelerator/home

  2. 加速器頁面上,選擇加速器。

  3. 在 中接聽程式區段中,選擇偵聽程式。

  4. 在 中端點群組一節中,選擇端點群組。

  5. 在 中端點區段中,選擇新增端點

  6. 新增端點頁面的端點下拉式清單中,選擇 Application Load Balancer 端點或 EC2 執行個體端點。

  7. 在 中Weight (粗細)欄位中,選擇與為現有端點設定的權重相比較低的數字。例如,如果對應 Application Load Balancer 的權重為 255,您可以為新的 Application Load Balancer 輸入 5 的權重,以開始。如需詳細資訊,請參閱 端點權重

  8. 對於面向外部的新 Application Load Balancer 端點,請在保留用戶端 IP 地址,選取保留地址。(一律針對內部應用程式負載平衡器和 EC2 執行個體選取此選項)。

  9. 選擇 Save changes (儲存變更)

接下來,請依照此處的步驟編輯對應的現有端點 (您要以用戶端 IP 位址保留取代新端點),以減少現有端點的權重,以減少傳送到端點的流量。

減少現有端點的流量

  1. 端點群組頁面上,選擇沒有用戶端 IP 位址保留的現有端點。

  2. 選擇 Edit (編輯)

  3. 編輯端點頁面的Weight (粗細)欄位中,輸入比目前數字小的數字。例如,如果現有端點的權重為 255,則您可以為新端點輸入 220 的權重 (使用用戶端 IP 位址保留)。

  4. 選擇 Save changes (儲存變更)

將新端點的權重設定為較低的數字,以測試原始流量的一小部分之後,您可以繼續調整原始和新端點的權重,以慢慢轉換所有流量。

例如,假設您從權重設為 200 的現有 Application Load Balancer 開始,然後新增一個新的 Application Load Balancer 端點,並啟用用戶端 IP 位址保留,權重設為 5。透過增加新 Application Load Balancer 的權重,並減少原始 Application Load Balancer 的權重,逐漸將流量從原始 Application Load Balancer 移至新的 Application Load Balancer。例如:

  • 原始重量 190/新重量 10

  • 原始重量 180 /新重量 20

  • 原始重量 170/ 新重量 30,等等。

當您將原始端點的權重降低為 0 時,所有流量 (在此範例案例中) 都會移至新的 Application Load Balancer 端點,其中包括用戶端 IP 位址保留。

如果您有其他要轉換為使用用戶端 IP 位址保留的端點 (應用程式負載平衡器或 EC2 執行個體),請重複本節中的步驟來轉換它們。

如果您需要恢復端點的配置,以便端點的流量不會保留客戶端 IP 地址,則可以隨時執行此操作:增加將用戶端 IP 位址保留為原始值,並降低端點的權重取代為用戶端 IP 位址保留設定為 0。