👌

Azure Batchを動かしてみた

2023/04/21に公開

はじめに

  • 業務で Azure Batchを触ることがあるので事前にハンズオンしておこうというモチベーションです。
  • Azure Batchについてはこちらの調査記事をご参照ください。

https://zenn.dev/kentaro36/articles/7feaf7c6cbe6bf

検証内容

  • 以下、公式ドキュメントに沿って実装してみます。多少使い慣れてるPython でBatch Job を動かしてみたいと思います。

https://learn.microsoft.com/ja-jp/azure/batch/quick-run-python

  • git clone など済ませ、クレデンシャル情報を記載した上で以下のコマンドでjobを実行します。
python python_quickstart_client.py
  • 実行風景
  • ドキュメントには 3minほどで実行が終わると書いてあったが、5分以上かかっても自動で処理が終わらないので、実行途中で成果物を確認しています。
  • 実行中は指定した数Pool 内のNode が増えます。
  • Job 内のTask も確認できます。
  • このサンプルコードでは実行終了後 Pool とJob を削除する手順が含まれます。実運用時も計算実行時以外はこのようにPool とJob を削除することで課金を抑えられます
  • 今回のハンズオンで作成した.txtファイルがそれぞれのblobコンテナ内に格納されており、ローカルにダウンロード可能です。

まとめと今後

  • 公式ドキュメントと多少異なる挙動ですが、目標の成果物は得ることができました。
  • ドキュメントに実行コードの内容も書かれていて処理が理解しやすかったです。
  • 今回はテキストファイルでしたが、CADデータなど他のデータ形式にどこまで対応しているのか時間があれば調べてみたいと思います。
GitHubで編集を提案
Microsoft (有志)

Discussion