This repository contains step-by-step tutorials and code samples to learn how to use Batch.
This alternate GCP PyBatch repository contains a Python wrapper using the Google Cloud Batch Python API.
High-performance computing and throughput-oriented batch computing are expected to perform at scale and with speed. Many workloads, such as drug discovery and genomics, financial services, and VFX rendering, require access to a large and diverse set of computing resources on demand. With more and faster computing power, you can convert an idea into a discovery, a hypothesis into a cure, or an inspiration into a product. Google Cloud provides customers flexible, on-demand access to large amounts of cutting-edge high-performance resources with Compute Engine.
Batch is a fully-managed cloud service for managing HPC, AI/ML, and data processing batch workloads on Google Cloud in a cloud-native manner. With the introduction of Batch, we seek to work with the community to define a new way to do batch computing that is cloud-optimized.
This public preview release brings traditional batch scheduler functionality into a cloud-first world. Simply focus on your workload and let Google Cloud manage the infrastructure and lifecycle of the resources. To the end-user, Batch presents a familiar interface that supports well-understood batch concepts, including:
For more information about Batch, see
You can go to the Cloud Forum to engage with the Batch community for assistance.