1:4 プロファイルを持つ Enterprise ティアのサービスは、アプリケーションの需要に応じて垂直方向にオートスケールすることもできます。
Scale ティアと Enterprise ティアは、単一レプリカと複数レプリカの両方のサービスをサポートしています。単一レプリカの Scale サービスおよび標準の
1:4 プロファイルを持つ Enterprise サービスでは、セルフサービスで垂直オートスケーリングを行えます。カスタムプロファイルを持つ Enterprise サービスでは、サポートによる垂直リサイズが必要です。Scale サービスと Enterprise サービスは、複数のレプリカに水平スケーリングできます。Basic ティアのサービスは単一レプリカでサイズが固定されており、垂直スケーリングおよび水平スケーリングはできません。詳細については、大規模な単一レプリカサービス を参照してください。ClickHouse Cloud におけるスケーリングの仕組み
- 水平スケーリング: Enterprise ティア では、すべての標準プロファイルおよびカスタムプロファイルで手動の水平スケーリングを利用できます。
- 垂直スケーリング:
- 標準の
1:4プロファイルでは、垂直オートスケーリングをサポートしています。 - カスタムプロファイル (
highMemoryとhighCPU) では、垂直オートスケーリングと手動の垂直スケーリングはサポートされていません。ただし、これらのサービスはサポートに連絡することで垂直スケーリングが可能です。
- 標準の
ClickHouse Cloud のスケーリングは、“Make Before Break” (MBB) と呼ばれる方式で行われます。
この方式では、古いレプリカを削除する前に新しいサイズのレプリカを 1 つ以上追加するため、スケーリング中にキャパシティが失われることはありません。
既存のレプリカを削除してから新しいレプリカを追加するまでの空白をなくすことで、MBB はよりシームレスで影響の少ないスケーリングを実現します。
これは特に、リソース使用率の上昇が追加キャパシティの必要性をトリガーする scale-up のシナリオで有効です。レプリカを早い段階で削除してしまうと、リソース制約がさらに悪化するためです。
この方式の一環として、古いレプリカを削除する前に、それらのレプリカ上で実行中の既存のクエリが完了するよう、最大 1 時間待機します。
これにより、既存のクエリを完了させる必要性と、古いレプリカが長く残りすぎないようにする必要性のバランスを取っています。
詳細はこちら
- 垂直オートスケーリング — 使用状況に応じた CPU とメモリの自動スケーリング
- 水平オートスケーリング — ワークロードの需要に基づくレプリカの自動スケーリング
- 水平スケーリング — API または UI によるレプリカの手動スケーリング
- Make Before Break (MBB) — ClickHouse Cloud がシームレスにスケーリングを実行する仕組み
- 自動アイドリング — サービスの自動停止によるコスト削減
- スケーリングの推奨事項 — スケーリングの推奨事項について
- スケジュールスケーリング — リアルタイムのメトリクスに依存せず、サービスをいつスケールアップまたはスケールダウンするかを正確に指定できるスケジュールスケーリング機能について
- 大規模な単一レプリカサービス — Scale および Enterprise ティアにおける単一レプリカサービスの垂直スケーリング