Batch で大規模なジョブを実行するのに必要なオペレーティング システムと開発ツールを選択します。Windows Server と Linux のどちらのコンピューティング ノードを選択しても、Batch によって一貫した管理エクスペリエンスやジョブのスケジュール設定が可能になる一方で、各環境の独自の機能を活用できます。Windows の場合、Microsoft .NET など Windows の既存のコードを使用して、大規模なコンピューティング ジョブを Azure で実行します。Linux の場合、CentOS、Ubuntu、SUSE Linux Enterprise Server など一般的なディストリビューションから選択してコンピューティング ジョブを実行するか、Docker コンテナーを使用してアプリケーションをリフト アンド シフトします。Batch では SDK が用意されており、Python や Java など幅広い開発ツールに対応しています。