単一障害点を回避し、サービスの冗長性と安定性を向上させるには、Classic Load Balancer(CLB)を使用することをお勧めします。CLB は、レイヤー 4 とレイヤー 7 での基本的な負荷分散をサポートしています。CLB インスタンスを使用すると、リクエストをバックエンドサーバーに分散できます。このトピックでは、CLB インスタンスを作成および管理する方法について説明します。
CLB インスタンスの作成
CLB インスタンスは、負荷分散サービスを提供するエンティティです。CLB サービスを使用するには、CLB インスタンスを作成する必要があります。
CLB コンソールにログオンします。
[インスタンス] ページで、[CLB の作成] をクリックします。次の表の説明に従ってパラメーターを設定し、[今すぐ購入] をクリックします。
パラメーター
説明
リージョン
CLB インスタンスを作成するリージョンを選択します。
CLB インスタンスと、バックエンドサーバーとして指定する Elastic Compute Service(ECS)インスタンスが同じリージョンに属していることを確認してください。
ゾーンタイプ
CLB インスタンスを 1 つのゾーンにデプロイするか、複数のゾーンにデプロイするかを指定します。ゾーンは、一連の独立したインフラストラクチャリソースを含む Alibaba Cloud データセンターを表します。ネットワーク、電源、空調などのインフラストラクチャリソースは、ゾーンごとに独立しています。そのため、1 つのゾーンのインフラストラクチャリソースが使用できなくなると、他のゾーンが引き継ぎます。各ゾーンは特定のリージョンに属しています。1 つのリージョンには、1 つ以上のゾーンが含まれる場合があります。CLB が利用可能なリージョンとゾーンについては、「CLB が利用可能なリージョン」をご参照ください。
シングルゾーン:CLB インスタンスは 1 つのゾーンにのみデプロイされます。
マルチゾーン:CLB インスタンスは 2 つのゾーンにデプロイされます。デフォルトでは、ネットワークトラフィックはプライマリゾーンに分散されます。プライマリゾーンに障害が発生した場合、システムは自動的にネットワークトラフィックをセカンダリゾーンに切り替え、負荷分散サービスの提供を継続します。これにより、高いサービス可用性が保証されます。バックアップゾーンは、選択したリージョンの全体的なリソースステータスに基づいてシステムによって自動的に選択され、変更することはできません。
プライマリゾーン
CLB インスタンスのプライマリゾーンを選択します。プライマリゾーンは、ネットワークトラフィックを分散するために使用されます。
インスタンス名
CLB インスタンスの名前を入力します。
インスタンスタイプ
ビジネス要件に基づいて、インターネット向け CLB インスタンスまたは内部向け CLB インスタンスを作成できます。システムは、指定されたインスタンスタイプに基づいて、CLB インスタンスにパブリック IP アドレスまたはプライベート IP アドレスを割り当てます。この例では、インターネットが選択されています。
インターネット:このオプションを選択すると、パブリック IP アドレスのみが CLB インスタンスに割り当てられます。この場合、CLB インスタンスはインターネット経由でサービスを提供できます。
イントラネット:このオプションを選択すると、Alibaba Cloud の IP アドレスプールからプライベート IP アドレスのみが CLB インスタンスに割り当てられます。この場合、CLB インスタンスには Alibaba Cloud の内部ネットワーク経由でのみアクセスできます。
詳細については、「ネットワークタイプ」をご参照ください。
インスタンス課金方法
CLB インスタンスの課金方法を選択します。有効な値:CLCU 単価とスペック単価。この例では、CLCU 単価が選択されています。トラフィック課金とスペック課金の課金方法の違いについては、「従量課金」をご参照ください。
スペック
CLB インスタンスのスペックを選択します。
CLB インスタンスのパフォーマンスメトリックは、インスタンスのスペックによって異なります。詳細については、「インスタンスタイプ」をご参照ください。
このパラメーターは、「インスタンス課金方法」パラメーターを「スペック単価」に設定した場合にのみ使用できます。
[インスタンス課金方法] パラメーターを [CLCU 単価] に設定すると、このパラメーターは選択不可になります。
ネットワークタイプ
このパラメーターは自動的に VPC に設定されます。
このパラメーターは、「インスタンスタイプ」パラメーターを「イントラネット」に設定した場合にのみ使用できます。
IP バージョン
CLB インスタンスの IP バージョンを選択します。有効な値:IPv4 と IPv6。
「ネットワークタイプ」パラメーターを VPC に設定した場合、IPv4 のみがサポートされます。
VPC ID
仮想プライベートクラウド(VPC)を選択します。
このパラメーターは、「インスタンスタイプ」パラメーターを「イントラネット」に設定した場合にのみ使用できます。
Vswitch ID
vSwitch を選択します。
このパラメーターは、「インスタンスタイプ」パラメーターを「イントラネット」に設定した場合にのみ使用できます。
インターネットデータ転送料金
インターネットデータ転送の課金方法を選択します。インターネット向け CLB インスタンスは、次の課金方法をサポートしています。
トラフィック課金
帯域幅課金
[インスタンス課金方法] パラメーターを [CLCU 単価] に設定した場合、[トラフィック課金] オプションのみがサポートされます。
内部向け CLB インスタンスの場合、このパラメーターは有効になりません。データ転送の料金は発生しません。
SLB 帯域幅上限
帯域幅値を入力するか、スライダーを調整してビジネス要件に基づいて帯域幅値を指定します。
このパラメーターは、[インスタンスタイプ] が [インターネット] に設定され、[インスタンス課金方法] が [スペック単価] に設定され、[インターネットデータ転送料金] が [帯域幅課金] に設定されている場合にのみ使用できます。
リソースグループ
CLB インスタンスのリソースグループを選択します。
数量
購入する CLB インスタンスの数を指定します。
[注文の確認] ページで、CLB インスタンスの構成を確認し、[今すぐ有効化] をクリックして支払いを完了します。
CLB インスタンスのリリース
従量課金 CLB インスタンスは、すぐに、またはスケジュールされた時間にリリースできます。CLB インスタンスがリリースされると、構成とデータは削除され、復元できなくなります。
インターネット向け CLB インスタンスをリリースする場合、CLB インスタンスからパブリック IP アドレスを関連付け解除し、それを Elastic IP アドレス(EIP)に変換して、後で EIP を保持できます。
CLB インスタンスをリリースしても、使用している ECS インスタンスには影響しません。
削除保護が有効になっている CLB インスタンスはリリースできません。削除保護が有効になっている CLB インスタンスをリリースするには、[インスタンスの詳細] タブで [削除保護の無効化] をクリックします。
カスタムドメイン名が CLB インスタンスの IP アドレスに解決される場合、CLB インスタンスをリリースする前に、ドメイン名を別の CLB インスタンスの IP アドレスに解決することをお勧めします。これにより、サービス中断を防ぐことができます。
CLB インスタンスが Container Service for Kubernetes(ACK)などの別の Alibaba Cloud サービスによって管理されている場合、CLB インスタンスのリリース後にサービスが使用できなくなり、リリースされた CLB インスタンスを復元できなくなります。
CLB コンソールにログオンします。
[インスタンス] ページで、リリースするインスタンスを見つけ、 を選択します。
複数の CLB インスタンスを一度にリリースするには、リリースする CLB インスタンスを選択し、CLB インスタンスリストの下にある [リリース設定] をクリックします。
[リリース設定] パネルで、次の表の説明に従ってパラメーターを設定し、[次へ] をクリックします。
パラメーター
説明
リリース
CLB インスタンスをリリースする方法を指定します。有効な値:
今すぐリリース
スケジュールリリース
リリース時間
[スケジュールリリース] を選択した場合、このパラメーターが使用可能になり、設定する必要があります。
CLB インスタンスは次の1時間後にリリースされますが、課金は指定されたリリース時間で停止します。たとえば、リリース時間を 2022 年 5 月 19 日 09:28:00 に設定した場合、課金は 2022 年 5 月 19 日 09:28:00 に停止しますが、インスタンスは 2022 年 5 月 19 日 10:00:00 にリリースされます。
パブリック IP アドレスから EIP に切り替えて EIP を保持しますか?
従量課金制のインターネット向け CLB インスタンスに対して [今すぐリリース] を選択した場合、CLB インスタンスのパブリック IP アドレスを EIP に変換して保持できます。EIP は、リージョン内のインスタンスに関連付けることができます。たとえば、EIP を ALB インスタンスまたは別の CLB インスタンスに関連付けることができます。この場合、異なるロードバランシングインスタンス間でサービスまたはアプリケーションを移行するときに、パブリック IP アドレスを変更せずに維持できます。
[保持しない] または [保持する] を選択できます。初めて EIP を保持すると、サービスロール AliyunServiceRoleForSlbEipAccess が自動的に作成され、CLB が EIP サービスにアクセスできるようになります。
EIP の保持に関する制限
インターネット向け IPv4 CLB インスタンスの場合のみ、EIP を保持できます。内部向け CLB インスタンスとインターネット向け IPv6 CLB インスタンスは、この機能をサポートしていません。
複数の CLB インスタンスを一度にリリースし、CLB インスタンスからパブリック IP アドレスを関連付け解除して EIP を保持することが許可されていない場合は、インターネット向け IPv6 または内部向け CLB インスタンスが含まれているかどうかを確認してください。
[スケジュールリリース] を選択した場合、EIP の保持はサポートされません。
課金への影響
次の手順
EIP を保持した後、EIP をリージョン内の内部向けインスタンスに関連付けることができます。
CLB インスタンスに EIP を関連付ける方法の詳細については、「EIP の関連付けと管理」をご参照ください。
ALB インスタンスに EIP を関連付ける方法の詳細については、「ALB インスタンスのネットワークタイプの変更」をご参照ください。
NLB インスタンスに EIP を関連付ける方法の詳細については、「NLB インスタンスのネットワークタイプの変更」をご参照ください。
情報を確認し、[OK] をクリックします。
関連操作
操作 | 手順 |
タグの管理 | インスタンスをグループ化し、インスタンス管理を容易にするために、CLB インスタンスにタグを追加できます。 各タグはキーと値のペアです。タグを使用して CLB インスタンスを管理する前に、次の制限事項に注意してください。
タグの追加 タグを使用して、目的や所有者など、さまざまなディメンションで CLB インスタンスを分類できます。
タグによる CLB インスタンスのフィルタリング
タグの削除 一度に 1 つの CLB インスタンスからのみタグを削除できます。
|
削除保護の有効化または無効化 | 削除保護を有効にして、CLB インスタンスが誤ってリリースされるのを防ぐことができます。
|
設定変更保護の有効化または無効化 | 設定変更保護を有効にして、CLB インスタンスが誤って変更されるのを防ぐことができます。
|
CLB インスタンスの開始または停止 | CLB インスタンスを開始または停止できます。CLB インスタンスが停止している場合、CLB インスタンスはリクエストを受信または転送しません。 インスタンスの開始または停止 [インスタンス] ページで、目的の CLB インスタンスを見つけ、インスタンス [アクション] 列の または をクリックします。インスタンスの一括開始または停止 [インスタンス] ページで、目的の CLB インスタンスを選択し、インスタンスリストの下にある [開始] または [停止] をクリックします。 実行中の CLB インスタンスを停止して再起動しても、CLB インスタンスに関連付けられている EIP は変更されません。 |
アイドル状態の CLB インスタンスのリリース | アイドル状態の CLB インスタンスの基準 アイドル状態のインスタンスとは、7 日以上アイドル状態が続き、次の条件のいずれかを満たす従量課金 CLB インスタンスです。
アイドル状態の CLB インスタンスは引き続き課金されます。インスタンスをリリースした後にのみ、課金が停止します。詳細については、「CLB インスタンスを停止した後も課金されますか?」をご参照ください。
|
次の手順
接続リクエストをリッスンし、指定されたスケジューリングアルゴリズムに基づいてリクエストをバックエンドサーバーに転送するようにリスナーを設定します。
参考資料
製品概要
ユーザーガイド
内部向け CLB インスタンスがインターネットからのリクエストを転送するようにするには、EIP を CLB インスタンスに関連付けることができます。詳細については、「EIP の関連付けと管理」をご参照ください。
API リファレンス:
CreateLoadBalancer:CLB インスタンスを作成します。
SetLoadBalancerStatus:CLB インスタンスを有効または無効にします。
DeleteLoadBalancer:従量課金 CLB インスタンスをリリースします。
SetLoadBalancerDeleteProtection:CLB インスタンスの削除保護を有効または無効にします。
TagResources:タグを作成し、リソースにタグを追加します。
UntagResources:リソースからタグを削除します。