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