Instance Mix で複数の仮想マシン サイズを使用する (プレビュー)
重要
フレキシブル オーケストレーション モードを使用した Virtual Machine Scale Sets の Instance Mix は現在プレビュー段階です。 プレビュー版は、追加使用条件に同意することを条件に使用できます。 この機能の一部の側面は、一般公開 (GA) 前に変更される可能性があります。
Instance Mix を使用すると、フレキシブル オーケストレーション モードを使用して仮想マシン スケール セットで複数の異なる仮想マシン (VM) サイズを指定し、デプロイをさらに最適化するための割り当て戦略を指定できます。
Instance Mix は、コンピューティング要件に柔軟性があり、さまざまなサイズの VM 上で実行できるワークロードに最適です。 Instance Mix を使用すると、次のことが可能になります。
- 1 つのスケール セットに、異種混合の VM サイズをデプロイします。 スケール セット インスタンスの最大数は、ドキュメントで確認できます。
- 割り当て戦略を通じて、コストまたは容量のデプロイを最適化します。
- スポット優先度ミックス、自動スケーリング、またはアップグレード ポリシーなどのスケール セット機能を引き続き使用します。
- 異種混合の VM を可用性ゾーンと障害ドメイン全体に分散し、高可用性と信頼性を実現します。
既存のスケール セット プロパティに対する変更
sku.name
sku.name
プロパティは "Mix"
に設定する必要があります。 VM サイズは skuProfile
内で定義されます。
sku.tier
現在、sku.tier
プロパティは省略可能なスケール セット プロパティであり、Instance Mix のシナリオの場合は null
に設定する必要があります。
sku.capacity
sku.capacity
プロパティは、引き続き VM の合計数という観点からスケール セットの全体のサイズを表します。
scaleInPolicy
省略可能なスケールイン プロパティは、Instance Mix を使用したスケール セットのデプロイには必要ありません。 イベントのスケールイン中に、スケール セットは割り当て戦略を利用して、どの VM をスケールインする必要があるかについての決定を通知します。 たとえば、LowestPrice
を使用する場合、スケール セットは、より高価な VM を最初に削除することによってスケールインします。
新しいスケール セットのプロパティ
skuProfile
skuProfile
プロパティは、VM サイズや割り当て戦略など、Instance Mix に関連するすべてのプロパティの包括的なプロパティを表します。
vmSizes
vmSizes
プロパティには、Instance Mix を使用したスケール セット デプロイの一部として使用する具体的な VM サイズを指定します。
allocationStrategy
Instance Mix では、スケール セットの割り当て戦略を設定する機能が導入されています。 allocationStrategy
プロパティでは、Instance Mix スケール セット デプロイに対して使用したい割り当て戦略を指定します。 割り当て戦略には、lowestPrice
、capacityOptimized
、Prioritized
の 3 つのオプションがあります。 割り当て戦略は、スポット VM と標準 VM の両方に適用されます。
lowestPrice (既定値)
この割り当て戦略は、コストとコストの最適化が最も重要なワークロードに焦点を当てています。 使用する VM 分割を評価する場合、Azure は、指定された VM サイズの中で最も低価格の VM を確認します。 Azure では、この割り当て戦略の一部として容量も考慮されます。 スケール セットは、指定された次に低い価格の VM サイズに進む前に、使用可能な容量に応じて、できるだけ多くの最も低価格の VM をデプロイします。 lowestPrice
は、既定の割り当て戦略です。
capacityOptimized
この割り当て戦略は、容量の達成が主な懸念事項であるワークロードに焦点を当てています。 スケール セットにデプロイする VM サイズの分割を評価するとき、Azure では使用可能な基になる容量のみが確認されます。 どの VM をデプロイするかを決定するときに、価格は考慮されません。 capacityOptimized
を使用すると、最も高価となるが、すぐに使用できる VM がスケール セットにデプロイされる可能性があります。
優先度設定済み
この割り当て方法では、指定された VM サイズに対する優先順位のランク付けを指定できます。 注: ランク付けは省略可能ですが、指定する場合は、vmSizes
リスト サイズの範囲内である必要があります。 ランクはサイズ間で重複する可能性があります。つまり、サイズの優先度は同じです。 順位を順番に並べ替える必要はありません。
コスト
スケール セットのコスト モデルに従って、Instance Mix の使用は無料です。 VM、ディスク、ネットワークなどの基になるリソースに対してのみ支払い続けることになります。
制限事項
- Instance Mix は、現在、米国西部、米国西部 2、米国東部、米国東部 2 のリージョンで利用できます。
- Instance Mix は、フレキシブル オーケストレーション モードを使用するスケール セットでのみ使用できます。
- Instance Mix で要求する VM サイズのクォータが必要です。
- 現時点では、Instance Mix を使用して最大 5 つの VM サイズを指定できます。
Prioritized
割り当て戦略が現在サポートされているのは、REST と Azure portal のデプロイでだけです。- Instance Mix を使用するように既存のスケール セットを更新することはできません。
- スケール セットのデプロイ後に VM サイズを変更することはできません。
- REST API デプロイの場合、Instance Mix を使用してスケール セットをデプロイするリソース グループ内に既存の仮想ネットワークが必要です。
次のステップ
Instance Mix を使用してスケール セットを作成する方法を学習します。