QuestionQ77

Designing and planning a cloud solution architecture

A custom C++ application runs the company's test suite throughout the day on Linux virtual machines. The complete suite requires several hours to finish and runs on a limited number of on-premises servers reserved for testing. The company wants to move its testing infrastructure to the cloud to reduce the time required to fully test a system change, while making as few changes to the tests as possible.

Which cloud infrastructure should you recommend?

  • A Google Compute Engine unmanaged instance groups and Network Load Balancer
  • B Google Compute Engine managed instance groups with auto-scaling
  • C Google Cloud Dataproc to run Apache Hadoop jobs to process each test
  • D Google App Engine with Google StackDriver for logging
Explanation

Compute Engine managed instance groups with autoscaling run identical Linux VM test workers from an instance template and automatically add capacity as workload demand increases. This enables parallel execution of the existing C++ tests with little application change, reducing full-suite completion time. Managed instance groups provide autoscaling; unmanaged instance groups require the VM fleet to be managed manually.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!