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