「Classic Load Balancer とは?」 - ELB

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

「Classic Load Balancer とは?」

注記

Classic Load Balancer は、ELB の前世代のロードバランサーです。現行世代のロードバランサーに移行することをお勧めします。詳細については、「Classic Load Balancer の移行」を参照してください。

ELB は、受信トラフィックを EC2 インスタンス、コンテナ、IP アドレスなどの複数のターゲットに 1 つ以上のアベイラビリティーゾーンで自動的に分散します。登録されているターゲットの状態をモニタリングし、正常なターゲットにのみトラフィックをルーティングします。ELB は、受信トラフィックの時間的な変化に応じて、ロードバランサーをスケールします。また、大半のワークロードに合わせて自動的にスケーリングできます。

Classic Load Balancer の概要

ロードバランサーは、受信アプリケーショントラフィックを複数のアベイラビリティーゾーンの複数の EC2 インスタンス間で分散します。これにより、アプリケーションの耐障害性が向上します。ELB は異常なインスタンスを検出し、トラフィックを正常なインスタンスにのみルーティングします。

ロードバランサーは、クライアントにとって単一の通信先として機能します。これにより、アプリケーションの可用性が向上します。アプリケーションへのリクエストの流れを中断することなく、ニーズの変化に応じて ロードバランサーに対して インスタンスの追加と削除を行うことができます。ELB は、アプリケーションへのトラフィックが時間の経過とともに変化するにつれてロードバランサーをスケーリングします。ELB は、ほとんどのワークロードに自動的にスケーリングできます。

リスナーは、ユーザーが設定するプロトコルとポートを使用してクライアントからの接続リクエストを確認し、ユーザーが設定するプロトコルとポート番号使用して、1 つ以上の登録されたインスタンスにリクエストを転送します。ロードバランサーに 1 つ以上のリスナーを追加できます。

ヘルスチェックを設定して登録したインスタンスのヘルス状態をモニタリングすると、ロードバランサーから正常なインスタンスにのみリクエストを送信できます。

ロードバランサーは、クライアントから EC2 インスタンスにトラフィックをルーティングします。

登録されたインスタンスが各アベイラビリティーゾーンのリクエストロードを処理できるようにするには、ロードバランサーに登録されている各アベイラビリティーゾーンにほぼ同じ数のインスタンスを維持することが重要です。たとえば、アベイラビリティーゾーン us-west-2a に 10 個のインスタンス、アベイラビリティーゾーン us-west-2b に 2 個のインスタンスがある場合、リクエストは 2 つのアベイラビリティーゾーンに均等に分散されます。その結果、us-west-2b 内の 2 個のインスタンスは、us-west-2a 内の 10 個のインスタンスと同じ量のトラフィックを処理します。代わりに、アベイラビリティーゾーンごとに 6 つのインスタンスが必要です。

デフォルトでは、ロードバランサーは、ロードバランサーに対して有効にするアベイラビリティーゾーン間で均等にトラフィックを分散します。有効にされたすべてのアベイラビリティーゾーンのすべての登録されたインスタンス間でトラフィックを分散するには、ロードバランサーでクロスゾーン負荷分散を有効にします。ただし、耐障害性を高めるために各アベイラビリティーゾーンにおよそ等しい数のインスタンスを維持することをお勧めします。

詳細については、Elastic Load Balancing ユーザーガイド」の「ELB の仕組み」を参照してください。

利点

Application Load Balancer の代わりに Classic Load Balancer を使用すると、以下の利点があります。

  • TCP および SSL リスナーのサポート

  • アプリケーション生成のクッキーを使用したスティッキーセッションのサポート

各ロードバランサータイプでサポートされている機能の詳細については、「ELB の製品比較」を参照してください。

開始方法

料金

ロードバランサーについては、お客様が利用された分のみのお支払いとなります。詳細については、「ELB 料金表」を参照してください。