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

手動スケーリング

手動スケーリングでは、必要な目標リソース構成が分かっている場合に Dedicated serving cluster のサイズを変更できます。cluster 容量を調整するには Query CU を増減し、クエリスループットと可用性を調整するには replicas を増減できます。

手動スケーリングは、本番リリース、負荷テスト、移行期間、予測可能なトラフィック増加、またはトラフィック減少後の一時的なコスト最適化など、計画的な変更に役立ちます。

手動スケーリングは serving cluster にのみ適用される点に注意してください。オンデマンド cluster は、リクエストが到着すると自動的にスケールし、アイドル時にはゼロまでスケールダウンします。

📘

Query CU の手動スケーリングは、すべてのプランでサポートされています。

replicas の手動スケーリングは、Enterprise プラン以上でサポートされています。

オートスケーリングとスケジュールスケーリングは、Enterprise プラン以上でサポートされています。

開始前に

始める前に、Plan Cluster Scaling を読んで、主要なスケーリングの概念を理解し、ワークロードに適したスケーリング方法を選択してください。

Web コンソールでの手動スケーリング

Query CU を手動でスケーリングする

1

Cluster Details ページに移動します。

2

Query CU Settings カードの Scale をクリックします。

3

スケーリング方法として Manual を選択し、必要な新しい query CU サイズを設定します。

4

Save をクリックします。

📘注意

Scale Query Node CU ダイアログボックスで Save をクリックすると、プロジェクトのリソースクォータを確認するよう求められます。リソースが十分であれば、確認完了後にダイアログボックスは閉じます。十分でない場合は、次のいずれかを実行できます。

  • Go To Project Resource Settings をクリックして、プロジェクトのリソース設定を編集する、または

  • Back to Last Step をクリックして、cluster 設定を変更する。

この処理中、ローリングのために追加のリソースが一時的に必要になります。これらのリソースは使用後に解放されます。

Replica を手動でスケーリングする

1

Cluster Details ページに移動します。

2

Replica Settings カードの Scale をクリックします。

3

スケーリング方法として Manual を選択し、必要な新しい replica 数を設定します。

4

Save をクリックします。

📘注意

Scale Cluster Replicas ダイアログボックスで Save をクリックすると、プロジェクトのリソースクォータを確認するよう求められます。リソースが十分であれば、確認完了後にダイアログボックスは閉じます。十分でない場合は、次のいずれかを実行できます。

  • Go To Project Resource Settings をクリックして、プロジェクトのリソース設定を編集する、または

  • Back to Last Step をクリックして、cluster 設定を変更する。

この処理中、ローリングのために追加のリソースが一時的に必要になります。これらのリソースは使用後に解放されます。

RESTful API による手動スケーリング

RESTful API を使用すると、単一の Modify Cluster リクエストで Query CU と replica を手動でスケーリングできます。

bash
export TOKEN="YOUR_API_KEY"
export CLUSTER_ID="inxx-xxxxxxxxxxxxxxx"

curl --request POST \
--url "${BASE_URL}/v2/clusters/${CLUSTER_ID}/modify" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
-d '{
"cuSize": 2,
"replica": 2
}'

スケーリングの進行状況を確認する

手動スケーリングのリクエストが送信されると、Zilliz Cloud はジョブレコードを作成します。

1

Zilliz Cloud コンソールで、対象のプロジェクトに移動します。

2

Jobs に移動します。

3

対象 cluster のスケーリングジョブを見つけます。

4

ジョブステータスを確認します。

スケーリングジョブの進行中は、cluster ステータスは Modifying です。ジョブが成功すると、cluster ステータスは Running に戻ります。

FAQ

新しい構成はいつから課金されますか?

新しい構成での課金は、スケーリングジョブが正常に完了した後にのみ開始されます。ジョブがまだ実行中であるか、完了しない場合、課金は以前の構成に基づいたままです。

スケールダウンが許可されない場合はどうなりますか?

ターゲットの Query CU サイズが現在のデータ量、collection 数、または partition 数をサポートできない場合、スケールダウンのリクエストは失敗することがあります。この場合は、現在のサイズを維持するか、より大きいターゲット構成を選択してください。

手動スケーリング、スケジュールスケーリング、または動的スケーリングのどれを使うべきですか?

いつ、どの程度スケーリングするかが正確に分かっている場合は、手動スケーリングを使用してください。定期的に繰り返すトラフィックパターンには、スケジュールスケーリングを使用してください。予測不可能なワークロードで、Zilliz Cloud が設定済みの範囲内で自動的にリソースを調整すべき場合は、動的スケーリングを使用してください。

Ctrl I