Classic Load Balancer (CLB) を使用する前に、CLBによって転送されたリクエストを受信するバックエンドサーバーを追加する必要があります。
概要
CLBは仮想IPアドレスを使用して、同じリージョン内のバックエンドサーバーのグループ間でネットワークトラフィックを分散し、高いパフォーマンスと高い可用性を確保します。 vServerグループとプライマリ /セカンダリサーバーグループを使用して、バックエンドサーバーを管理することもできます。 リスナーを異なるサーバーグループに関連付けることができます。 これにより、CLBは、異なるサーバーグループで異なるポートを使用するバックエンドサーバーにリクエストを配信できます。
リスナーをvServerグループまたはプライマリ /セカンダリサーバーグループに関連付けると、リスナーはデフォルトのサーバーグループのバックエンドサーバーではなく、vServerグループまたはプライマリ /セカンダリサーバーグループのバックエンドサーバーにリクエストを配信します。
制限事項
バックエンドサーバーをCLBインスタンスに追加したり、バックエンドサーバーをCLBインスタンスから削除したりできます。 あるバックエンドサーバーから別のバックエンドサーバーにトラフィックを切り替えることもできます。 サービスの安定性を確保するために、上記の操作を実行する前に、ヘルスチェック機能が有効になっていることと、少なくとも1つのバックエンドサーバーが正常であることを確認してください。
バックエンドサーバーを追加するときは、次の項目に注意してください。
デフォルトでは、CLBはクロスリージョンデプロイをサポートしていません。 バックエンドサーバーとCLBインスタンスが同じリージョンに属していることを確認します。 CLBインスタンスが仮想プライベートクラウド (VPC) にデプロイされている場合、同じVPCに属するバックエンドサーバーのみをCLBサーバーグループに追加できます。
各CLBリスナーはバックエンドアプリケーションを提供します。 CLBはリスナーポートを使用してクライアント要求を受信し、バックエンドサーバー上のアプリケーションが使用するバックエンドポートに要求を転送します。
サーバーグループ内の各バックエンドサーバーの重みを指定できます。 重みの大きいバックエンドサーバーは、より多くのリクエストを受け取ります。
セッション維持が有効になっている場合、リクエストはバックエンドサーバーに不均一に分散される可能性があります。 セッション維持を無効にし、問題が解決しないか確認することを推奨します。
リクエストが不均等に分散されている場合は、次の手順を実行して問題をトラブルシューティングします。
特定の期間内に各バックエンドサーバーで生成されたアクセスログエントリの数を数えます。
アクセスログエントリの数がバックエンドサーバーによって異なるかどうか、およびその数がCLBインスタンスの設定と一致しているかどうかを確認します。 セッション維持が有効になっている場合は、同じIPアドレスを含むアクセスログエントリを除外する必要があります。 バックエンドサーバーの重みが異なる場合は、アクセスログのエントリ数に重みがあるかどうかを確認します。
バックエンドのECS (Elastic Compute Service) インスタンスがホットマイグレーションを実行する場合、CLBへの永続的な接続が閉じられる可能性があります。 自動再接続メカニズムがアプリケーションに設定されていることを確認します。
デフォルトサーバーグループ
リスナーにvServerグループまたはプライマリ /セカンダリサーバーグループが指定されていない場合、リスナーはすべてのリクエストをデフォルトサーバーグループのバックエンドサーバーに転送します。 詳細については、「デフォルトサーバーグループでのバックエンドサーバーの追加と管理」をご参照ください。
vServer グループ
CLB用のvServerグループを作成して、異なるバックエンドサーバーに異なるリクエストを配信できます。 CLBがドメイン名とURLに基づいてリクエストを配信できるようにするには、ドメイン名ベースの転送ルールとURLベースの転送ルールでvServerグループを指定します。 詳細については、「vServerグループの作成と管理」をご参照ください。
プライマリ /セカンダリサーバーグループ
プライマリ /セカンダリサーバーグループには、2つのバックエンドサーバーのみが含まれます。 一方のバックエンドサーバーはプライマリサーバーとして機能し、もう一方のバックエンドサーバーはセカンダリサーバーとして機能します。 CLBは、プライマリ /セカンダリサーバーグループのセカンダリサーバーでヘルスチェックを実行しません。 プライマリサーバーがダウンしている場合、ネットワークトラフィックは自動的にセカンダリサーバーに配信されます。 プライマリサーバーが復旧すると、トラフィックはプライマリサーバーに切り替えられます。 詳細については、「プライマリ /セカンダリサーバーグループの作成と管理」をご参照ください。
プライマリ /セカンダリサーバーグループは、TCPおよびUDPリスナーにのみ追加できます。