Batch (Google Cloud Batch)とは

一言で言うと、Google Cloudでバッチ処理が行えるフルマネージドサービスです

コンピューティングリソースとしてはGoogle Compute Engine (GCE)が用いられています
GPUを用いた高速処理が可能であったり、Spot VMを用いたコスト削減が可能であったりと柔軟なプロビジョニングが可能です

2022年10月にあったGoogle Cloud Next ’22にてGAが発表されました(公式ブログ
2022年7月にプレビュー版が発表されてから機能追加も積極的に行われているようで(リリースノート)、執筆時点(2022/11/7)では日本リージョンには展開されていませんが、日本リージョンで使えるようになる日もそう遠くないのではと思い、今回記事を書きました

Nextflowとは

Nextflowはオープンソースの、バイオインフォマティスク解析で用いられるワークフローエンジンです

ポータビリティに優れており、Grid EngineやSlurmといったジョブスケジューラやKuerbentes、主要クラウドベンダーのマネージドサービスとの統合が可能です
Google Cloudだと、今回取り上げるBatch、およびCloud Life Sciencesとの統合が可能です

※ 私自身現在勉強中ということもあり、今回Nextflow自体の深掘りはしません


全文はこちら:Google Cloud Next ’22でGAが発表されたGoogle Cloud BatchをNextflowから動かしてみる

著者:@r-dohara