手動スケーリング
手動スケーリングにより、ワークロードやキャッシュ要件が変更された際にクラスターを即座にリサイズできます。ComputeとCacheには異なるスケーリングルールがあります:
- クエリ実行、ロード、または並行ワークロードにより多くまたはより少ないvCPUリソースが必要な場合は、Computeをスケールしてください。computeが変更されると、キャッシュ容量もそれに比例して変更されます。
- compute容量を変更することなく、ホットデータ用により多くのローカルキャッシュ容量が必要な場合は、Cacheを個別にスケールアウトしてください。
Cacheは個別のスケールアウトのみをサポートしています。個別のスケールインはサポートしていません。
スケールする前に
リソースを変更する前に、現在のワークロードを確認してください。VeloDB Cloudはビジネスへの影響を最小限に抑えるため、可能な限りスムーズにスケーリングを実行しますが、追加容量が即座に必要でない限り、重要なトラフィックピーク時の頻繁なリソース変更を避けることは依然として良い習慣です。
手動スケーリングは、クラスターが操作を許可するステータスにある場合に、クラスターDetailsページから利用できます。
computeのスケール
computeスケーリングを使用して、クラスターのvCPU容量を増減してください。computeをスケールすると、VeloDB Cloudは同時にキャッシュ容量も比例して調整します。
- 左側のナビゲーションのManageグループからComputeを開きます。
- Cluster Overviewページで、対象クラスターカードをクリックしてクラスターDetailsページを開きます。
- On-Demand Resourcesで、Computeを見つけます。
- Scale Out/In -> Manual Scalingをクリックします。
- 対象のcompute サイズを選択します。
- 変更を確認します。
確認後、クラスターはScalingステータスになります。スケーリングが完了すると、クラスターはRunningに戻ります。
computeをスケールアウトする場合、compute容量とキャッシュ容量の両方が増加します。computeをスケールインする場合、compute容量が減少し、キャッシュ容量も比例して縮小します。新しい容量を超えるキャッシュデータは排出される場合があります。
cacheのスケールアウト
より多くのキャッシュ容量のみが必要で、より多くのvCPUが不要な場合は、キャッシュスケーリングを使用してください。Cacheはcomputeとは個別にスケールアウトできるため、compute容量を増やすことなく、より多くのホットデータセット用にキャッシュ容量を増やすことができます。
- 対象クラスターDetailsページを開きます。
- On-Demand Resourcesで、Cacheを見つけます。
- Scale Out/In -> Manual Scalingをクリックします。
- 対象のキャッシュサイズを選択します。
- 変更を確認します。
キャッシュをスケールアウトする場合、VeloDB Cloudはクラスターにより多くのキャッシュ容量を割り当てます。Compute容量は変更されません。
個別のキャッシュスケールインはサポートされていません。キャッシュ容量を削減するには、computeをスケールインしてください。キャッシュ容量はcomputeサイズに比例して縮小します。
スケール対象の選択
ワークロードのボトルネックに応じて対象の操作を選択してください:
| 要件 | 推奨アクション |
|---|---|
| より多くのクエリ並行性またはより高速な実行 | Computeをスケールアウトする。キャッシュ容量は比例して増加。 |
| トラフィック減少後のcompute コスト削減 | Computeをスケールインする。キャッシュ容量は比例して縮小。 |
| より多くのvCPUなしで、ホットデータやより大きなワーキングセット用により多くの容量 | Cacheを個別にスケールアウトする。 |
| ワーキングセットが小さい場合のキャッシュコスト削減 | Computeをスケールインする。個別のキャッシュスケールインはサポートされていない。 |

ステータスと影響
Note
- スケーリングには約3分かかります。ステータスはRunningからScalingに遷移し、その後戻ります。
- SaaS無料トライアルクラスターはスケーリングをサポートしていません。
- スケーリングは可能な限りスムーズになるよう設計されており、実行中のワークロードへの影響を最小限に抑えます。
- computeをスケールインする場合、キャッシュ容量は比例して縮小し、新しいキャッシュ容量外のデータは排出されます。キャッシュが再度ウォームアップする間、クエリレイテンシが増加する場合があります。
- Cacheは個別のスケールアウトのみをサポートしています。個別のキャッシュスケールインはサポートされていません。