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

Server Load Balancer:CLBリスナー

最終更新日:Dec 17, 2024

このトピックでは、リスナーの概要を説明します。 Classic Load Balancer (CLB) インスタンスを作成した後、CLBインスタンスに少なくとも1つのリスナーを設定する必要があります。 リスナーは、リクエストをバックエンドサーバーに転送する方法を定義します。 リスナーは接続リクエストをリッスンし、転送ルールで指定されたスケジューリングアルゴリズムに基づいてリクエストをバックエンドサーバーに転送します。 CLBリスナーは、TCP、UDP、HTTP、およびHTTPSのプロトコルをサポートしています。

サポートされるリスナーと使用シナリオ

CLBはレイヤー4およびレイヤー7リスナーをサポートしています。 レイヤー4リスナーはTCPまたはUDPプロトコルを使用し、レイヤー7リスナーはHTTPまたはHTTPSプロトコルを使用します。 ビジネス要件に基づいてリスナーのタイプを選択します。

タイプ

プロトコル

説明

シナリオ

レイヤー4リスナー

TCP

  • TCPは、データが送信される前に論理接続が確立されることを必要とする接続指向プロトコルである。

  • TCPは信頼できるデータ伝送をサポートするが、伝送速度は比較的遅い。

  • ファイル送信、電子メールサービス、リモートログオンなど、高いデータ一貫性とデータ整合性を必要とするが、比較的低い送信速度を許容できるシナリオ。

  • カスタム要件がないWebアプリケーション。

詳細については、「TCPリスナーの追加」をご参照ください。

UDP

  • UDPは、3方向のハンドシェイクまたは接続なしで直接データ送信をサポートします。 ただし、UDPはエラー訂正または再送信をサポートしていません。

  • UDPは、より迅速なデータ伝送と比較的低い信頼性をサポートします。

ビデオ会議や金融ニュースや情報のリアルタイムプッシュなど、高い時間効率を必要とするが、比較的低い信頼性を許容できるシナリオ。

詳細については、「UDPリスナーの追加」をご参照ください。

レイヤー7リスナー

HTTP

  • HTTPは、データのパッケージ化に使用されるアプリケーション層プロトコルです。

  • HTTPは、cookieベースのセッション永続性をサポートします。

  • HTTPは、X-Forwarded-Forヘッダーを使用してクライアントIPアドレスを保持します。

webアプリケーションやモバイルゲームなど、データコンテンツを識別する必要があるアプリケーション。

詳細については、「HTTPリスナーの追加」をご参照ください。

HTTPS

  • HTTPSはデータ送信を暗号化して不正アクセスを防ぎます。

  • HTTPSは、一元化された証明書管理をサポートします。 証明書をCLBにアップロードできます。 その後、データの復号化はバックエンドサーバーからCLBにオフロードされます。

暗号化された送信が必要なHTTPアプリケーション。

詳細については、「HTTPSリスナーの追加」をご参照ください。

関連ドキュメント

CLBは、レイヤー4とレイヤー7で基本的な負荷分散をサポートします。 CLBリスナーは、TCP、UDP、HTTP、およびHTTPSプロトコルをサポートしています。

Alibaba Cloudは、次世代のレイヤー7ロードバランサーApplication load balancer (ALB) と、次世代のレイヤー4ロードバランサーNetwork Load Balancer (NLB) をリリースしました。 次世代ロードバランサは、CLBよりも高いパフォーマンスをサポートします。 ALBは、レイヤー7での負荷分散、高度な転送ルール、およびQUICプロトコルをサポートしています。 NLBはCLBよりも高いパフォーマンスをサポートし、自動スケーリングをサポートします。 ALBとNLBの使用を推奨します。