Professional Cloud Architect · Free Practice Question Medium
Question 3
Your company wants to implement a scalable and highly available solution for a new web-based service. The service needs to be able to handle a large number of concurrent users, and must have the ability to automatically recover from individual machine failures. Which Google Cloud Platform service would you recommend to meet these requirements?
-
A
Cloud Functions with a managed instance group.
-
B
App Engine Standard environment.
-
C
Google Kubernetes Engine cluster.
-
D
Compute Engine instances in an auto-scaling group behind a load balancer.
Reveal correct answer
Correct answer: D
A.
It is not a suitable option for this requirement, as Cloud Functions are event-driven and not designed for handling a large number of concurrent users.
B.
It is also a good option for scalability and automatic recovery, but it has some limitations in terms of customizability and control. It may not be suitable for all types of applications.
C.
It requires more setup and management than Compute Engine instances in an auto-scaling group.
D.
It is the best option because it provides scalability, high availability, and automatic recovery from machine failures. Compute Engine instances can be set up in an auto-scaling group to automatically add or remove instances based on the current demand. By using a load balancer, traffic can be distributed across the instances, ensuring that the service remains available even if some of the instances fail.
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
