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

ApsaraDB for ClickHouse:CLB インスタンスのリリースとアタッチ

最終更新日:Nov 27, 2025

デフォルトでは、Classic Load Balancer (CLB) インスタンスが ApsaraDB for ClickHouse クラスターにアタッチされており、大規模なデータ処理に対して効率的な負荷分散を提供します。CLB インスタンスがアタッチされると、クラスターは自動フェールオーバーを実行できます。CLB インスタンスはヘルスチェックを実行し、正常なノードにトラフィックを分散させることで、クラスターの高可用性 (HA) を確保します。CLB インスタンスのアタッチは有料サービスです。この機能が不要な場合は、インスタンスをリリースできます。ただし、サービスの信頼性を確保するため、CLB インスタンスをリリースしないことを推奨します。

注意事項

  • 2021年12月1日以降に作成された ApsaraDB for ClickHouse Community-compatible Edition クラスターには、デフォルトで CLB インスタンスがアタッチされます。この CLB インスタンスは課金対象です。課金の詳細については、「関連サービスの課金」をご参照ください。

  • CLB インスタンスのリリース:

    • CLB インスタンスをリリースする前に、ご利用の Alibaba Cloud アカウントに支払い遅延がないことを確認してください。支払い遅延がある場合、リリースは失敗し、クラスターは CLB をリリース中 の状態のままになります。

    • ApsaraDB for ClickHouse Community-compatible Edition クラスターにアタッチされている CLB インスタンスをリリースすると、その CLB インスタンスに対する課金は次の時間から停止します。

  • CLB インスタンスをリリースまたは再アタッチすると、Virtual Private Cloud (VPC) 経由でクラスターに接続するためのポート番号が変更されます。CLB インスタンスをリリースまたは再アタッチした後は、ご利用のアプリケーションでポート番号を変更する必要があります。

    説明
    • VPC 接続のポート番号は、[ネットワーク情報] ページの [クラスター情報] セクションで確認できます。

    • CLB インスタンスをアタッチすると、クラスターは自動的に CLB インスタンスを作成します。すでに作成済みの CLB インスタンスを選択することはできません。

    • Server Load Balancer コンソールでは、タグでフィルターをかけることで、ご利用の ApsaraDB for ClickHouse クラスターにアタッチされている CLB インスタンスを見つけることができます。タグキーは managedby で、タグ値はご利用の ApsaraDB for ClickHouse クラスター ID です。

  • ApsaraDB for ClickHouse Community 互換エディションクラスター用に作成された CLB インスタンスのデフォルトのインスタンスタイプは slb.s1.small です。 このインスタンスタイプのパフォーマンスメトリックの詳細については、「CLB インスタンス」をご参照ください。

  • CLB インスタンスには固定の帯域幅制限があります。帯域幅の値は、Server Load Balancer コンソールの [インスタンス管理] ページで確認できます。帯域幅制限はインスタンスタイプをアップグレードしても増やすことはできません。1秒あたりのバーストトラフィックが制限を超えると、パケット損失が発生する可能性があります。読み取り/書き込み要件が満たされない場合は、「直接接続を使用したノードへの読み取りと書き込み」が可能です。

概要

Server Load Balancer (SLB) は、転送ルールに基づいてインバウンドトラフィックを複数のバックエンド Elastic Compute Service (ECS) インスタンスに転送するトラフィック分散サービスです。SLB は、アプリケーションのサービス能力と可用性を向上させます。CLB の詳細については、「Classic Load Balancer (CLB) とは」をご参照ください。

CLB のステータス

説明

アタッチ済み

  • CLB インスタンスはネットワーク層の依存関係です。ドメイン名を ClickHouse ノードの IP アドレスにバインドして、VPC 接続サービスを提供します。

    説明

    CLB インスタンスがアタッチされた後、パブリックエンドポイントを使用して ApsaraDB for ClickHouse クラスターに接続する場合、パブリックエンドポイント用の CLB インスタンスは VPC 内のものと同じです。

  • CLB インスタンスがアタッチされると、ClickHouse クラスターはフェールオーバー機能を利用できるようになります。CLB インスタンスは、クラスターの内部ノード間でリクエストを転送し、負荷分散を行います。また、バックエンドノードのヘルスチェックも実行します。ノードが利用できなくなった場合、CLB インスタンスは自動的にそのノードを切り離し、利用可能なノードにのみトラフィックを分散します。

    説明

    シングルレプリカクラスターの場合、CLB インスタンスはリクエストが異常なノードにルーティングされないようにします。ただし、データは異なるノードに分散されているため、ノードに異常がある場合、クエリ結果が不完全になる可能性があります。

