Azure Compute Fleet とは (プレビュー)

重要

Azure Compute Fleet は現在プレビュー段階です。 プレビュー版は、追加使用条件に同意することを条件に使用できます。 この機能の一部の側面は、一般公開 (GA) 前に変更される可能性があります。

Azure Compute Fleet は、特定のリージョン内の Azure の容量への高速アクセスを提供する構成要素です。 Compute Fleet は、最低価格と最大容量の仮想マシン (VM) の組み合わせを起動します。 ステートレス Web サービス、ビッグ データ クラスター、または継続的インテグレーション パイプラインを実行するなど、この製品を使用する方法は多数あります。 財務リスク分析、ログ処理、画像レンダリングなどのワークロードは、数百のコア インスタンスを同時に実行するこの機能の恩恵を受けることができます。

Compute Fleet を使用すると、次のことができます。

  • スポット VMStandard VM の種類を一緒に使用して、1 つの API で最大 10,000 個の VM をデプロイする。
  • 予約インスタンス、節約プラン、スポット インスタンス、従量課金制 (PYG) オプションなど、多様な価格モデルを組み合わせて使用することで、優れた価格パフォーマンス比を実現する。
  • 設定に合わせてカスタマイズされた SKU リストからインスタンスを迅速にプロビジョニングすることで、Azure 容量へのアクセスを迅速化する。
  • Standard VM とスポット VM の両方に対応する、パーソナライズされた Compute Fleet 割り当て戦略を実装し、コスト、容量、またはその両方の組み合わせ向けに最適化する。
  • 複雑なコード フレームワークを必要とせずに、インスタンスのデプロイ、管理、監視を自動化する "Fire & Forget-it" モデルを採用する。
    • 初期セットアップ プロセスを合理化し、貴重な時間とリソースを節約する。
    • 最適な仮想マシン (VM) の価格、使用可能な容量、スポット削除の管理、SKU の可用性の決定に関連するスクリプトの複雑さに関する懸念を軽減する。
  • スポット VM が価格または容量のために削除された場合に、スポット ターゲット容量の維持を試みる。

Compute Fleet の使用に追加料金はかかりません。 Compute Fleet が 1 時間あたりに起動する VM に対してのみ課金されます。 仮想マシンの課金について詳しくは、「Azure Virtual Machines の状態と課金状態」をご覧ください。

容量の優先順位

優先順位は、スポット VM を使用して Compute Fleet を作成する場合にのみ使用できます。

容量の維持

この設定を有効にすると、Compute Fleet で VM を自動的に置換できます。 実行中のスポット VM は、価格の引き上げによるスポット削除または VM の障害が発生した場合に、指定した VM の種類またはサイズのいずれかに置き換えられます。 Compute Fleet は、ターゲット容量が満たされるまで、削除されたスポット VM の置き換えを目指し続けます。

この設定は、次の場合に選択できます。

  • リージョン内の資格のあるすべての可用性ゾーンが選択されている。
  • 少なくとも 3 つの異なる VM サイズが指定されている。

この設定を有効にしないと、Compute Fleet はターゲット容量が満たされていない場合でも、削除されたスポット VM の置き換えを目指し続けなくなります。

Compute Fleet の戦略

Standard Compute Fleet の割り当て戦略

最低価格 (既定値): Compute Fleet は、指定した VM の種類とサイズの一覧から、最低価格の従量課金制 VM を起動します。 従量課金制の容量を満たすように試行し、その後、目的の容量が満たされるまで、2 番目と 3 番目に低い価格の VM が続きます。

スポット フリートの割り当て戦略

価格容量の最適化 (推奨): Compute Fleet は、ターゲット容量を満たすために、選択した VM の種類とサイズの一覧から要件を満たす VM を起動します。 リージョン内のスポット VM で、最低価格で利用可能なスポット容量が最も高いものが優先されます。

ターゲットを満たすのに最適な容量を提供する複数の VM を選択した場合、Compute Fleet は、最初に最低価格を提供した VM のデプロイを優先します。 最初の最低価格の VM で十分な容量が利用できない場合は、2 番目と 3 番目の最低価格が続きます。 Compute Fleet では、この戦略を構成する際に価格と容量の両方が考慮されます。

容量最適化: Compute Fleet は、使用可能なスポット容量が最も高い VM の種類とサイズを、指定した VM のリストから起動します。 この戦略では、スポット容量が十分でない最低価格の VM よりも、スポット ターゲット容量を満たす VM を選択することが優先されます。

ターゲットを満たすのに最適な容量を提供する複数の VM を選択した場合、Compute Fleet は、最初に最高容量を提供した VM のデプロイを優先します。 十分な容量が達成されない場合は、2 番目と 3 番目に高い容量が続きます。

