Hi,
I want to setup my service and I am thinking following 3 options:
Can someone share their experties with these? What is advantage to go with GCP Cloud Run?
Hi, we recommend this approach:
1. Start with Cloud Run
2. If you run into a reason that Cloud Run doesn't work for you, move your workload to GKE. This is easy to do because every container that runs in Cloud Run can also run in GKE.
Reasons to run in GKE often include: You have a stateful workload; you need hardware that Cloud Run doesn't support, whether that's GPU, very large instances, persistent disk; you have a large footprint and want to build your own platform on top of GKE so that you optimize total cost of ownership; you want more control over the underlying infrastructure layers, perhaps for some custom networking or security solutions.
The reason to start with Cloud Run is because it's a much simpler product that will let you get to a first version faster.