リリース済み

  • CLB インスタンスがリリースされると、VPC 接続サービスは無効になります。クラスターはパブリックエンドポイントに基づいて、インバウンドトラフィックに対して単純な負荷分散を実行します。

  • CLB インスタンスがリリースされると、ClickHouse クラスターはリクエストルーティングレイヤーでノードのヘルスチェックを実行しなくなります。これにより、正常なリクエストが利用不可能なノードにルーティングされ、読み取り/書き込みの失敗を引き起こす可能性があります。

CLB インスタンスをリリースする

  1. ご利用の Alibaba Cloud アカウントに支払い遅延がないことを確認します。

    アカウントに支払い遅延がある場合、リリースは失敗し、クラスターは CLB をリリース中 の状態のままになります。

    続行する前に、アカウントに入金する必要があります。

  2. ApsaraDB for ClickHouse コンソール にログインします。

  3. ページの左上隅で、対象クラスターが所在するリージョンを選択します。

  4. [クラスター] ページで、[Community Edition インスタンス] タブをクリックします。

  5. 対象クラスターの ID をクリックして、[クラスター情報] ページに移動します。

  6. [ネットワーク情報] セクションで、[VPC エンドポイント] の右側にある [CLB のリリース] をクリックします。

  7. 表示されたダイアログボックスで、内容を読み、[OK] をクリックします。

    クラスターのステータスが CLB をリリース中 から 実行中 に変わると、CLB インスタンスのリリースが完了します。

    重要

    CLB インスタンスをリリースすると、VPC 経由でクラスターに接続するためのポート番号が変更されます。これにより、クライアントからデータベースサービスへの接続が失敗します。CLB インスタンスをリリースした後は、ご利用のアプリケーションでポート番号を変更する必要があります。VPC 接続のポート番号は、[クラスター情報] ページの [ネットワーク情報] セクションで確認できます。

CLB インスタンスのアタッチ

  1. ApsaraDB for ClickHouse コンソール にログインします。

  2. ページの左上隅で、対象クラスターが所在するリージョンを選択します。

  3. [クラスター] ページで、[Community Edition インスタンス] タブをクリックします。

  4. 対象クラスターの ID をクリックして、[クラスター情報] ページに移動します。

  5. [ネットワーク情報] セクションで、[VPC エンドポイント] の右側にある [CLB のアタッチ] をクリックします。

  6. 表示されたダイアログボックスで、内容を読み、[OK] をクリックします。

    クラスターのステータスが CLB をアタッチ中 から 実行中 に変わると、CLB インスタンスのアタッチが完了します。

    重要

    CLB インスタンスをアタッチすると、VPC 経由でクラスターに接続するためのポート番号が変更されます。これにより、クライアントからデータベースサービスへの接続が失敗します。CLB インスタンスをアタッチした後は、ご利用のアプリケーションでポート番号を変更する必要があります。VPC 接続のポート番号は、[クラスター情報] ページの [ネットワーク情報] セクションで確認できます。

直接接続を使用したノードへの読み取りと書き込み

  1. ノードの IP アドレスをクエリします。

    SELECT * FROM system.clusters;
  2. ポートマッピングを表示します。

    ドメイン名接続に使用するポート番号を、ノード直接接続用のポート番号にマッピングする必要があります。マッピングは以下の通りです:

    CLB ポート

    ノードポート

    9000

    3003

    3306

    3003

    8443

    3006

    9004

    3005

    8123

    3002

  3. ノードの IP アドレスとポート番号を使用してデータベースに接続します。

  4. (任意) 負荷分散を設定します。

    ご利用のインスタンスに複数のレプリカまたはノードがあり、負荷分散に CLB インスタンスを使用しない場合は、ご利用のアプリケーションでノードの負荷分散を設定する必要があります。

  5. 書き込みまたはクエリ操作を実行します。

    このモードでは、SELECT および INSERT 操作は現在接続しているノードで実行されます。CREATEDROPALTER などのデータ定義言語 (DDL) 操作は、分散 DDL 操作としてすべてのノードに自動的に配布されます。

FAQ

CLB をリリースした後、クラスターが CLB をリリース中 の状態でスタックします。

CLB インスタンスをリリースした後、クラスターが CLB をリリース中 の状態のままになっている場合は、ご利用の Alibaba Cloud アカウントに支払い遅延がないか確認してください。支払い遅延がある場合、アカウントに入金するとリリースプロセスが自動的に完了します。