Classic Load Balancer (CLB) は、レイヤー 4 とレイヤー 7 の負荷分散を提供します。以下の表は、各レイヤーでサポートされる機能を示します。「✔」はサポートされていることを、「–」はサポートされていないことを示します。
トラフィック管理
| 機能 | 説明 | レイヤー 4 | レイヤー 7 |
|---|---|---|---|
| ルーティングアルゴリズム | CLB は、ラウンドロビン (RR)、重み付きラウンドロビン (WRR)、コンシステントハッシュ (CH) の 3 つのアルゴリズムをサポートします。レイヤー 7 は CH をサポートしていません。 | ✔ | – |
| セッション維持 | 同一セッションからのすべてのリクエストを、同一のバックエンドサーバーにルーティングします。 | ✔ | ✔ |
| ドメイン名および URL ベースの転送 | ドメイン名または URL パスに基づいて、リクエストを異なるバックエンドサーバーにルーティングします。レイヤー 7 リスナーでのみ設定できます。 | – | ✔ |
高可用性とセキュリティ
| 機能 | 説明 | レイヤー 4 | レイヤー 7 |
|---|---|---|---|
| 高可用性 | ゾーン間でトラフィックを分散し、ほとんどのリージョンでクロスゾーンデプロイをサポートしています。プライマリゾーンで障害が発生した場合、トラフィックは自動的にセカンダリゾーンに切り替わります。 | ✔ | ✔ |
| ネットワークアクセスコントロールリスト (ACL) | 許可リストと拒否リストを使用してアクセスを制御します。 | ✔ | ✔ |
| DDoS 保護 | Apsara Stack Security と連携し、最大 5 Gbit/s の DDoS 攻撃から保護します。 | ✔ | ✔ |
| 証明書管理 | HTTPS リスナーの証明書を一元管理します。CLB はリクエストを復号してからバックエンドサーバーに転送するため、バックエンド側の処理負荷を軽減できます。 | – | ✔ |
| Server Name Indication (SNI) | 1 つの HTTPS リスナーに複数の証明書を関連付け、異なるドメイン名からのリクエストを異なるバックエンドサーバーにルーティングします。 | – | ✔ |
| HTTP から HTTPS へのリダイレクト | HTTP リクエストを HTTPS にリダイレクトします。 | – | ✔ |
プロトコルとネットワーク
| 機能 | 説明 | レイヤー 4 | レイヤー 7 |
|---|---|---|---|
| ネットワークタイプ | パブリックトラフィックにはインターネット向けインスタンスを、Virtual Private Cloud (VPC) 内のトラフィックには内部向けインスタンスをサポートします。 | ✔ | ✔ |
| IPv6 サポート | IPv6 クライアントからのリクエストを IPv4 バックエンドサーバーに転送します。IPv6 バックエンドサーバーはサポートされていません。 | ✔ | ✔ |
| WebSocket (WS) と WebSocket Secure (WSS) | クライアントとサーバー間の全二重通信をサポートします。 | – | ✔ |
| HTTP/2 | HTTP/2 をサポートします。HTTP/2 は HTTP/1.X と下位互換性があります。 | – | ✔ |
監視とログ記録
| 機能 | 説明 | レイヤー 4 | レイヤー 7 |
|---|---|---|---|
| ヘルスチェック | バックエンドサーバーの稼働状況を監視し、異常なサーバーへのトラフィックのルーティングを停止します。 | ✔ | ✔ |
| 監視 | CloudMonitor を使用して、接続数、インバウンドトラフィック量、アウトバウンドトラフィック量を提供します。 | ✔ | ✔ |
| ヘルスチェックログ | デフォルトでは、直近 3 日間のヘルスチェックログを保持します。すべてのログを保存するには、事前に Object Storage Service (OSS) を有効化してください。 | ✔ | ✔ |