本ドキュメントでは、Server Load Balancer (SLB) の主要機能の一覧、およびそれぞれの機能に対するレイヤー 4 およびレイヤー 7 SLB インスタンスのサポート状況を示します。

関数 レイヤー 4 SLB レイヤー 7 SLB

スケジューリングアルゴリズム

Server Load Balancer はラウンドロビン、重み付きラウンドロビン (WRR) 、重み付き最小接続数 (WLC) の各方式と、コンシステントハッシュ法をサポートしています。

現在レイヤー 7 SLB は、一貫したハッシュのスケジューリングアルゴリズムをサポートしていません。

ヘルスチェック

SLB はバックエンドサーバーの実行状況をチェックします。 あるバックエンドサーバーの状態が異常と判明された場合、Server Load Balancer はそのサーバーへの分配を停止し、他の正常なバックエンドサーバーへリクエストを分配します。

セッション持続性

SLB はセッション持続性をサポートしています。 Server Load Balancer はセッション期間中、同一クライアントからのリクエストを常に同じバックエンドサーバーへ転送できます。

アクセス制御

Server Load Balancer はアプリケーションへのアクセス制御として、ホワイトリスト機能とブラックリスト機能をサポートしています。

高可用性

Server Load Balancer は、着信トラフィックを別のゾーン内のバックエンドサーバーに転送できます。 また、Server Load Balancer は、ほとんどのリージョンにアクティブ/スタンバイモードでデプロイされています。 プライマリゾーンが使用できない場合、Server Load Balancer は自動的にスタンバイゾーンに切り替えて負荷分散サービスを提供します。

セキュリティ

Alibaba Cloud Security を利用することで、SLB は最大 5 Gbps の DDoS 攻撃を防御できます。

インターネットとイントラネットの負荷分散

Server Load Balancer は、インターネット、イントラネット両方において負荷分散サービスを提供します。 VPC ネットワーク上のトラフィックの負荷分散にはイントラネット SLB インスタンスを、インターネットからのトラフィックを負荷分散するにはインターネット SLB インスタンスを作成します。

モニタリング

CloudMonitor サービスを使用すると、接続数や送受信トラフィックなどの SLB の監視データを表示できます。

IPv6 のサポート

SLB は IPv6 クライアントからの要求を転送することができます。

アクセスログ

Log Service を使用すると、SLB インスタンスのアクセスログを分析して、ユーザーの操作や地理的分布を把握したり、問題のトラブルシューティングを行ったりできます。

ヘルスチェックログ

Server Load Balancer はバックエンドサーバーのヘルスチェックログをデフォルトで 3 日分保存しています。 トラブルシューティングのために OSS 内にすべてのヘルスチェックログを保存することもできます。

ドメイン名ベースおよび URL ベースの転送

レイヤー 7 の Server Load Balancer ではドメイン名や URL を用いた転送ルールの設定ができ、さまざまなドメインまたは URL へのリクエストをそれぞれ別のバックエンドサーバーに転送することができます。

証明書管理

Server Load Balancer は、HTTPS プロトコルを使用したアプリケーション向け証明書一元管理サービスを提供します。 バックエンドサーバーに証明書をアップロードする必要はありません。 その代わりに、バックエンドサーバーの CPU 使用率を減らすために SLB で解読が行われます。

SNI のサポート

Server Load Balancer は、1 つの HTTPS リスナーに複数の証明書を設定することができ、異なるドメインへのリクエストをそれぞれ別のバックエンドサーバーへ割り当てられます。

リダイレクト

Server Load Balancer は、HTTP リクエストを HTTPS リクエストにリダイレクトすることができます。

WS と WSS のサポート

WebSockets は HTML の新しいプロトコルです。 クライアントとサーバーの間の双方向通信チャネルを提供して、サーバーのリソースと帯域幅を節約し、リアルタイム通信を実現します。

HTTP/2 のサポート

HTTP/2 は、Hypertext Transfer Protocol の 第 2 版です。 HTTP1.X との下位互換性があり、パフォーマンスが大幅に向上しています。