この戦略では、Compute Fleet は価格を容量よりも優先しないため、コストが高くなる可能性があります。

最低価格: Compute Fleet は、スポット VM の最低価格を提供する VM の種類とサイズを、指定した VM のリストから起動します。 目的の容量が満たされるまで、2 番目と 3 番目の最低価格が続きます。

ターゲット容量

Compute Fleet では、スポットと従量課金制の VM の種類に個々のターゲット容量を設定できます。 この容量は、ワークロードまたはアプリケーションの要件に基づいて個別に管理できます。

VM インスタンスを使用してターゲット容量を指定できます。

Compute Fleet を使用すると、Compute Fleet の構成に基づいて、スポット VM と従量課金制 VM のターゲット容量を変更できます。 詳しくは、「Compute Fleet を変更する」でターゲット容量の変更に関連する詳細を確認してください。

最小開始容量

Compute Fleet が実際のターゲット容量に対して要求された最小開始容量をデプロイできる場合にのみ、スポット VM、従量課金制 VM、または両方の組み合わせをデプロイするように Compute Fleet を設定できます。 容量が最小開始容量を満たすことができなくなった場合、デプロイは失敗します。

要求されたターゲット容量が 100 VM インスタンスで、最小開始容量が 20 VM インスタンスに設定されている場合、Compute Fleet が 20 VM インスタンスの開始容量要求を満たすことができる場合にのみデプロイは成功します。 そうしないと、 要求は失敗します。

容量優先の種類として [容量の維持] を使用して Compute Fleet を構成することを選択した場合、最小開始容量を設定できない場合があります。

Compute Fleet を変更する

Compute Fleet が実行中の状態にある間に、Compute Fleet の構成方法に基づいてターゲット容量と VM サイズの選択を変更できます。

ターゲット容量を変更する

容量の設定が [容量の維持] に設定されている場合は、Compute Fleet の実行中にスポット ターゲット容量を更新できます。

Compute Fleet は、指定された SKU の一覧から新しいスポット VM を自動的にデプロイしてスケールアップし、新しいターゲット容量を達成します。

現在のターゲット容量を減らすためにスケールダウンが発生した場合、Compute Fleet は、新しく変更された削減ターゲット容量が満たされるまで、削除されたスポット VM を復元しません。 このプロセスは、削除率によっては時間がかかる場合があります。 より高速にスケールダウンするには、実行中のスポット VM を削除することをお勧めします。

VM サイズおよび SKU の変更または置換

Compute Fleet の実行中に、新しい VM サイズまたは SKU を Compute Fleet に追加または削除できます。 スポットについては、容量の基本設定が [容量の維持] に設定されている場合は、Compute Fleet 構成の既存の VM サイズを削除または置換することができます。

実行中の Compute Fleet を変更する必要がある他のすべてのシナリオでは、既存の Compute Fleet を削除して新しい Compute Fleet を作成する必要がある場合があります。

スポットの最大時間価格

スポット VM を使用して Compute Fleet を構成し、1 時間あたりに支払うことを同意する最大時間価格を設定できます。 スポット VM の価格が指定された最大時間価格を超えて上昇する場合、Compute Fleet は指定したリストの新しいスポット VM をデプロイしません。

スポット削除ポリシー

削除 (既定): Compute Fleet は、実行中のスポット VM とその VM に接続されている他のすべてのリソースを削除します。 永続ディスク ストレージの格納データも削除されます。

割り当て解除: Compute Fleet は、実行中のスポット VM を削除し、VM に接続されている他のすべてのリソースと永続ディスク ストレージの格納データは削除されません。

割り当て解除されたスポット VM はスポット ターゲット容量に加算され、割り当て解除された VM に接続されているリソースに対する課金は続行されます。

フリート クォータ

Azure Compute Fleet には、Standard VM とスポット VM のクォータが適用されます。

シナリオ 売上予算
activedeleted_running のリージョンごとの Compute Fleet の数 500
Compute Fleet あたりのターゲット容量 10,000 個の VM
リージョン内のすべての Compute Fleetでのターゲット容量 100,000 VM

Compute Fleet に関する考慮事項

  • Compute Fleet は、独自の考慮事項がある VM の種類の組み合わせを起動します。 詳細については、「スポット VM」と「Virtual Machines」を参照してください。
  • Compute Fleet は、ARM テンプレートAzure portal でのみ使用できます。
  • Compute Fleet は、Azure リージョン間にまたがることはできません。 リージョンごとに個別の Compute Fleet を作成する必要があります。
  • Compute Fleet は、米国東部、米国東部 2、米国西部、米国西部 2 のリージョンで利用できます。

次のステップ