Classic Load Balancer (CLB) は、転送ルールに基づいて、受信ネットワークトラフィックを複数のバックエンドサーバーに分散します。 CLBを使用して、アプリケーションの応答性と可用性を向上させることができます。
概要
CLBは仮想IPアドレスを使用してバックエンドプールに負荷分散サービスを提供します。 regionを使用します。 ネットワークトラフィックは、転送ルールに基づいて複数のバックエンドサーバーに分散されます。 これは性能を保障します アプリケーションの可用性。
デフォルトでは、CLBはバックエンドサーバーの正常性を監視し、異常なバックエンドサーバーを自動的に隔離します。 これにより、単一障害点 (SPOF) がなくなり、アプリケーションの可用性が向上します。 さらに、CLBDDoSの軽減をサポートし、アプリケーションのセキュリティを強化します。
CLBコンポーネント
前の図に示すように、異常なバックエンドサーバーは灰色で表示されます。 CLBは、ネットワークトラフィックを異常なサーバーに転送しません。
次の表に、CLBコンポーネントを示します。
コンポーネント | 説明 |
インスタンス | CLBインスタンスは、ネットワークトラフィックをバックエンドサーバーに分散することで負荷分散サービスを提供するエンティティです。 CLBを開始するには、CLBインスタンスを作成し、少なくとも1つのリスナーと2つのバックエンドサーバーをCLBインスタンスに追加する必要があります。 |
リスナー | リスナーはクライアント要求をチェックし、要求をバックエンドサーバーに転送します。 リスナーはバックエンドサーバーでもヘルスチェックを実行します。 |
バックエンドサーバー | バックエンドサーバは、フロントエンド要求を受信するために使用される。 CLBのバックエンドサーバーとして、Elastic Compute Service (ECS) インスタンス、elastic containerインスタンス、elastic network Interface (ENI) を指定できます。 CLBインスタンスのデフォルトサーバーグループにバックエンドサーバーを追加できます。 バックエンドサーバーをvServerグループまたはプライマリ /セカンダリサーバーグループに追加して、サーバーをバッチで管理することもできます。 詳細については、以下のトピックをご参照ください。 |
メリット
高可用性
CLBは完全に冗長であり、ゼロSPOFを保証する組み込みのゾーンディザスタリカバリメカニズムがあります。
CLBは、ビジネスの継続性を確保するためにオンデマンドで自動的にスケーリングできます。
スケーラビリティ
ビジネス要件に基づいてバックエンドサーバーを追加および削除し、アプリケーションの可用性を向上させることができます。
費用対効果
ハードウェアロードバランサと比較して、CLBは最大60% のコストを節約できます。
セキュリティ
CLBをAlibaba Cloud Securityと統合して、最大5 Gbit/sのDDoS攻撃からアプリケーションを防御できます。
高い並行性
CLBクラスターは数億の同時接続をサポートし、CLBインスタンスは最大100万の同時接続をサポートします。
CLBを使用する
Alibaba Cloudアカウントを使用して、次のいずれかの方法でCLBを管理できます。
CLBコンソール: CLBサービスの管理に使用できるwebインターフェイス。 コンソールでCLBインスタンスを作成、使用、またはリリースできます。 詳細については、「CLBインスタンスの作成と管理」をご参照ください。
Alibaba Cloud SDK: Java、Go、PHP、Python、その他のプログラミング言語のSDK。
OpenAPI Explorer: API操作を取得して呼び出し、SDKサンプルコードを動的に生成できます。
Terraform: 設定ファイルを使用して、Alibaba CloudおよびTerraformをサポートする他のプラットフォームのコンピューティングリソースを呼び出します。 Terraformは、バージョン管理を実装するオープンソースツールです。