QuestionQ94

Managing implementation

For this question, use the Dress4Win case study. Given the stated business requirements, how would you automate deployment of the web and transactional data layers?

  • A Deploy Nginx and Tomcat using Cloud Deployment Manager to Compute Engine. Deploy a Cloud SQL server to replace MySQL. Deploy Jenkins using Cloud Deployment Manager.
  • B Deploy Nginx and Tomcat using Cloud Launcher. Deploy a MySQL server using Cloud Launcher. Deploy Jenkins to Compute Engine using Cloud Deployment Manager scripts.
  • C Migrate Nginx and Tomcat to App Engine. Deploy a Cloud Datastore server to replace the MySQL server in a high-availability configuration. Deploy Jenkins to Compute Engine using Cloud Launcher.
  • D Migrate Nginx and Tomcat to App Engine. Deploy a MySQL server using Cloud Launcher. Deploy Jenkins to Compute Engine using Cloud Launcher.
Explanation

Cloud Deployment Manager provides repeatable, version-controlled infrastructure-as-code, matching Dress4Win's stated need to automate provisioning; deploying Nginx and Tomcat on Compute Engine and replacing the on-premises MySQL server with the fully managed Cloud SQL service directly satisfies the transactional-data-layer migration. Cloud Datastore is a NoSQL service and cannot be a drop-in MySQL replacement, and Cloud Launcher does not provide the automation/deployment-as-code capability the requirements call for.

Learn more

Community Discussion

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