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?
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