すべてのプロダクト
Search
ドキュメントセンター

Server Load Balancer:CLBとは何ですか?

最終更新日:Sep 20, 2024

Classic Load Balancer (CLB) は、転送ルールに基づいて、受信ネットワークトラフィックを複数のバックエンドサーバーに分散します。 CLBを使用して、アプリケーションの応答性と可用性を向上させることができます。

概要

CLBは仮想IPアドレスを使用してバックエンドプールに負荷分散サービスを提供します。 regionを使用します。 ネットワークトラフィックは、転送ルールに基づいて複数のバックエンドサーバーに分散されます。 これは性能を保障します アプリケーションの可用性

デフォルトでは、CLBはバックエンドサーバーの正常性を監視し、異常なバックエンドサーバーを自動的に隔離します。 これにより、単一障害点 (SPOF) がなくなり、アプリケーションの可用性が向上します。 さらに、CLBDDoSの軽減をサポートし、アプリケーションのセキュリティを強化します。

CLBコンポーネント

image
説明

前の図に示すように、異常なバックエンドサーバーは灰色で表示されます。 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は、バージョン管理を実装するオープンソースツールです。