HPC システムおよび大規模なコンピューティング ソリューション

Azure Batch
Azure Storage アカウントについて
Azure Virtual Machines

ソリューションのアイデア

この記事ではソリューションのアイデアについて説明します。 クラウド アーキテクトはこのガイダンスを使用すると、このアーキテクチャの一般的な実装の主要コンポーネントを視覚化しやすくなります。 ワークロードの特定の要件に適合する、適切に設計されたソリューションを設計するための出発点として、この記事を使用してください。

この記事では、Azure Batch を使用するクラウドネイティブ アプリケーションについて説明します。 Batch では、コンピューティング リソースの割り当てと管理、アプリケーションのインストール、リソースの自動スケーリングなどが提供されます。

アーキテクチャ

Azure Batch を使用するクラウドネイティブ アプリケーションを示すアーキテクチャ ダイアグラム。

このアーキテクチャの Visio ファイルをダウンロードします。

データフロー

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

コンポーネント

シナリオの詳細

ビッグ コンピューティングおよびハイ パフォーマンス コンピューティング (HPC) ワークロードは、通常、コンピューティング集中型であり、クラウドのスケールと柔軟性を利用して並列実行できます。 多くの場合、これらのワークロードは、作業を実行するために必要なコンピューティング リソースと、作業を指定するために必要なジョブ スケジューリングを使用して、バッチ処理によって非同期に実行されます。

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

このソリューションは、Virtual Machines、Storage、Batch などのマネージド サービスを基盤としています。 これらの Azure サービスは高可用性環境で実行され、パッチが適用され、サポートされているので、ソリューションに注力できます。

考えられるユース ケース

このソリューションは、金融、メディア、エンターテイメント、エネルギー、環境の各業界に最適です。 これは、次のシナリオに合わせて最適化されています。

  • 財務リスク モンテカルロ シミュレーション (財務およびポートフォリオ)
  • イメージの表示
  • メディア コード変換
  • フラット ファイルの処理
  • エンジニアリングまたは科学シミュレーション (エネルギーと環境)

次のステップ

次のリンクでは、ソリューション アーキテクチャで示す Azure 製品のデプロイと管理に関するドキュメントを提供します。