ナビゲーションをスキップする

Azure Batch を使用した大規模なコンピューティング

大規模なコンピューティングとハイ パフォーマンス コンピューティング (HPC) のワークロードは、通常、コンピューティング集中型で、並列実行でき、クラウドのスケールと柔軟性を活用します。こうしたワークロードは、多くの場合、バッチ処理を利用して非同期的に実行されます。また、操作の実行にはコンピューティング リソースが必要で、実行する操作を指定するにはジョブのスケジュール設定が必要です。大規模なコンピューティングと HPC のワークロードの例としては、財務リスクのモンテ カルロ シミュレーション、画像のレンダリング、メディア コード変換、ファイルの処理、エンジニアリング シミュレーション、科学シミュレーションが挙げられます。

このソリューションでは、Azure Batch を利用したクラウドネイティブ アプリケーションを実装します。Azure Batch は、コンピューティング リソースの割り当てと管理、アプリケーションのインストール、リソースの自動スケーリング、ジョブのスケジュール設定をプラットフォーム サービスとして提供します。また、R の並列実行、AI のトレーニング、レンダリング ワークロード専用の高度なワークロード アクセラレータも提供します。

このソリューションは、Azure マネージド サービス (Virtual Machines、Storage、Batch) 上に構築されます。これらのサービスは高可用性環境で実行、修正、サポートされるため、ソリューションに集中できます。

6 4 3 5 2 1

入力ファイルとアプリケーションを Azure Storage アカウントにアップロードします。

コンピューティング ノードの Batch プール、プールでワークロードを実行するジョブ、およびジョブ内のタスクを作成します。

Batch で入力ファイルとアプリケーションをダウンロードします。

Batch でタスクの実行を監視します。

Batch でタスクの出力をアップロードします。

出力ファイルをダウンロードします。

  1. 1 入力ファイルとアプリケーションを Azure Storage アカウントにアップロードします。
  2. 2 コンピューティング ノードの Batch プール、プールでワークロードを実行するジョブ、およびジョブ内のタスクを作成します。
  3. 3 Batch で入力ファイルとアプリケーションをダウンロードします。
  1. 4 Batch でタスクの実行を監視します。
  2. 5 Batch でタスクの出力をアップロードします。
  3. 6 出力ファイルをダウンロードします。

実装ガイダンス

製品/説明 ドキュメント

Storage

非構造化データ向けの大規模にスケーラブルなオブジェクト ストレージ。

Batch

クラウド規模のジョブ スケジュールとコンピューティング管理。

製品情報

右のリンクから、一部の製品のデプロイと管理に関するドキュメントをご覧いただけます。

関連ソリューションのアーキテクチャ

7 6 5 4 3 2 1

HPC Pack を使用した Azure のハイブリッド HPC

Microsoft HPC Pack は、Microsoft Azure と Windows Server テクノロジに基づいて構築された、無料のハイ パフォーマンス コンピューティング (HPC) ソリューションです。HPC Pack には、デプロイ、管理、ジョブ スケジューリング、監視に幅広く対応した、Windows および Linux HPC クラスター環境用のツール セットが揃っています。そのため、オンプレミスと Azure で HPC アプリケーションの開発と実行を行える柔軟なプラットフォームが実現します。