Azure Batch とオペレーショナル エクセレンス
Azure Batch を使用すると、大規模な並列かつハイパフォーマンス コンピューティング (HPC) のバッチ ジョブを Azure で効率的に実行できます。
Azure Batch は次の用途に使用します。
- コンピューティング ノード (仮想マシン) のプールを作成および管理する。
- 実行するアプリケーションをインストールする。
- コンピューティング ノードで実行するジョブをスケジュールする。
以降のセクションでは、Azure Batch に固有の設計と構成のチェックリスト、推奨される設計、構成オプションについて説明します。
設計と構成のチェックリスト
オペレーショナル エクセレンスを念頭に置いてワークロードを設計し、Azure Batch を構成しましたか?
- すべてのリージョンでアプリケーション バイナリや参照データを最新の状態に維持します。
- 使用するジョブの数を少なくして、タスクを多くします。
- 各リージョン内に必要なすべてのサービス (Batch アカウントやストレージ アカウントなど) を事前に作成します。
- Batch アカウントを使用して必要な数のコアを割り当てることができるように、事前にすべてのサブスクリプションに適切なクォータが設定されていることを確認してください。
設計と構成に関する推奨事項
次の表に記載されている推奨事項を参照して、オペレーショナル エクセレンスを実現するためにワークロードの設計と Azure Batch 構成を最適化します。
推奨 | Description |
---|---|
すべてのリージョンでアプリケーション バイナリや参照データを最新の状態に維持します。 | 最新の状態に維持することにより、ファイルのアップロードやデプロイを待つことなく、リージョンをすばやくオンラインにできるようになります。 |
使用するジョブの数を少なくして、タスクを多くします。 | 1 つのジョブを使用して 1 つのタスクを実行するのは効率的ではありません。 たとえば、10 個のタスクをそれぞれ含む 100 個のジョブを作成するのではなく、1000 個のタスクを含む 1 つのジョブを使用する方が効率的です。 それぞれが 1 つのタスクを持つ 1000 個のジョブを実行することは、最も非効率的かつ低速で、最もコストがかかる方法です。 |
各リージョン内に必要なすべてのサービス (Batch アカウントやストレージ アカウントなど) を事前に作成します。 | 多くの場合、アカウントの作成では料金は発生せず、料金はアカウントを使用したときやデータを保存するときにのみ発生します。 |
次のステップ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示