Search code examples
google-cloud-platformgoogle-cloud-functionsbatch-processingserverlessgoogle-cloud-run

How do I run a serverless batch job in Google Cloud


I have a batch job that takes a couple of hours to run. How can I run this in a serverless way on Google Cloud?

AppEngine, Cloud Functions, and Cloud Run are limited to 10-15 minutes. I don't want to rewrite my code in Apache Beam.

Is there an equivalent to AWS Batch on Google Cloud?


Solution

  • Finally Google released (in Beta for the moment) Cloud Batch which does exactly what you want. You push jobs (containers or scripts) and it runs. Simple as that. https://cloud.google.com/batch/docs/get-started