QuestionQ160

Designing and planning a cloud solution architecture

Refer to the Dress4Win case study. Dress4Win is projected to grow to 10 times its current size in 1 year, with related data and traffic growth that follows the existing usage patterns. The CIO has set a target to migrate the production infrastructure to the cloud within the next 6 months. How will you configure the solution to scale for this growth, without major application changes, while still maximizing ROI?

  • A Migrate the web application layer to App Engine, and MySQL to Cloud Datastore, and NAS to Cloud Storage. Deploy RabbitMQ, and deploy Hadoop servers using Deployment Manager.
  • B Migrate RabbitMQ to Cloud Pub/Sub, Hadoop to BigQuery, and NAS to Compute Engine with Persistent Disk storage. Deploy Tomcat, and deploy Nginx using Deployment Manager.
  • C Implement managed instance groups for Tomcat and Nginx. Migrate MySQL to Cloud SQL, RabbitMQ to Cloud Pub/Sub, Hadoop to Cloud Dataproc, and NAS to Compute Engine with Persistent Disk storage.
  • D Implement managed instance groups for the Tomcat and Nginx. Migrate MySQL to Cloud SQL, RabbitMQ to Cloud Pub/Sub, Hadoop to Cloud Dataproc, and NAS to Cloud Storage.
Explanation

Managed instance groups provide autoscaling for the Tomcat and Nginx application tiers. Cloud SQL preserves MySQL compatibility, Pub/Sub supplies a managed messaging service, and Dataproc is a managed Hadoop service that reduces cluster-administration overhead. Cloud Storage is elastic managed object storage for NAS-hosted content, avoiding the capacity and operational constraints of Compute Engine persistent disks as data grows.

Learn more

Community Discussion

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