Google Cloud Professional Cloud Architect — Question 111
You need to deploy an application to Google Cloud. The application receives traffic via TCP and reads and writes data to the filesystem. The application does not support horizontal scaling. The application process requires full control over the data on the file system because concurrent access causes corruption. The business is willing to accept a downtime when an incident occurs, but the application must be available 24/7 to support their business operations. You need to design the architecture of this application on Google Cloud. What should you do?
Answer options
- A. Use a managed instance group with instances in multiple zones, use Cloud Filestore, and use an HTTP load balancer in front of the instances.
- B. Use a managed instance group with instances in multiple zones, use Cloud Filestore, and use a network load balancer in front of the instances.
- C. Use an unmanaged instance group with an active and standby instance in different zones, use a regional persistent disk, and use an HTTP load balancer in front of the instances.
- D. Use an unmanaged instance group with an active and standby instance in different zones, use a regional persistent disk, and use a network load balancer in front of the instances.
Correct answer: D
Explanation
The correct answer is D because using an unmanaged instance group allows for full control over the instances and provides a setup with an active and standby instance, which is suitable for the application's need for data integrity. A regional persistent disk ensures data is available even if one instance goes down. Options A and B involve managed instance groups and Cloud Filestore, which do not align with the requirement for exclusive filesystem access, while option C's use of an HTTP load balancer is not optimal for TCP traffic.