Batch の低優先度 VM をスポット VM に移行する

Azure Batch プール内の低優先度コンピューティング ノードを割り当てる機能は2025 年 9 月 30 日に廃止されます。 低優先度コンピューティング ノードを含む Batch プールをスポット インスタンスに基づくコンピューティング ノードに移行する方法について説明します。

機能について

現在、Batch プール構成の一部として、Batch マネージド プール割り当ての Batch アカウントに対する低優先度コンピューティング ノードのターゲット数を指定できます。 ユーザー サブスクリプション プール割り当ての Batch アカウントでは、スポット コンピューティング ノードのターゲット数を指定できます。 どちらの場合も、これらのコンピューティング リソースは予備の容量から割り当てられ、専用のオンデマンド VM と比較して割り引きされた料金で提供されます。

使用可能な未使用容量は、VM ファミリ、VM サイズ、リージョン、時刻などの要因に応じて変化します。 専用容量とは異なり、これらの低優先度またはスポットの VM は、Azure によっていつでも再利用できます。 そのため、低優先度とスポットの VM は、通常、中断の影響を受けやすい、またはコスト低減を見込んだ厳格な完了期間を必要としない Batch ワークロードに使用できます。

機能のサポート終了

廃止されるのは、Batch の低優先度コンピューティング ノードのみです。 スポット コンピューティング ノードは引き続きサポートされ、GA オファリングになっていて、この非推奨の対象ではありません。 低優先度コンピューティング ノードは 2025 年 9 月 30 日に廃止されます。 その日を過ぎると、Batch の既存の低優先度プールは使用できなくなる可能性があり、ターゲットの低優先度ノード数にシーク バックしようとすると失敗し、低優先度コンピューティング ノードを含む新しいプールはプロビジョニングできなくなります。

代替手段: Batch プールで Azure スポット ベースのコンピューティング ノードを使用する

2021 年 12 月に、Azure Batch では、Batch でのスポットベースのコンピューティング ノードの提供を開始しました。 低優先度 VM と同様に、スポット インスタンスを使用すると割引価格で予備の容量を取得でき、引き換えに VM がプリエンプションされる可能性があります。 プリエンプションが発生すると、スポット コンピューティング ノードは削除され、適切にチェックポイント処理されなかったすべての作業は失われます。 チェックポイント処理は省略可能であり、実装するかどうかは Batch エンド ユーザーが決定します。 プリエンプションのために中断された実行中の Batch タスクは、別のコンピューティング ノードによって実行されるように自動的にキューに再登録されます。 さらに、Azure Batch では、プールで指定されたターゲットのスポット ノード数へのシーク バックを自動的に試みます。

Batch での低優先度とスポットのそれぞれのオファリング間の詳細な内訳を参照してください。

低優先度コンピューティング ノードを含む Batch プールを移行するかスポット インスタンスを含む Batch プールを作成する

  1. ユーザー サブスクリプション プール割り当てモードの Batch アカウントを使用していることを確認します。

  2. Azure portal で、Batch アカウントを選択し、既存のプールを表示するか新しいプールを作成します。

  3. [スケーリング] で、[ターゲットの専用ノード数] または [ターゲットのスポットまたは低優先度ノード] を選択します。

    ターゲット ノードをスケーリングする方法を示すスクリーンショット。

  4. 既存のプールの場合、[スケーリング] を選択して、スケジュールされたジョブに基づいて必要なスポット ノードの数を更新します。

  5. [保存] を選択します。

FAQ

  • ユーザー サブスクリプション プール割り当ての Batch アカウントはどのように作成しますか?

    ユーザー サブスクリプション プール割り当てモードで新しい Batch アカウントを作成するには、クイックスタートを参照してください。

  • スポット VM は Batch マネージド プール割り当てアカウントで使用できますか?

    いいえ。 スポット VM は、ユーザー サブスクリプション プール割り当ての Batch アカウントでのみ使用できます。

  • スポット インスタンスは CloudServiceConfiguration プールで使用できますか?

    いいえ。 スポット インスタンスは VirtualMachineConfiguration プールでのみ使用できます。 CloudServiceConfiguration プールは、低優先度プールの前に廃止されます。 その前に、VirtualMachineConfiguration プールとユーザー サブスクリプション プール割り当ての Batch アカウントに移行することをお勧めします。

  • スポット インスタンスの価格と削除ポリシーは何ですか? 価格履歴と削除レートを表示できますか?

    正解です。 Azure portal では、あるリージョンの価格と削除率の履歴をサイズ別に表示できます。

    スポット VM の使用の詳細については、スポット仮想マシンに関する記事を参照してください。

  • Batch アカウント間で自分のクォータを転送できますか?

    現時点では、Batch アカウント間でクォータを転送することはできません。

次のステップ

オファリング間の違い、制限事項、デプロイの例の詳細については、Batch のスポット コンピューティング インスタンスに関するガイドを参照してください。