

# クライアント IP アドレスの保存による移行エンドポイント
<a name="about-endpoints.sipp"></a>

アクセラレーターのエンドポイントにクライアント IP アドレスの保存をまだ設定していない場合は、このセクションのガイダンスに従って、1 つ以上のエンドポイントを追加し、ユーザーのクライアント IP アドレスを保存するエンドポイントに移行します。Application Load Balancer 、セキュリティグループを備えた Network Load Balancer、または Elastic IP アドレスエンドポイントを、クライアント IP アドレスが保存されている対応するロードバランサーエンドポイントまたは EC2 インスタンスエンドポイントに移行するように選択できます。

このセクションでは、AWS Global Accelerator コンソールを使用してエンドポイントを追加および移行する方法について説明します。Global Accelerator で API オペレーションを使用する場合は、「[AWS Global Accelerator API Reference](https://docs.aws.amazon.com/global-accelerator/latest/api/Welcome.html)」を参照してください。

## クライアント IP アドレスの保存を使用するエンドポイントの移行
<a name="about-endpoints.transition-to-IP-preservation"></a>

エンドポイントをクライアントの IP アドレスの保存にゆっくり移行することをお勧めします。
+ **新しいエンドポイントを追加する:** まず、クライアント IP アドレスを保存するために有効にする新しいロードバランサーまたは EC2 インスタンスエンドポイントを Global Accelerator に追加します。
+ **トラフィックをゆっくり増やす: ** 次に、エンドポイントの重みを設定して、既存のエンドポイントから新しいエンドポイントにトラフィックを徐々に移動します。
+ **進めながらテストを行う:** クライアントの IP アドレスを保存して新しいエンドポイントに少量のトラフィックを移動したら、設定が期待どおりに機能していることをテストします。次に、対応するエンドポイントの重みを調整して、新しいエンドポイントへのトラフィックの割合をゆっくり増やします。

エンドポイントを移行するには、以下のセクションの手順に従ってください。

クライアント IP アドレスの保存は、Global Accelerator がサポートされているすべての AWS リージョン で利用可能です。サポートされているリージョンのリストについては「[AWS Global Accelerator のための AWS リージョン の可用性](preserve-client-ip-address.regions.md)」を参照してください。

**重要**  
クライアント IP アドレスを保存するエンドポイントにトラフィックをルーティングする前に、Global Accelerator のクライアント IP アドレスを許可リストに含めたすべての設定を、ユーザーのクライアント IP アドレスを含めるように更新してください。

## クライアント IP アドレスの保存でエンドポイントを追加するには


1. [https://console.aws.amazon.com/globalaccelerator/home](https://console.aws.amazon.com/globalaccelerator/home) で Global Accelerator コンソールを開きます。

1. アクセラレーターページで、アクセラレータを選択します。

1. **[リスナー]** タブで、リスナーを選択します。

1. **[エンドポイントグループ]** セクションで、エンドポイントグループを選択します。

1. **[エンドポイント]** セクションで、**[エンドポイントの追加]** を選択します。

1. **[エンドポイントの追加]** ページで、**[エンドポイント]** ドロップダウンメニューで、クライアント IP アドレスの保存をサポートするエンドポイントを選択します。

1. **[重み]** フィールドで、既存のエンドポイントに設定されている重みと比較して小さい数値を選択します。例えば、対応する Application Load Balancer の重みが 255 の場合、新しい Application Load Balancer の重みに 5 を入力して開始できます。詳細については、「[エンドポイントの重みがトラフィックボリュームを管理する仕組み](about-endpoints-endpoint-weights.md)」を参照してください。

1. 必要に応じて、**[クライアント IP アドレスの保存]** で、**[アドレスの保存]** を選択します。

1. [**Save changes**] (変更の保存) をクリックします。

次に、以下の手順に従って、対応する既存のエンドポイント (クライアント IP アドレスの保存で新しいエンドポイントに置き換える) を編集し、既存のエンドポイントの重みを減らして、それらのエンドポイントへのトラフィックを減らします。

## 既存のエンドポイントのトラフィックを減らすには


1. **[エンドポイントグループ]** ページで、クライアント IP アドレスの保存がない既存のエンドポイントを選択します。

1. [**編集**] を選択します。

1. **[エンドポイントの編集]** ページの **[重み]** フィールドに、現在の数値よりも小さい数値を入力します。例えば、既存のエンドポイントの重みが 255 の場合、新しいエンドポイントに重みを 220 と入力できます (クライアント IP アドレスの保存あり）。

1. [**Save changes**] (変更の保存) をクリックします。

新しいエンドポイントの重みを低い数に設定して元のトラフィックのわずかな部分でテストした後、元のエンドポイントと新しいエンドポイントの重みを調整し続けることで、すべてのトラフィックをゆっくりと移行できます。

例えば、重みを 200 に設定した既存の Application Load Balancer から開始し、重みを 5 に設定したクライアント IP アドレスの保存が有効になっている新しい Application Load Balancer エンドポイントを追加すると仮定します。新しい Application Load Balancer の重みを増やし、元の Application Load Balancer Load Balancer の重みを減らすことで、トラフィックを元の Application Load Balancer から新しい Application Load Balancer にゆっくり移行します。例: 
+ 元の重み 190/新しい重み 10
+ 元の重み 180/新しい重み 20
+ 元の重み 170/新しい重み 30 など。

元のエンドポイントの重みを 0 に減らすと、すべてのトラフィック (この例のシナリオ) は、クライアント IP アドレスの保存を含む新しい Application Load Balancer エンドポイントに送信されます。

クライアント IP アドレスの保存を使用するように移行する追加のエンドポイントであるロードバランサーまたは EC2 インスタンスがある場合は、このセクションの手順を繰り返して移行します。

エンドポイントへのトラフィックがクライアント IP アドレスを保存しないようにエンドポイントの設定を元に戻す必要がある場合は、いつでもこれを行うことができます。クライアント IP アドレスの保存が*ない*エンドポイントの重みを元の値に増やし、クライアント IP アドレスの保存が*ある*エンドポイントの重みを 0 に減らします。