Elastic Load Balancing
クラシックロードバランサー

EC2-Classic 内のロードバランサーが使用するアベイラビリティーゾーンを追加または削除する

アベイラビリティーゾーンをロードバランサーに追加するとき、Elastic Load Balancing はアベイラビリティーゾーンにロードバランサーノードを作成します。ロードバランサーノードは、クライアントからのトラフィックを受け入れ、リクエストを 1 つ以上のアベイラビリティーゾーンにある正常な登録済みのインスタンスに送信します。

EC2-Classic 内のロードバランサーが着信リクエストを 1 つのアベイラビリティーゾーンまたは複数のアベイラビリティーゾーン内の EC2 インスタンスに分散させるように設定できます。最初に、使用する予定のすべてのアベイラビリティーゾーンにある EC2 インスタンスを起動します。次に、ロードバランサーにこれらのインスタンスを登録します。最後に、アベイラビリティーゾーンをロードバランサーに追加します。アベイラビリティーゾーンを追加したら、ロードバランサーはこれらのアベイラビリティーゾーン内の登録済みインスタンスにリクエストをルーティングするようになります。ロードバランサーのアベイラビリティーゾーンはいつでも変更できます。

デフォルトでは、ロードバランサーはアベイラビリティーゾーン間でリクエストを均等にルーティングします。アベイラビリティーゾーンに登録済みのインスタンス間でリクエストを均等にルーティングするには、クロスゾーン負荷分散を有効にします。詳細については、「Classic Load Balancer のクロスゾーン負荷分散を設定する」を参照してください。

アベイラビリティーゾーンに正常な登録済みインスタンスが存在しなくなった場合、または登録済みインスタンスのトラブルシューティングや更新を行う場合は、ロードバランサーからアベイラビリティーゾーンを一時的に削除することをお勧めします。アベイラビリティーゾーンを削除すると、ロードバランサーはこのアベイラビリティーゾーンの登録済みインスタンスにリクエストをルーティングしなくなります。添付されている残りのアベイラビリティーゾーン内の登録済みインスタンスには、引き続きリクエストをルーティングします。

ロードバランサーが VPC 内にある場合は、「VPC 内の Classic Load Balancer のサブネットを追加または削除する」を参照してください。

アベイラビリティーゾーンを追加する

アプリケーションの可用性は、追加のアベイラビリティーゾーンにまで拡大できます。ロードバランサーでこのアベイラビリティーゾーンにインスタンスを登録し、その後アベイラビリティーゾーンを追加します。詳細については、「EC2 インスタンスを Classic Load Balancer に登録または登録解除する」を参照してください。

コンソールを使用してアベイラビリティーゾーンを追加するには

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインの [LOAD BALANCING] で [Load Balancers] を選択します。

  3. ロードバランサーを選択します。

  4. [Instances] タブで、[Edit Availability Zones] を選択します。

  5. [Add and Remove Availability Zones] ページでアベイラビリティーゾーンを選択します。

  6. [Save] を選択します。

AWS CLI を使用してアベイラビリティーゾーンを追加するには

次の enable-availability-zones-for-load-balancer コマンドを使用して、アベイラビリティーゾーンを追加します。

aws elb enable-availability-zones-for-load-balancer --load-balancer-name my-loadbalancer --availability-zones us-west-2b

応答には、ロードバランサーのすべてのアベイラビリティーゾーンが一覧表示されます。(例:

{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }

アベイラビリティーゾーンの削除

アベイラビリティーゾーンをロードバランサーから削除できます。アベイラビリティーゾーンを削除しても、そのアベイラビリティーゾーン内のインスタンスはロードバランサーに登録されたままであることに注意してください。詳細については、「EC2 インスタンスを Classic Load Balancer に登録または登録解除する」を参照してください。

コンソールを使用してアベイラビリティーゾーンを削除するには

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインの [LOAD BALANCING] で [Load Balancers] を選択します。

  3. ロードバランサーを選択します。

  4. [Instances] タブで、[Edit Availability Zones] を選択します。

  5. [Add and Remove Availability Zones] ページでアベイラビリティーゾーンを選択解除します。

  6. [Save] を選択します。

AWS CLI を使用してアベイラビリティーゾーンを削除するには

次の disable-availability-zones-for-load-balancer コマンドを使用します。

aws elb disable-availability-zones-for-load-balancer --load-balancer-name my-loadbalancer --availability-zones us-west-2a

応答には、ロードバランサーの残りのアベイラビリティーゾーンが一覧表示されます。(例:

{ "AvailabilityZones": [ "us-west-2b" ] }