An application development team has come to you for advice. They are planning to write and deploy an HTTP(S) API using Go 1.12. The API will have a very unpredictable workload and must remain reliable during peaks in traffic. They want to minimize operational overhead for this application. What approach should you recommend?
A. Use a Managed Instance Group when deploying to Compute Engine
B. Develop an application with containers, and deploy to Google Kubernetes Engine (GKE)
C. Develop the application for App Engine standard environment
D. Develop the application for App Engine Flexible environment using a custom runtime
Disclaimer
This is a practice question. There is no guarantee of coming this question in the certification exam.
Answer
C
Explanation
A. Use a Managed Instance Group when deploying to Compute Engine.
(Increases operation overhead.)
B. Develop an application with containers, and deploy it to Google Kubernetes Engine (GKE).
(Increases operation overhead.)
C. Develop the application for App Engine standard environment.
(Minimal operation efforts, and reliable during peak hours.)
D. Develop the application for App Engine Flexible environment using a custom runtime.
(Flexible will not scale as fast as standard, also it increases operational overhead.)