Recommended app deployment environment

Hi,
With the arrival of https://discuss.google.dev it seems that I can’t post in the Certifications section of googlecloudcommunity.com and so I’ll attempt the question here.

Besides being a certification question (which it is), you can also view this as a general matter of interest in Google Cloud.

To paraphrase, there is often a question that takes roughly this form:

What is the easiest, simplest, greatest, most automated, and most recommended solution for developers to deploy apps on Google Cloud?
A. App Engine
B. Cloud Run
C. GKE
D. (a distractor)
E. (a distractor)
F. other? which?

I find this to be problematic, since I am a fan of GKE, but I think it is not what they are recommending.

Could anyone comment about their opinions on this topic? Feel free to adjust the wording of the question slightly.

In the event you choose A or B, imagine a scenario where that isn’t listed as an answer. (not unrealistic, because that’s what happens, actually.)

I will try to answer without revealing too much how our certs work :slight_smile:

The whole idea behind these kind of questions to get the exam taker to think critically about the ease of use of each of options.

I do agree that a question framed as “the best x x x x way to deploy apps to GCP” is not the best. The question should contain a hint that should allow you to eleminate the abvious answers. Exp: “The app needs to scale to zero when not used” or “The app should cost zero when not used” in which case the abvious answer is Cloud Run.

Hope this helps!

Thanks for the reply.
I think the confusion that I had, was that the questions originated from a few years ago (although I’m almost sure it happened 1 yr ago on a real test but not certain) and Cloud Run wasn’t a choice.
There was just “GKE versus App Engine”.
And GKE is comparatively newer than App Engine (right?), it’s leveraging the latest container technology, it can be quite “automated”, in its own way. Well, I will need to dig into App Engine more. I agree “Cloud Run” looks right.

Im not sure how old is this question but questions are updated frenquently.

Even few years ago AppEngine would be a better choice. GKE Few years ago was only available in Standard mode which has a lot of overhead compared to AppEngine!