このトピックでは、Classic Load Balancer (CLB) インスタンスを設定する方法について説明します。 CLBインスタンスがトラフィックを転送する前に、少なくとも1つのリスナーと1つのバックエンドサーバーのグループをCLBインスタンスに追加する必要があります。 次の例は、TCPリスナーとElastic Compute Service (ECS) インスタンスをCLBインスタンスに追加する方法を示しています。 ECS01およびECS02という名前のECSインスタンスは、静的webページをホストするバックエンドサーバーとして機能します。
手順
CLB コンソールにログインします。
[インスタンス] ページで、管理するCLBインスタンスを見つけ、[操作] 列の [リスナーの設定] をクリックします。
[プロトコルとリスナー] ステップで、次のパラメーターを設定します。 他のパラメーターについてはデフォルト値を使用します。 [次へ] をクリックします。
リスナープロトコルの選択: リスナープロトコルを選択します。 この例ではTCPが選択されています。
リスニングポート: バックエンドサーバーへのリクエストの受信と配信に使用されるフロントエンドポートを指定します。 この例では、ポート番号は80に設定されています。
リスナー名: リスナーの名前を入力します。
詳細: [変更] をクリックして詳細設定を設定します。 この例では、デフォルト設定を使用します。
[バックエンドサーバー] ステップで、[デフォルトサーバーグループ] を選択し、[さらに追加] をクリックしてバックエンドサーバーを追加します。
サーバーパネルで、ECS01とECS02を選択し、[次へ] をクリックします。
バックエンドサーバーの重みを設定します。 重みの大きいバックエンドサーバーは、より多くのリクエストを受信します。 デフォルト値は 100 です。 デフォルト値を使用することを推奨します。
[追加] をクリックします。
[デフォルトサーバーグループ] タブで、バックエンドECSインスタンスがリクエストを受信するために使用するバックエンドポートを指定します。 同じCLBインスタンスに追加された複数のバックエンドサーバーに同じポートを指定できます。 この例では、ポート番号は80に設定されています。
[次へ] をクリックしてヘルスチェックを設定します。 この例では、デフォルトのヘルスチェック設定が使用されています。
CLBインスタンスのヘルスチェックを有効にすると、CLBインスタンスはバックエンドECSインスタンスが正常かどうかを定期的にチェックします。 CLBインスタンスが異常なECSインスタンスを検出すると、CLBインスタンスは正常なECSインスタンスにリクエストを配信します。 異常なECSインスタンスが回復すると、CLBインスタンスはECSインスタンスにリクエストを再度配信します。
[次へ] をクリックします。 [確認] ステップで、設定を確認し、[送信] をクリックします。
[OK] をクリックして [インスタンス] ページに戻ります。 次に、をクリックします。
ヘルスチェックステータスが正常の場合、バックエンドECSインスタンスはCLBによって転送されたリクエストを処理できます。
ブラウザのアドレスバーにCLBインスタンスのIPアドレスを入力して、負荷分散サービスをテストします。 結果は、要求がECS01およびECS02に分配されることを示す。 バックエンドサーバーの1つに障害が発生した場合、もう1つのバックエンドサーバーが引き継ぎ、ビジネスの継続性を確保できます。