Google Cloud Digital LeaderDigital transformation with Google CloudEasy

A global e-commerce company is migrating its legacy monolithic application to a microservices architecture on Google Cloud to improve agility and scalability. They require a managed service that can orchestrate containers, automate deployments, scale resources dynamically based on demand, and provide robust management features for their distributed services. Which Google Cloud solution meets these requirements?

  1. AApp Engine
  2. BCompute Engine
  3. CCloud Functions
  4. DGoogle Kubernetes Engine (GKE)
Show answer & explanation

Correct answer: D. Google Kubernetes Engine (GKE)

Google Kubernetes Engine (GKE) is a managed service for deploying, managing, and scaling containerized applications using Kubernetes. It is the ideal choice for migrating monolithic applications to a microservices architecture, offering orchestration, automated deployments, dynamic scaling, and robust management.

Why the other options are wrong

  • A. App Engine is a platform-as-a-service (PaaS) for web applications and mobile backends, offering automatic scaling but less control and flexibility for complex microservices architectures compared to GKE.
  • B. Compute Engine provides virtual machines, which require manual management of containers and orchestration, not suitable for a managed, automated microservices environment.
  • C. Cloud Functions are serverless compute services for event-driven functions, suitable for small, individual tasks, not for orchestrating and managing an entire microservices application.

Google Kubernetes Engine (GKE)

A managed service for deploying, managing, and scaling containerized applications using Kubernetes.

  • Container orchestration
  • Automated deployments and scaling
  • Ideal for microservices architectures

Memory trick: GKE is the 'King' of container orchestration, managing the 'ships' (containers).

More Digital transformation with Google Cloud questions