スポット配置スコア (プレビュー)
重要
スポット配置スコア機能は現在プレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。
スポット配置スコアは、目的のスポット仮想マシン (VM) の数、VM サイズ、デプロイ リージョンまたはゾーンなどのパラメーターを考慮して、個々のスポット デプロイが成功する可能性を評価します。 この機能を使用すると、配置スコアを生成して、リージョン、ゾーン、VM サイズのさまざまな組み合わせに必要な数のスポット仮想マシン (VM) をデプロイできます。 最大 8 つのリージョンと 5 つの VM サイズのリストを入力することで、高、中、低のいずれかに分類された配置スコアを取得できます。 高のスコアは、デプロイが成功する可能性が高く、低のスコアは、デプロイが成功する可能性が低いことを示します。 これらのスコアは、スポット容量の割り当て確率の分析と、各リージョン内の指定された数のスポット VM と VM サイズの組み合わせの存続可能性に基づいています。 この機能は、デプロイの成功に関する予測的な分析情報を提供し、スポット VM のリソース割り当てを最適化することで、デプロイ計画を強化します。
スポット配置スコアを使用すると、次のことができます。
指定されたパラメーターに基づいて、スポット デプロイが成功する可能性を明確に評価します。
リージョンと VM サイズの最適な組み合わせを特定し、配置スコアに基づいてスポット VM の可用性と存続可能性を最大化します。
データ主導の配置スコアを適用することでスポット VM のデプロイの全体的な成功率を向上させ、デプロイ中の容量の問題や障害のリスクを軽減します。
コスト
この機能に関連するコストはありません。
考慮事項
スポット配置スコアは、削除率や VM の可用性などの特定のデータ ポイントに基づくレコメンデーションとして純粋に機能します。 配置スコアが高い場合、スポット要求が完全または部分的に満たされるとは限りません。
配置スコアは、要求された時点でのみ有効です。 同じ配置スコアは、同じ日または別の日の別の時刻には有効ではありません。 類似点があるのは単なる偶然です。
スポット配置スコアは、スポット要求の構成がスポット配置スコアの構成と同じ場合にのみ関連します (必要な数、VM のサイズ、場所、ゾーン)。 他のいずれの状況でも、利用可能なスポット容量を取得する可能性は、ツールによって生成された配置スコアと一致しません。
スポット配置スコアでは、Virtual Machine Scale Sets
SinglePlacementGroup
など、他の制約は考慮されません。サブスクリプションで使用可能なスポット VM クォータは、個別に確認または要求する必要があります。
スポット配置スコアは、地域とゾーンの両方を対象範囲とする配置スコアをサポートします。
スポット配置スコア API は、他の GET API を内部的に呼び出し、GET 呼び出しクォータの一部です。
スコアが高または中であっても、割り当ての成功や削除がないことを保証するものではありません。
スポット配置スコアを構成する
スポット配置スコアを構成するには、スポット固有の要件を定義します。
- 必要なスポット VM の数
- 最大 5 つの VM サイズ
- 最大 8 つのリージョン
- 可用性ゾーン
短期間に同じ構成で API を頻繁に呼び出さないように、サブスクリプション、必要な数、リージョン、ゾーン、VM サイズの組み合わせごとに配置スコアをキャッシュすることをお勧めします。 推奨されるキャッシュ TTL は、最低 15 分、最大 30 分です。
Azure portal の Virtual Machine Scale Sets 作成プロセスの [スポット] タブでスポット配置スコアを見つけます。 以降の手順では、そのプロセス中にこの機能にアクセスする方法について説明します。
Azure Portal にログインします。
検索バーで、[仮想マシン スケール セット] を検索して選択します。
[仮想マシン スケール セット] ページで [作成] を選択します。
[スポット] タブで、[スポットを使用してコストを削減する] セクションの下の [スポット] オプションをオンにします。
[配置スコア] セクションの [サイズ]、[リージョン]、[可用性ゾーン]、[初期インスタンス数] フィールドに入力します。
[保存して適用] をクリックして、この構成の配置スコアを受け取ります。
例
次の例では、スポット配置スコアのしくみを理解するのに役立つシナリオの前提条件と結果スコアを含む表を示します。
シナリオ 1
次の表は、複数の目的の VM サイズとリージョンに対して、リージョンを対象範囲とした配置スコアを返す要求の例です。
この例には、次のシナリオ前提条件が適用されます。
- 目的の場所:
westus
、eastus
- 必要なサイズ:
Standard_D2_v2
、Standard_D4_v2
- 必要な数: 100
- 可用性ゾーン: False
SKU | リージョン | 可用性ゾーン | クォータは使用できますか? | 配置スコア |
---|---|---|---|---|
Standard_D2_v2 | westus | False | True | 高 |
Standard_D4_v2 | westus | False | True | 低 |
Standard_D2_v2 | eastus | False | True | Medium |
Standard_D4_v2 | eastus | False | True | 高 |
シナリオ 2
次の表は、複数の目的の VM サイズとリージョンに対して、ゾーンを対象範囲とした配置スコアを返す要求の例です。
この例には、次のシナリオ前提条件が適用されます。
- 目的の場所:
westus
、eastus
- 必要なサイズ:
Standard_D2_v2
、Standard_D4_v2
- 必要な数: 100
- 可用性ゾーン: True
SKU | リージョン | 可用性ゾーン | クォータは使用できますか? | 配置スコア |
---|---|---|---|---|
Standard_D2_v2 | westus | 1 | True | Medium |
Standard_D2_v2 | westus | 2 | True | Medium |
Standard_D2_v2 | westus | 3 | True | Medium |
Standard_D4_v2 | westus | 1 | True | 高 |
Standard_D4_v2 | westus | 2 | True | 高 |
Standard_D4_v2 | westus | 3 | True | 高 |
Standard_D2_v2 | eastus | 1 | True | 低 |
Standard_D2_v2 | eastus | 2 | True | 低 |
Standard_D2_v2 | eastus | 3 | True | 低 |
Standard_D4_v2 | eastus | 1 | True | Medium |
Standard_D4_v2 | eastus | 2 | True | Medium |
Standard_D4_v2 | eastus | 3 | True | Medium |
トラブルシューティング
状態コード | Type | 条件 |
---|---|---|
200 | 成功した要求 | スポット配置スコアの操作が正常に完了しました。 |
400 | エラー要求が正しくありません | 少なくとも 1 つの必須入力パラメーターが存在しないか、指定されたパラメーターの値が無効です。 失敗した要求に関する詳細なエラー メッセージを生成します。 |
429 | Too many requests | レート制限に達したため、配置スコアを生成できません。 |
500 | 内部サーバー エラー | 配置スコアの生成に失敗しました。 失敗した要求に関する詳細なエラー メッセージを生成します。 |