クラシックロードバランサー (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 + 08:00) をもって、Alibaba Cloud は仕様課金型の CLB インスタンスの販売を停止します。
-
IP バージョン:IPv4 のみがサポートされています。
-
VPCId と VswitchId:CLB インスタンスのリージョンとプライマリアベイラビリティゾーンで VPC と vSwitch を選択します。
-
内部インスタンスではデータ転送料金は発生しません。作成後、インスタンスに EIP をバインドしてインターネットアクセスを有効にすることができます。EIP はインターネットアクセスを提供し、データ転送料金が発生します。
-
インスタンス名、タグ、およびリソースグループ:管理を簡素化するためにこれらを指定します。購入後、インスタンス名を変更し、詳細ページでタグを設定できます。
API
CreateLoadBalancer を呼び出し、AddressType を intranet に設定して内部 CLB インスタンスを作成します。
インターネットアクセス
-
インターネット向け 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
CreateLoadBalancer を呼び出し、AddressType を internet に設定してインターネット向け CLB インスタンスを作成します。
内部 CLB への EIP のバインド
-
イントラネット CLB インスタンスは、同じリージョン内の 1 つの EIP にのみバインドできます。ワークロードに複数のパブリックエントリポイントが必要な場合は、複数の EIP のバインドをサポートする ALB または NLB を使用してください。
-
EIP をバインドすると、EIP に料金が発生します。
コンソール
-
CLB 購入ページに移動し、イントラネット CLB インスタンスを作成します。 イントラネット CLB インスタンスを作成する。
-
ターゲットの内部 CLB インスタンスの 操作 列で、
> インスタンス設定の変更 > EIP のバインド を選択します。利用可能な EIP を選択します。利用可能な EIP がない場合は、キーワードの入力 をクリックし、画面の指示に従って作成します。
API
-
CreateLoadBalancer を呼び出し、
AddressTypeをintranetに設定して内部 CLB インスタンスを作成します。 -
AssociateEipAddress を呼び出して 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 インスタンスは自動的にリリースされます。
-
Flink によって作成された CLB インスタンスは手動でリリースできません。Flink に関連付けられた CLB インスタンスをリリースするには、まず対応する Flink サービスをリリースします。CLB インスタンスは、Flink サービスがリリースされてから 15 日後に自動的にリリースされます。
-
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) や Flink など) によって管理されている場合、そのインスタンスは CLB コンソールから手動でリリースすることはできません。
-
ACK 管理インスタンス — ACK で対応する Kubernetes Service を削除します。管理対象リソースが削除されると、CLB インスタンスは自動的にリリースされます。
-
Flink 管理インスタンス — 対応する Flink サービスをリリースします。CLB インスタンスは、Flink サービスがリリースされてから 15 日後に自動的にリリースされます。
コンソール
-
CLB コンソールの[インスタンス] ページに移動し、ターゲットインスタンスの操作 列で
> リリース を選択します。 -
リリース を選択します。インターネット向け IPv4 CLB インスタンスをリリースする際、[EIP に変換して IP を保持] を選択できます。
API
DeleteLoadBalancer オペレーションを呼び出して、従量課金 CLB インスタンスをリリースします。
課金
新規に購入する CLB インスタンスは、従量課金の課金方法のみをサポートしています。
2025年6月1日 の 00:00:00 (UTC+8) をもって、Alibaba Cloud はスペック課金の CLB インスタンスの販売を停止します。
-
インターネット向け CLB インスタンス:料金には、インスタンス料金、パブリック IP 保持料金、LCU 料金、データ転送料金が含まれます。
-
内部 CLB インスタンス:料金には、インスタンス料金と LCU 料金が含まれます。EIP をバインドする場合、EIP は別途課金されます。
クォータ
|
リソース |
デフォルトクォータ |
クォータの引き上げ |
|
Alibaba Cloud アカウントあたりの CLB インスタンス数 |
30 |
このクォータを引き上げるには:
|
関連トピック
よくある質問
CLB には無料トライアルがありますか?
CLB には専用の無料トライアルのエントリはありません。従量課金インスタンスを直接作成して試すことができます。従量課金インスタンスは作成されるとすぐに課金が開始されます。テストが終了したら、速やかにインスタンスをリリースしてください。
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 コンソールのインスタンスページで、通知で指定されたリージョンに切り替え、そのリージョンのインスタンスリストを確認します。インスタンスはリージョンごとに分離されているため、各リージョンを一つずつ確認してください。
-
どのリージョンでもインスタンスが見つからない場合は、アカウントで[アイドルインスタンスページ]を確認するか、テクニカルサポートにお問い合わせください。
リスナー設定の調整やバックエンドサーバーの交換で CLB インスタンスの IP アドレスは変更されますか?
いいえ。CLB インスタンスのパブリックまたはプライベート IP アドレスは、インスタンスのライフサイクルを通じて変更されません。リスナールールの調整やバックエンドサーバーの交換は、サービスエンドポイントに影響を与えません。CLB インスタンスがリリースされない限り、その IP アドレスは有効なままです。
DNS レコードの IP アドレスが実際の CLB IP アドレスと一致せず、アクセスに失敗します。どうすればよいですか?
次のようにトラブルシューティングしてください:
-
インスタンスページで、エンドポイント列にある CLB インスタンスの実際の IP アドレスを確認します。
-
ドメイン名の DNS レコードを確認し、A レコード (または AAAA レコード) が指す IP アドレスが CLB インスタンスの IP アドレスと一致することを確認します。
-
DNS レコードを更新した場合、ISP の LocalDNS キャッシュにより、変更が反映されるまでに数分から数時間かかることがあります。キャッシュの有効期限が切れるのを待ってからテストするか、
nslookupまたはdigをパブリック DNS サーバー (例:8.8.8.8) に対して使用して解決結果を確認します。 -
プライマリドメイン名とサブドメイン (例:
www.example.comとexample.com) の両方の DNS レコードを確認し、すべてが同じ正しい CLB インスタンスの IP アドレスを指すように調整します。誤ってプライマリドメイン名の A レコードを削除してアクセスに失敗した場合は、対応する A レコードを再追加してアクセスを復元します。
特定の IP アドレスが自分の CLB インスタンスに属しているかどうかを判断するにはどうすればよいですか?
CLB インスタンスのサービスエンドポイントは、CLB コンソールのインスタンスページのエンドポイント列に表示されます。所有権を判断するには:
-
IP アドレスがアカウントの CLB インスタンスのエンドポイント列に表示される場合、その IP アドレスはその CLB インスタンスに属しています。
-
IP アドレスが一般的なプライベート CIDR ブロック (例:
10.0.0.0/8、172.16.0.0/12、または192.168.0.0/16) 内にあるが、CLB インスタンスリストに表示されない場合、それは CLB 固有のアドレスではなく、VPC 内の別のリソースに属している可能性があります。