Azure Batch とパフォーマンスの効率
Azure Batch を使用すると、大規模な並列かつハイパフォーマンス コンピューティング (HPC) のバッチ ジョブを Azure で効率的に実行できます。
Azure Batch は次の用途に使用します。
- コンピューティング ノード (仮想マシン) のプールを作成および管理する。
- 実行するアプリケーションをインストールする。
- コンピューティング ノードで実行するジョブをスケジュールする。
次のセクションでは、Azure Batch に固有の設計チェックリストと推奨される設計オプションについて説明します。
パフォーマンス効率を考慮してワークロードを設計し、Azure Batch を構成しましたか?
- 使用するジョブを減らして、タスクを多くします。
ワークロードの設計と Azure Batch の構成を最適化してパフォーマンスを効率化するには、次の推奨事項を検討してください。
推奨 | Description |
---|---|
使用するジョブを減らして、タスクを多くします。 | 1 つのジョブを使用して 1 つのタスクを実行するのは効率的ではありません。 たとえば、10 個のタスクをそれぞれ含む 100 個のジョブを作成するのではなく、1000 個のタスクを含む 1 つのジョブを使用する方が効率的です。 それぞれが 1 つのタスクを持つ 1000 個のジョブを実行することは、最も非効率的かつ低速で、最もコストがかかる方法です。 |