はじめに

完了

あなたは、国や地域全体でペット シェルターのネットワークを管理している会社でソフトウェアを開発しています。 動物たちの新しい家は簡単に見つかりません。 あなたは Web サイトを作り替え、各動物の毎日のソーシャル フィードを含めることにします。 毎日、ペット シェルターの職員は短い動画を動物ごとに撮影し、中央のストレージ場所に投稿します。 かわいらしい動画を簡単にダウンロードし、一気に拡散できるよう、毎日の動画をアニメーション GIF ファイルに変換します。

動画をアニメーション GIF に変換することはコンピューティング リソースを大量に使用する作業であり、コンピューティング リソースを集中的に毎日使用できることが必要となります。 この作業を行うために、ffmpeg を実行する Azure Batch ワークロードに投資することにします。 Azure Batch の並列処理を利用すると、動画をアニメーション GIF に効率よく変換でき、Web サイトで可愛らしい様子を毎日更新するのに間に合います。

このモジュールでは、.NET Core アプリから Azure Batch のジョブとストレージを管理する方法について説明します。

学習の目的

このモジュールでは、次のことを行います。

  • Azure Batch ジョブをビルドし、.NET アプリから実行する。
  • アプリケーション パッケージを Batch アカウントに追加する。
  • Batch や Storage のリソースとプログラムでやりとりする。
  • Batch をプログラムで管理する。

前提条件

  • Azure と Azure portal の実用的な知識
  • Azure Batch に関する知識
  • .NET アプリの開発経験