スケーリング
スケーリングは、コンピュートクラスターで利用可能なリソースを変更します。VeloDB Cloudは3つのスケーリング方法をサポートしています:手動スケーリング、時間ベーススケーリング、および自動スケーリングです。ワークロードの予測可能性と必要な制御レベルに応じて選択してください。
| スケーリング方法 | 最適な用途 | 動作方法 | 設定項目 |
|---|---|---|---|
| 手動スケーリング | 即座の、一回限りのリソース変更 | 手動でターゲットのコンピュートまたはキャッシュサイズを選択します。 | ターゲットコンピュートサイズ、または個別のキャッシュスケールアウトサイズ。 |
| 時間ベーススケーリング | 予測可能で繰り返されるビジネスのピークと低下 | クラスターが固定の日次時刻にルールに従ってスケールします。 | 異なるターゲットvCPU値を持つ少なくとも2つのスケジュールルール。 |
| 自動スケーリング | 動的または予測困難なワークロード変更 | VeloDB Cloudが最近のリソース使用状況を評価し、適切なCPU階層を自動的に選択します。 | 自動スケーリングスイッチ、Min CPU Cores、およびMax CPU Cores。 |
即座で明示的なリソース変更が必要な場合は、手動スケーリングを使用してください。例えば、既知の一回限りのワークロード前にコンピュートをスケールアウトする、トラフィック減少後にコンピュートをスケールインする、またはワーキングセットが増加した際にキャッシュをスケールアウトする場合です。
ワークロードのピークが予測可能で既知の時刻に繰り返される場合は、時間ベーススケーリングを使用してください。例えば、営業時間とオフピーク時間の日次ルールを設定する場合です。
ワークロード変更が動的または予測困難な場合は、自動スケーリングを使用してください。自動スケーリングは、設定したmin/max CPU coresの範囲内で実際のCPUとメモリ負荷に反応します。
Frontend Groups
Frontend Groupsにより、コンピュートクラスターとは独立してFE(Frontend)リソースグループをスケールできます。FEノードはクエリ解析、プランニング、およびメタデータ管理を処理します。この機能は現在Private Previewです。