クラシックロードバランサー (CLB) は、レイヤー 4 およびレイヤー 7 でクライアントリクエストをバックエンドサーバーに分散することで、単一障害点を排除し、アプリケーションの可用性と安定性を向上させます。
内部アクセス
内部 CLB インスタンスには、VPC 内のプライベート IP アドレスが割り当てられます。VPC に接続できるクライアントは、この IP アドレスを介してサービスにアクセスできます。
コンソール
CLB 購入ページに移動し、次の設定を行い、今すぐ作成 をクリックします。
-
リージョン: バックエンドサーバーがデプロイされているリージョンを選択します。
-
ゾーンタイプ:
-
リージョンが複数のアベイラビリティーゾーンをサポートしている場合、デフォルトで マルチゾーン が選択され、変更することはできません。インスタンスは、自動フェイルオーバーのためにプライマリとセカンダリのアベイラビリティーゾーンにまたがってデプロイされます。
-
アベイラビリティーゾーンが 1 つしかないリージョンでは、シングルゾーン のみがサポートされます。
-
-
プライマリゾーン: トラフィックを処理するアベイラビリティーゾーンを選択します。作成後に固定されます。内部 CLB インスタンスの場合、プライベート IP アドレス、アベイラビリティーゾーン、vSwitch のバインドも作成後に変更できません。これらの設定のいずれかを変更するには、新しい CLB インスタンスを作成し、ワークロードを新しいインスタンスに移行してから、古いインスタンスをリリースする必要があります。
-
インスタンスタイプ: イントラネット を選択すると、指定された vSwitch の CIDR ブロックからプライベート IP アドレスが割り当てられます。コンソールでは、プライベート IP アドレスの手動指定はサポートされていません。特定のプライベート IP アドレスを使用するには、「OpenAPI を使用した CLB インスタンス作成時のプライベート IP アドレスの指定」をご参照ください。
-
インスタンスの課金方法: Pay-By-LCU。
2025 年 6 月 1 日 の 00:00:00 (UTC+8) をもって、Alibaba Cloud は仕様別の課金となる CLB インスタンスの販売を停止します。
-
IP バージョン: IPv4 のみがサポートされています。
-
VPCId と VswitchId: CLB インスタンスのリージョンおよびプライマリアベイラビリティーゾーンにある VPC と vSwitch を選択します。
-
内部インスタンスではデータ転送料金は発生しません。作成後、インスタンスに EIP をバインドして、インターネットアクセスを有効にすることができます。EIP はインターネットアクセスを提供し、データ転送料金が発生します。
-
インスタンス名、タグ、リソースグループ: これらを指定すると、管理が簡素化されます。購入後、詳細ページでインスタンス名を変更したり、タグを設定したりできます。
API
内部 CLB インスタンスを作成するには、CreateLoadBalancer を呼び出し、AddressType を intranet に設定します。
インターネットアクセス
-
インターネット向け CLB インスタンス: システムは、インターネットアクセス用にインスタンスにバインドされた静的パブリック IP アドレスを割り当てます。
インターネット向け IPv4 CLB インスタンスをリリースする際、静的パブリック IP アドレスを EIP に変換して保持することを選択できます。
静的パブリック IP アドレスは、Internet Shared Bandwidth インスタンスに追加できません。
-
内部 CLB インスタンスへの EIP のバインド (推奨): EIP はインターネットアクセスを提供し、柔軟にバインドまたはバインド解除できます。EIP を Internet Shared Bandwidth インスタンスに追加して、データ転送コストを削減できます。
インターネット向け CLB インスタンスの作成
コンソール
CLB 購入ページ に移動し、以下の項目を設定してから 今すぐ作成 をクリックします。
-
インスタンスタイプ: [インターネット] を選択します。システムはインスタンスに静的パブリック IP アドレスを割り当てます。
-
IP バージョン: IPv4 と IPv6 に対応しています。
IPv6 CLB インスタンスに対応するリージョン。
-
インターネットデータ転送料金: [トラフィック課金] を選択します。
-
その他の設定については、内部 CLB インスタンスの作成 を参照してください。
API
インターネット向け CLB インスタンスを作成するには、CreateLoadBalancer API を呼び出し、AddressType を internet に設定します。
内部 CLB への EIP のバインド
-
内部 CLB インスタンスには、同じリージョン内の EIP を 1 つだけバインドできます。ワークロードで複数のパブリックエントリポイントが必要な場合は、複数の EIP のバインドに対応している ALB または NLB を使用してください。
-
EIP をバインドすると、EIP に 料金が発生します。
コンソール
-
CLB 購入ページ に移動し、内部 CLB インスタンスを作成します。詳細については、「内部 CLB インスタンスの作成」をご参照ください。
-
対象の内部 CLB インスタンスの 操作 列で、
> インスタンス設定の変更 > EIP のバインド を選択します。利用可能な EIP を選択します。利用可能な EIP がない場合は、キーワードの入力 をクリックし、画面の指示に従って作成してください。
API
-
内部 CLB インスタンスを作成するには、CreateLoadBalancer API を呼び出し、
AddressTypeをintranetに設定します。 -
AssociateEipAddress API を呼び出して EIP をバインドします。
設定保護
削除保護と設定変更保護を有効にして、誤った削除や変更を防ぎます。
設定変更保護は CLB コンソールにのみ適用されます。API 操作では、引き続き設定を変更できます。
コンソール
CLB コンソールのインスタンス ページに移動し、対象のインスタンスの ID をクリックしてインスタンス詳細 ページに移動します。基本情報 セクションで、削除保護 と 読み取り専用モードの設定 のスイッチをオンまたはオフにします。
API
-
SetLoadBalancerDeleteProtection を呼び出し、
DeleteProtectionを設定して、削除保護を有効または無効にします。 -
SetLoadBalancerModificationProtection を呼び出し、
ModificationProtectionStatusを設定して、設定変更保護を有効または無効にします。
アイドルインスタンス
コストを適切に管理するために、アイドルインスタンスは速やかに解放してください。
-
従量課金 CLB インスタンスは、7 日間以上連続して使用されておらず、以下のいずれかの条件を満たす場合、アイドル状態になります。
-
インスタンスが停止済み状態にある。
-
インスタンスにリスナーが設定されていない。
-
インスタンスのすべてのリスナーが停止している。
-
インスタンスにバックエンドサーバーが追加されていない。
-
インスタンスのすべてのバックエンドサーバーの重みが 0 に設定されている。
-
-
アイドルインスタンスにも料金が発生します。 CLB インスタンスは、解放されるまで料金が発生します。
コンソール
-
CLB コンソールの アイドルインスタンスページにアクセスすると、7 日間以上使用されていない従量課金インスタンスが表示されます。
-
アイドル状態のインスタンスリストの右上隅にある
をクリックすると、IP、リージョン、アイドル状態の理由 などの表示列をカスタマイズできます。 -
インスタンスが使用中でなく、不要であることを確認し、操作 列の リリース をクリックします。
リソースのクリーンアップ
-
前提条件
-
削除保護が有効になっているインスタンスはリリースできません。
DeleteLoadBalancerAPI を削除保護が有効な状態で呼び出すと、エラーコードOperationDenied.DeleteProtectionIsOnが返されます。インスタンスをリリースするには、インスタンス詳細 ページに移動して 削除保護 スイッチをオフにしてください。その後、リリースを再試行してください。 -
CLB インスタンスが別の Alibaba Cloud サービス (Container Service for Kubernetes (ACK) など) によって管理されている場合、そのインスタンスはコンソールから手動でリリースできません。マネージドインスタンスをリリースするには、関連付けられた管理対象リソース (対応する Kubernetes Service の削除など) を見つけて削除してください。管理対象リソースが削除されると、CLB インスタンスは自動的にリリースされます。
-
CLB インスタンスに関連付けられている Elastic IP アドレス (EIP) または Internet Shared Bandwidth インスタンスが支払い遅延により滞納ロック状態の場合、CLB インスタンスはリリースできません。解決するには、アカウントの支払いを行って関連リソースの滞納ロックを解除し、その後リリースを再試行してください。
-
CLB インスタンスに関連付けられた EIP または Internet Shared Bandwidth インスタンスを、システムが支払い遅延によりすでにリリースしている場合、CLB インスタンスは残存ロック (利用不可) 状態になることがあります。この場合、利用不可の CLB インスタンスを直接リリースできます。
-
従量課金インスタンスのみリリースできます。
-
-
リリース方法
-
ビジネス要件に応じて、今すぐリリース または リリースする時間を指定 を選択できます。スケジュールされたリリースを選択した場合、システムは指定された時刻に課金を停止し、次の正時にインスタンスをリリースします。
-
インターネット向け IPv4 CLB インスタンス: インスタンスをリリースする際に、そのパブリック IP アドレスを EIP に変換して EIP を保持するかどうかを選択できます。
-
保持された EIP は、同じリージョン内の他のインスタンスにバインドできます。これにより、インスタンスを移行する際に同じパブリック IP アドレスを使用できます。
この操作を初めて実行すると、システムは AliyunServiceRoleForSlbEipAccess という名前のサービスリンクロールを自動的に作成し、CLB が EIP にアクセスできるようにします。
-
保持された EIP は別途課金されます。デフォルトでは、EIP はデータ転送量に基づいて課金される従量課金リソースです。デフォルトの最大帯域幅は 200 Mbit/s です。
-
-
-
影響
-
CLB インスタンスがリリースされると、その設定とデータは削除され、復元できなくなります。
-
CLB インスタンスをリリースしても、実行中のバックエンドサーバーには影響しません。
警告-
カスタムドメイン名を CLB インスタンスの IP アドレスにマッピングした場合、サービス中断を防ぐために、CLB インスタンスをリリースする前に DNS レコードを変更して別のロードバランサーインスタンスを指すようにしてください。
-
CLB インスタンスのリリース後にドメイン名を直接 ECS インスタンスにポイントする予定の場合は、CLB インスタンスをリリースする前に次のことを確認してください。
-
ECS インスタンスに、インターネットアクセス用にパブリック IP アドレスまたは EIP が設定されていること。
-
アプリケーションが ECS インスタンスにデプロイされ、正常に動作することが確認されていること。
-
DNS の A レコードを更新して、ECS のパブリック IP アドレスを指すようにすること。
-
新しい DNS 解決を介してアプリケーションにアクセスできることを確認すること。
-
Auto Scaling (ESS) も使用している場合は、実行中のインスタンスに影響を与えないように、オフピーク時にスケーリンググループを無効にすること。
-
-
CLB インスタンスがリリースされると、インスタンスに関連付けられているすべての設定とデータは削除され、復元できなくなります。
-
CLB インスタンスが Container Service for Kubernetes (ACK) などの別の Alibaba Cloud サービスによって管理されている場合、CLB インスタンスをリリースすると関連サービスが中断されます。この操作は元に戻せません。
-
インスタンスリリースのトラブルシューティング
CLB インスタンスをリリースできない場合は、次のシナリオから原因を特定し、対応する解決手順に従ってください。
削除保護
削除保護が有効になっている場合、インスタンスリストの リリース ボタンはグレー表示され、クリックできません。
この問題を解決するには、次の手順を実行してください。
-
インスタンス ID をクリックして、インスタンス詳細 ページに移動してください。
-
基本情報 セクションで、削除保護 スイッチをオフにしてください。
-
インスタンスリストに戻り、リリース操作を再試行してください。
マネージドインスタンス
CLB インスタンスが別の Alibaba Cloud サービス (Container Service for Kubernetes (ACK) など) によって管理されている場合、そのインスタンスは CLB コンソールから手動でリリースできません。
-
ACK マネージドインスタンス — ACK で対応する Kubernetes Service を削除してください。管理対象リソースが削除されると、CLB インスタンスは自動的にリリースされます。
コンソール
-
CLB コンソールのインスタンスページに移動してください。ターゲットインスタンスの 操作 列で、
> リリース を選択してください。 -
リリース を選択してください。インターネット向け IPv4 CLB インスタンスをリリースする場合、[EIP に変換して IP を保持] を選択できます。
API
DeleteLoadBalancer API を呼び出して、従量課金の CLB インスタンスをリリースしてください。
課金
新規購入の CLB インスタンスは、従量課金にのみ対応しています。
2025 年 6 月 1 日の 00:00:00 (UTC+08:00) をもって、Alibaba Cloud は仕様別に課金される CLB インスタンスの販売を停止します。
-
インターネット向け CLB インスタンス:料金には、インスタンス料金、パブリック IP 保持料金、LCU 料金、データ転送料金が含まれます。
-
内部 CLB インスタンス:料金には、インスタンス料金と LCU 料金が含まれます。EIP をバインドする場合、EIP は別途課金されます。
クォータ
|
リソース |
デフォルトのクォータ |
クォータの引き上げ |
|
Alibaba Cloud アカウントあたりの CLB インスタンス数 |
30 |
このクォータを引き上げるには、次の手順を実行します。
|
関連ドキュメント
よくある質問
CLB インスタンスへのトラフィックの停止と、リリース前にトラフィックがないことの確認方法
トラフィックの停止
CLB インスタンスへのサービストラフィックを停止するには、次のいずれかの方法を使用します。
-
CLB インスタンスの IP アドレスを指す DNS レコードを削除するか、一時停止します。
-
CLB インスタンスのリスナーリストで該当するリスナーを停止し、新規接続の受け付けを停止します。
トラフィックの有無の確認
TCP リスナーはデフォルトでデータパケットを透過的に転送するため、モニタリングデータにはインターネットスキャンなどのサービスに関連しないトラフィックが含まれる場合があります。意図しないサービス中断を防ぐため、次の手順を実行してください。
-
DNS レコードを (直接削除するのではなく) 一時停止し、24 時間監視して、通常のサービスアクセスリクエストを受信していないことを確認してください。
-
トラフィックがないことを確認したら、DNS レコードを削除し、CLB インスタンスをリリースして、誤削除によるサービス中断を防ぎます。
リリース前の確認
インスタンスをリリースする前に、CLB インスタンスが次のクラウドサービスによって管理されていないこと、または依存されていないことを確認してください。該当する場合、リリースすると関連サービスが正常に動作しなくなる可能性があります。
-
Container Service for Kubernetes (ACK):CLB インスタンスが ACK Service によって作成されている場合は、最初に ACK クラスター内の該当する Service を削除します。これにより、CLB インスタンスは自動的にリリースされます。
-
WAF:CLB インスタンスが WAF に関連付けられている場合は、CLB インスタンスをリリースする前に関連付けを解除します。
通知された無料またはアイドルの CLB インスタンスがコンソールで見つからない場合の対処法
アカウントにリリースされていない無料またはアイドルの CLB インスタンスがあるという SMS または内部メッセージを受け取ったものの、コンソールにログイン後にインスタンスが見つからない場合は、次の手順でトラブルシューティングを行ってください。
-
通知に記載されているAlibaba Cloud アカウントでコンソールにログインしていることを確認してください。これは、複数のアカウントを使用している場合に、誤った範囲を照会することを防ぐためです。
-
CLB コンソールの[Instances] ページで、通知に記載されているリージョンに切り替え、そのリージョンのインスタンスリストを確認してください。インスタンスはリージョンごとに分離されているため、各リージョンを1つずつ確認してください。
-
どのリージョンでもインスタンスが見つからない場合は、アカウント配下のアイドル状態のインスタンスページを確認するか、テクニカルサポートにお問い合わせください。
リスナー設定を調整したりバックエンドサーバーを置き換えたりすると、CLB インスタンスの IP アドレスは変わりますか。
いいえ。CLB インスタンスのパブリック IP アドレスまたはプライベート IP アドレスは、インスタンスライフサイクルを通して変わりません。リスナールールの調整やバックエンドサーバーの置き換えは、サービスエンドポイントに影響しません。CLB インスタンスをリリースしない限り、IP アドレスは有効なままです。
DNS レコード内の IP アドレスが実際の CLB IP アドレスと一致せず、アクセスに失敗します。どうすればよいですか。
次の手順でトラブルシューティングを行ってください。
-
[Instances] ページで、[Endpoint] 列に表示されている CLB インスタンスの実際の IP アドレスを確認してください。
-
ドメイン名の DNS レコードを確認し、A レコード (または AAAA レコード) が指す IP アドレスが CLB インスタンスの IP アドレスと一致していることを確認してください。
-
DNS レコードを更新した場合、ISP のローカル DNS キャッシュにより、変更が反映されるまで数分から数時間かかることがあります。キャッシュの有効期限が切れるまで待ってからテストするか、パブリック DNS サーバー (例:8.8.8.8) に対して
nslookupまたはdigを実行して、名前解決の結果を確認してください。 -
プライマリドメイン名 (例:
example.com) とそのサブドメイン (例:www.example.com) の DNS レコードを確認して整合させ、すべてが同じ正しい CLB インスタンスの IP アドレスを指すようにしてください。プライマリドメイン名の A レコードを誤って削除したことが原因でアクセスに失敗している場合は、該当する A レコードを再追加してアクセスを復旧してください。
特定の IP アドレスが自分の CLB インスタンスに属しているかどうかを判断するにはどうすればよいですか。
CLB インスタンスのサービスエンドポイントは、CLB コンソールの[Instances] ページの[Endpoint] 列に表示されます。所属を判断するには、次の点を確認してください。
-
アカウント配下の CLB インスタンスの[Endpoint] 列に該当の IP アドレスが表示されている場合、その IP アドレスは該当の CLB インスタンスに属しています。
-
IP アドレスが一般的なプライベート CIDR ブロック (例:
10.0.0.0/8、172.16.0.0/12、192.168.0.0/16) に含まれるものの CLB インスタンスリストに表示されない場合、その IP アドレスは CLB 固有のアドレスではなく、VPC 内の別のリソースに属している可能性があります。