Classic Load Balancer (CLB) は、リクエストを異なるバックエンドサーバーに分散することで、アプリケーションのスループットを向上させます。 CLBは、単一障害点 (SPOF) を防ぐことができるため、アプリケーションの可用性を向上させることもできます。 CLBを使用するには、CLBインスタンスを作成し、リスナーとバックエンドサーバーをCLBインスタンスに追加する必要があります。 Alibaba Cloudは、インターネットと内部の両方のCLBインスタンスを提供します。 従量課金を選択した場合、高性能インスタンスと共有リソースインスタンスがサポートされます。
インスタンスのステータス
インスタンスのステータス | ステータスの説明 | CLBインスタンスがロックされている理由 | CLBインスタンスを削除できるかどうか | 設定を変更できるかどうか |
Running | CLBインスタンスが期待どおりに実行されています。 | 非該当 | delete protectionが有効かどうかに基づきます。
| 構成読み取り専用モードが有効かどうかに基づきます。
|
ロック済み | CLBインスタンスがロックされています。 | ロック済み (期限切れ): 期限切れの支払いのため、CLBインスタンスがロックされています。 できるだけ早い機会にCLBインスタンスを更新します。 CLBインスタンスは、ロック解除後に再開されます。 | 任意 | 不可 |
ロック済み (セキュリティリスク): セキュリティリスクのため、CLBインスタンスがロックされています。 セキュリティ制御コンソールの [ペナルティリスト] ページに移動して、ロック解除を申請できます。 | 非対象 | |||
Stopped | 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インスタンスはVPCのみをサポートします。
内部対応のCLBインスタンスのプライベートIPアドレスは、指定したVPCのvSwitchのCIDRブロックから割り当てられます。 CLBインスタンスには、VPC内のECS (Elastic Compute Service) インスタンスからのみアクセスできます。
インスタンス仕様
仕様課金方法は、高性能CLBインスタンスと共有リソースCLBインスタンスをサポートします。
ハイパフォーマンスCLBインスタンスは信頼性の高いパフォーマンスを提供しますが、共有リソースCLBインスタンスは各インスタンスのパフォーマンスを保証せずにリソースを相互に共有します。
Alibaba CloudがハイパフォーマンスCLBインスタンスを起動する前に作成したCLBインスタンスは、すべて共有リソースCLBインスタンスです。 CLBコンソールでインスタンスタイプを確認できます。
共有リソースCLBインスタンスは購入できなくなりました。
高性能CLBインスタンス
高性能CLBインスタンスの主なメトリックは次のとおりです。
最大接続数
CLBインスタンスがサポートする同時接続の最大数。 既存の同時接続の数が上限に達すると、新しい接続要求はドロップされます。
CPS
1秒あたりに確立できる新しい接続の数。 CPSが上限に達すると、新しい接続要求はドロップされます。
QPS
1秒あたりに処理できるHTTPまたはHTTPSクエリ (リクエスト) の数。 レイヤー 7 リスナーに固有のメトリックです。 QPSが上限に達すると、新しいクエリ要求はドロップされます。
次の表に、Alibaba Cloudが提供する高性能CLBインスタンスの仕様を示します。 CLBインスタンスの購入ページの仕様が優先されます。
表 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インスタンスの最大容量と同じです。
レイヤー4でさらに接続が必要な場合は、Network Load Balancer (NLB) を使用します。 レイヤー7でより高いQPSが必要な場合は、Application Load Balancer (ALB) を使用します。
NLBの詳細については、「NLBとは何ですか?」をご参照ください。
ALBの詳細については、「ALBとは何ですか?」をご参照ください。
共有リソースCLBインスタンス
次の表に、Alibaba Cloudが提供する共有リソースCLBインスタンスの機能を示します。
次の表に、共有リソースCLBインスタンスに関するFAQを示します。
質問 | 回答 |
共有リソースCLBインスタンスを購入できますか。 | いいえ、購入できなくなりました。 |
共有リソースCLBインスタンスは異なる仕様を提供しますか? | 共有リソースCLBインスタンスのパフォーマンスは保証されません。 したがって、共有リソースCLBインスタンスの仕様は選択できません。 |
既存の共有リソースCLBインスタンスに仕様料金が請求されますか? | いいえ、あなたは違います。 共有リソースCLBインスタンスを高パフォーマンスのインスタンスにアップグレードする場合にのみ、仕様料金が請求されます。 ハイパフォーマンスCLBインスタンスの無料トライアルが終了した後、ハイパフォーマンスCLBインスタンスを引き続き使用すると、仕様料金が課金されます。 |
共有リソースCLBインスタンスを高性能にアップグレードできますか。 | はい、購入できます。
|
高性能CLBインスタンスと共有リソースCLBインスタンスの違い
次の表では、チェックマーク (✓) は機能がサポートされていることを示し、× 印 (×) は機能がサポートされていないことを示します。
項目 | ハイパフォーマンスCLBインスタンス | 共有リソースCLBインスタンス |
リソース割り当て | 排他的リソース | 共有リソース |
サービスレベル契約 (SLA) の条件によって保証されるサービス稼働時間 | 99.95% | 非対応 |
IPv6 | ✓ | × |
複数の証明書のサーバー名表示 (SNI) | ✓ | × |
ブラックリストとホワイトリスト | ✓ | × |
elastic network Interface (ENI) との関連付け | ✓ | × |
ECSインスタンスにアタッチされたENIのセカンダリIPアドレスを指定してバックエンドサーバーを追加する | ✓ | × |
HTTPからHTTPSへのリダイレクト | ✓ | × |
一貫したハッシュ | ✓ | × |
TLSセキュリティポリシー | ✓ | × |
HTTP2 | ✓ | × |
WebSocketまたはWebSocket Secure | ✓ | × |
IP バージョン
IPv4およびIPv6
CLBインスタンスはIPv4とIPv6の両方をサポートします。 CLBインスタンスを作成するときは、IP Versionパラメーターを指定します。 次の表に、パラメーターの有効な値を示します。
IPバージョン | デフォルト設定 | 説明 |
IPv4 |
| IPバージョンをIPv4に設定した場合、192.168.0.1などのIPv4アドレスを使用しているクライアントのみがCLBインスタンスにアクセスできます。 |
IPv6 |
| IPバージョンをIPv6に設定した場合、2001:db8:1:1:1:1:1:1などのIPv6アドレスを使用しているクライアントのみがCLBインスタンスにアクセスできます。 |
IPv6 CLBインスタンスの機能と制限
機能
サービスを中断せずにIPv4からIPv6に切り替える
IPv6 CLBインスタンスは、IPv4アドレスを使用するバックエンドサーバーをサポートしています。 既存のシステムを変更することなく、サービスをIPv6 CLBインスタンスに移行できます。
ネットワークトラフィックが増加した場合、IPv4サービスに影響を与えることなく、CLBインスタンスにIPv6ゲートウェイを追加し、バックエンドサーバーをスケールアウトできます。
安全で信頼性の高いワークロードの展開
CLBのブラックリストを設定して、悪意のあるIPアドレスからのネットワークトラフィックをブロックできます。
指定したIPアドレスからのみネットワークトラフィックを許可するようにCLBのホワイトリストを設定することもできます。
制限事項
インターネット接続CLBインスタンスのみがIPv6をサポートしています。
IPv6 CLBインスタンスがサポートされているリージョンについては、「CLBが利用可能なリージョン」をご参照ください。
IPv6パケットは、IPv4パケットよりも長いIPヘッダを有する。 IPv6 CLBインスタンスがUDPリスナーを使用する場合、次の要件が満たされていることを確認します。各バックエンドサーバーがCLBとの通信に使用するelastic network interface (ENI) でサポートされている最大伝送単位 (MTU) が1,200バイトを超えないこと。 そうでなければ、特大のパケットは廃棄され得る。 それに応じて、一部のアプリケーションの構成ファイルのMTU設定を変更する必要があります。 TCPは、最大セグメントサイズ (MSS) 通知をサポートします。 CLBインスタンスがTCPリスナーを使用する場合、アプリケーションの設定を変更する必要はありません。
参考情報
レイヤー4での同時接続を増やすには、NLBを使用します。 レイヤ7におけるより高いQPS値については、ALBを使用する。
高性能CLBインスタンスの仕様の選択の詳細については、「CLBインスタンスに関するFAQ」をご参照ください。