Server Load Balancer (SLB) は、設定された転送ルールに基づいて複数の ECS インスタンスにインバウンドトラフィックを分散させるトラフィック分散制御サービスです。 SLB はアプリケーションのサービス機能と可用性を向上させます。
概要
SLB は、仮想サービスアドレスを設定することで、高性能かつ高可用性のアプリケーションサービスプールに追加された ECS インスタンスを仮想化します。また、転送ルールに従って、クライアントからのリクエストをサーバープール内の ECS インスタンスに分散します。
SLB は、追加されたバックエンドサーバーの状態をチェックし、異常な ECS インスタンスを自動的に分離することで SPOF (単一障害点) 問題を排除し、アプリケーションの全体的なサービス性能を向上させます。 さらに、Alibaba Anti-DDoS との併用により、DDoS 攻撃を防御することができます。
コンポーネント
SLB は次のコンポーネントで構成されます。
- SLB インスタンス
SLB インスタンスは、インバウンドトラフィックをバックエンドサーバーに分散する負荷分散サービスです。 SLB サービスを使用するには、SLB インスタンスを作成し、そのインスタンスに少なくとも 1 つのリスナーと 2 つのバックエンドサーバーを設定する必要があります。
- リスナー
リスナーはクライアントからのリクエストをチェックし、設定されたルールに基づいてバックエンドサーバーに転送します。 また、バックエンドサーバーのヘルスチェックも実行します。
- バックエンドサーバー
バックエンドサーバーは、SLB インスタンスに追加された ECS インスタンスで、分散されたリクエストを処理します。 管理を容易にするために、ECS インスタンスをデフォルトのサーバーグループ、VServer グループ、またはアクティブ/スタンバイサーバーグループに追加できます。
利点
- 高可用性
SLB は完全冗長モードで動作し、SPOF を回避するように設計されています。 ローカル、およびクロスリージョンの耐障害性をサポートします。 SLB を DNS と併用すると、サービス可用性は最大 99.95% になります。
外部サービスを中断することなく、アプリケーションの負荷に応じてサービスを拡張することができます。
- 拡張性
アプリケーションのサービスニーズに合わせて、バックエンドサーバーの数を増減することができます。
- 高い費用対効果
SLB は、従来の負荷分散ハードウェアと比較して、コストを 60% 削減します。
- セキュリティ
SLB を Alibaba Cloud Security と併用することで、HTTP フラッド攻撃や SYN フラッド攻撃など、最大 5 Gbps の DDoS 攻撃を防御できます。