メインコンテンツまでスキップ

手動スケーリング

手動スケーリングにより、ワークロードやキャッシュ要件が変更された際にクラスターを即座にリサイズできます。ComputeCacheには異なるスケーリングルールがあります:

  • クエリ実行、ロード、または並行ワークロードにより多くまたはより少ないvCPUリソースが必要な場合は、Computeをスケールしてください。computeが変更されると、キャッシュ容量もそれに比例して変更されます。
  • compute容量を変更することなく、ホットデータ用により多くのローカルキャッシュ容量が必要な場合は、Cacheを個別にスケールアウトしてください。

Cacheは個別のスケールアウトのみをサポートしています。個別のスケールインはサポートしていません。

スケールする前に

リソースを変更する前に、現在のワークロードを確認してください。VeloDB Cloudはビジネスへの影響を最小限に抑えるため、可能な限りスムーズにスケーリングを実行しますが、追加容量が即座に必要でない限り、重要なトラフィックピーク時の頻繁なリソース変更を避けることは依然として良い習慣です。

手動スケーリングは、クラスターが操作を許可するステータスにある場合に、クラスターDetailsページから利用できます。

computeのスケール

computeスケーリングを使用して、クラスターのvCPU容量を増減してください。computeをスケールすると、VeloDB Cloudは同時にキャッシュ容量も比例して調整します。

  1. 左側のナビゲーションのManageグループからComputeを開きます。
  2. Cluster Overviewページで、対象クラスターカードをクリックしてクラスターDetailsページを開きます。
  3. On-Demand Resourcesで、Computeを見つけます。
  4. Scale Out/In -> Manual Scalingをクリックします。
  5. 対象のcompute サイズを選択します。
  6. 変更を確認します。

確認後、クラスターはScalingステータスになります。スケーリングが完了すると、クラスターはRunningに戻ります。

computeをスケールアウトする場合、compute容量とキャッシュ容量の両方が増加します。computeをスケールインする場合、compute容量が減少し、キャッシュ容量も比例して縮小します。新しい容量を超えるキャッシュデータは排出される場合があります。

cacheのスケールアウト

より多くのキャッシュ容量のみが必要で、より多くのvCPUが不要な場合は、キャッシュスケーリングを使用してください。Cacheはcomputeとは個別にスケールアウトできるため、compute容量を増やすことなく、より多くのホットデータセット用にキャッシュ容量を増やすことができます。

  1. 対象クラスターDetailsページを開きます。
  2. On-Demand Resourcesで、Cacheを見つけます。
  3. Scale Out/In -> Manual Scalingをクリックします。
  4. 対象のキャッシュサイズを選択します。
  5. 変更を確認します。

キャッシュをスケールアウトする場合、VeloDB Cloudはクラスターにより多くのキャッシュ容量を割り当てます。Compute容量は変更されません。

個別のキャッシュスケールインはサポートされていません。キャッシュ容量を削減するには、computeをスケールインしてください。キャッシュ容量はcomputeサイズに比例して縮小します。

スケール対象の選択

ワークロードのボトルネックに応じて対象の操作を選択してください:

要件推奨アクション
より多くのクエリ並行性またはより高速な実行Computeをスケールアウトする。キャッシュ容量は比例して増加。
トラフィック減少後のcompute コスト削減Computeをスケールインする。キャッシュ容量は比例して縮小。
より多くのvCPUなしで、ホットデータやより大きなワーキングセット用により多くの容量Cacheを個別にスケールアウトする。
ワーキングセットが小さい場合のキャッシュコスト削減Computeをスケールインする。個別のキャッシュスケールインはサポートされていない。

cluster scaling manual en

ステータスと影響

Note

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