Classic Load Balancer (CLB) は、リクエストを異なるバックエンドサーバーに分散することで、アプリケーションのスループットを向上させます。 CLBは、単一障害点 (SPOF) を防ぐことができるため、アプリケーションの可用性を向上させることもできます。 CLBを使用するには、CLBインスタンスを作成し、リスナーとバックエンドサーバーをCLBインスタンスに追加する必要があります。 Alibaba Cloudは、インターネット向けおよび内部向けのCLBインスタンスを提供します。 従量課金を選択した場合、高性能インスタンスと共有リソースインスタンスがサポートされます。
インスタンスタイプ
Alibaba Cloudは、インターネット向けおよび内部向けのCLBインスタンスを提供します。
インターネット向けCLBインスタンス
インターネットに接続するCLBインスタンスを作成すると、パブリックIPアドレスが割り当てられます。 ドメイン名をパブリックIPアドレスに関連付けることができます。 インターネット接続CLBインスタンスは、インターネット経由でクライアントからリクエストを受信し、リスナー用に設定した転送ルールに基づいてバックエンドサーバーにリクエストを転送します。
インターネット向けCLBインスタンスには、次の機能があります。
インターネットに接続されたCLBインスタンスには、パブリックIPアドレスが割り当てられます。 パブリックIPアドレスとCLBインスタンスの関連付けを解除することはできません。
従量課金CLBインスタンスは、帯域幅課金およびデータ転送課金方式をサポートしています。
内部対応のCLBインスタンス
内部対応のCLBインスタンスは、プライベートIPアドレスを使用して外部サービスを提供します。 Alibaba Cloudの内部ネットワークからのリクエストは、リスナー用に設定した転送ルールに基づいてバックエンドサーバーに配信されます。
elastic IPアドレス (EIP) を内部対応のCLBインスタンスに関連付けて、インターネット対応のサービスを提供できます。 内部対応のCLBインスタンスは、インターネットアクセスをサポートする次の機能を提供します。
ビジネス要件に基づいて、EIPを内部対応のCLBインスタンスに関連付け、EIPを内部対応のCLBインスタンスから分離できます。
インターネット共有帯域幅インスタンスにEIPを追加して、インターネットコストを削減できます。
内部対応のCLBインスタンスでサポートされているネットワークタイプは、CLBインスタンスの課金方法によって異なります。
従量課金の内部対応CLBインスタンスはVPCのみをサポートします。
内部対応のCLBインスタンスのネットワークタイプがVPCの場合、CLBインスタンスのプライベートIPアドレスは、自分が指定したVPCのvSwitchのCIDRブロックから割り当てられます。 CLBインスタンスには、VPC内のECS (Elastic Compute Service) インスタンスからのみアクセスできます。
インスタンス仕様
高性能CLBインスタンスと共有リソースCLBインスタンスをサポートするのは、仕様課金方式のみです。
ハイパフォーマンスCLBインスタンス
次のセクションでは、高性能CLBインスタンスの3つの主要なメトリックについて説明します。
最大接続数
CLBインスタンスがサポートする同時接続の最大数。 既存の同時接続の数が上限に達すると、新しい接続要求はドロップされます。
1 秒あたりの接続数 (CPS)
1秒あたりに確立できる新しい接続の数。 CPSが上限に達すると、新しい接続要求はドロップされます。
1 秒あたりのクエリ数 (QPS)
1秒あたりに処理できるHTTPまたはHTTPSクエリ (リクエスト) の数。 レイヤー 7 リスナーに固有のメトリックです。 QPSが上限に達すると、新しい接続要求はドロップされます。
表 1. 高性能CLBインスタンスの仕様
仕様 | 最大接続数 | 1秒あたりの接続数 (CPS) | 1秒あたりのクエリ数 (QPS) |
Small I (slb.s1.small) | 5,000 | 3,000 | 1,000 |
ミディアムI (slb.s2.small) | 50,000 | 5,000 | 5,000 |
ミディアムII (slb.s2.medium) | 100,000 | 10,000 | 10,000 |
ラージI (slb.s3.small) | 200,000 | 20,000 | 20,000 |
ラージII (slb.s3.medium) | 500,000 | 50,000 | 30,000 |
スーパーラージI (slb.s3.large) | 1,000,000 | 100,000 | 50,000 |
従量課金CLBインスタンスの最大容量は、Super Large I (slb.s3.large) CLBインスタンスの容量と同じです。
共有リソースCLBインスタンス
リソースは、すべての共有リソースCLBインスタンス間で共有されます。 したがって、共有リソースCLBインスタンスのパフォーマンスは保証されません。
共有リソースCLBインスタンスは購入できなくなりました。
共有リソースとハイパフォーマンスCLBインスタンスの違い
項目 | ハイパフォーマンスCLBインスタンス | 共有リソースCLBインスタンス |
リソース割り当て | 排他的リソース | 共有リソース |
サービスレベル契約 (SLA) によって保証されるサービス稼働時間 | 99.95% | 非対応 |
IPv6 | ✓ | - |
複数の証明書のサーバー名表示 (SNI) | ✓ | - |
ブラックリストとホワイトリスト | ✓ | - |
elastic network Interface (ENI) との関連付け | ✓ | - |
Elastic Compute Service (ECS) インスタンスにアタッチされているENIのセカンダリIPアドレスを指定してバックエンドサーバーを追加する | ✓ | - |
HTTPからHTTPSへのリダイレクト | ✓ | - |
一貫したハッシュ | ✓ | - |
TLSセキュリティポリシー | ✓ | - |
HTTP2 | ✓ | - |
WebSocketまたはWebSocket Secure | ✓ | - |
上の表で、チェックマーク (√) はこの機能がサポートされていることを示し、ハイフン (-) はこの機能がサポートされていないことを示します。
関連ドキュメント
レイヤー4でより多くの同時接続が必要な場合は、Network Load Balancer (NLB) を使用します。 レイヤー7で1秒あたりのクエリ数 (QPS) の値が高い場合は、Application Load Balancer (ALB) を使用します。
高性能CLBインスタンスの仕様を選択する方法の詳細については、「CLBインスタンスに関するFAQ」をご参照ください。