Edge Load Balancer (ELB) は、クライアントからリクエストを受信し、着信トラフィックをバックエンドエッジノードサービス (ENS) インスタンスのグループ全体に分散して、アプリケーションのスループットを向上させます。 ELBを使用すると、単一障害点 (SPOF) によって引き起こされるサービスの中断を防ぎ、アプリケーションの可用性を向上させることができます。
ELBコンポーネント
次の表に、ELBのコンポーネントを示します。
コンポーネント | 説明 |
インスタンス | ELBインスタンスは、受信トラフィックをバックエンドサーバーに分散することで負荷分散を提供します。 ELBを開始するには、ELBインスタンスを作成し、少なくとも1つのリスナーと2つのENSインスタンスをELBインスタンスに追加する必要があります。 |
リスナー | リスナーはクライアント要求をリッスンし、要求をバックエンドサーバーに転送します。 リスナーはバックエンドサーバーでもヘルスチェックを実行します。 |
バックエンドサーバー | バックエンドサーバは、フロントエンド要求を受信するために使用される。 |
ELBインスタンスは内部対応です。 ELBインスタンスでインターネット経由でリクエストをルーティングする場合は、elastic IPアドレス (EIP) をELBインスタンスに関連付けることができます。 詳細については、「EIPの関連付け」をご参照ください。
メリット
スケーラビリティ: ELBをwebサーバーおよびアプリケーションサーバーのトラフィック入力ポイントとして使用できます。 これにより、ワークロードに基づいてENSインスタンスを追加または削除することで、サービスシステムのパフォーマンスを向上させることができます。
高い同時実行性: 単一のENSインスタンスが処理要件を満たすことができない場合、ELBリスニングルールを設定して、異なるENSインスタンスにトラフィックを分散させることができます。
高可用性: SPOFを排除し、継続的なサービス可用性を確保するためにディザスタリカバリがサポートされます。 セッション永続化機能を使用して、同じクライアントからのリクエストを同じバックエンドENSインスタンスに転送し、アクセス効率を向上させることができます。
マルチプロトコルサポート: レイヤ4でのTCPとUDP、レイヤ7でのHTTPとHTTPSをサポートします。 ELBを使用すると、リアルタイムのオーディオおよびビデオアプリケーション、インタラクティブなストリーミングアプリケーション、オンラインゲームアプリケーションなどのアプリケーションへの高速で安全な接続を提供できます。
インスタンスタイプと価格
ELBインスタンスには次のメトリックがあります。 メトリック値は、インスタンスタイプによって異なります。
最大接続数: インスタンスがサポートできる最大接続数。 接続数が上限を超えると、新しい接続要求は破棄されます。
1秒あたりの接続数 (CPS): 1秒あたりの新しい接続の最大数。 1秒あたりの新規接続数が上限を超えると、新規接続要求は破棄されます。
1秒あたりのクエリ数 (QPS): 1秒あたりに完了できるHTTPまたはHTTPSクエリ (リクエスト) の数。 実際の数が上限に達すると、新しい接続要求は破棄されます。
タイプ | 最大接続数 | CPS | QPS | 単価 (USD /月) |
ライト (elb.s1.small) | 5000 | 2000 | 800 | 7.5 |
スタンダードI (elb.s2.small) | 50000 | 4000 | 3000 | 26 |
スタンダードII (elb.s2.medium) | 100000 | 8000 | 6000 | 52 |
高度なI (elb.s3.small) | 200000 | 16000 | 12,000 | 104 |
アドバンストII (elb.s3.medium) | 500000 | 40000 | 18,000 | 166 |
課金
EIPをELBインスタンスに関連付けると、EIPによってインターネットトラフィック料金が課金されます。 詳細については、「課金」をご参照ください。
インスタンスタイプに基づいてELBの料金が請求されます。 次の表に、ELBの課金方法を示します。
項目 | 説明 |
課金方法 | 従量課金 |
課金サイクル | 月額 |
課金ルール |
|
例:
シナリオ: ユーザーは、2024年6月5日にStandard I (ELB. s2.small) タイプのelbインスタンスを作成します。 インスタンスは6月2024日末まで使用されます。 6月2024日のインスタンスの有効日数は26日です。
課金:
有効係数: 26/30 = 0.86666667。
単価:
標準I (elb.s2.small) インスタンスはUSD 26 /月です。
6月のインスタンスの料金:
26 × 0.86666667 = USD 22.53