nerdexam
Google

CLOUD-DIGITAL-LEADER · Question #129

Your customer's IT team is in the process of modernizing their customer-facing applications. They've witnessed others getting good results from employing microservices, and they're keen to adopt it…

The correct answer is A. Containerize the services and orchestrate them with Google Kubernetes Engine. Google Kubernetes Engine (GKE) with containerized microservices is the correct technical strategy. The key requirement is that each of the 5 services has different scale requirements - GKE allows independent horizontal scaling of each containerized service based on its own…

Modernizing Infrastructure and Applications

Question

Your customer's IT team is in the process of modernizing their customer-facing applications. They've witnessed others getting good results from employing microservices, and they're keen to adopt it themselves. The first application that they are modernizing has about 5 different sub- parts, which they have identified will be the services. They also identify that each of them has different scale requirements -some services like user login are less frequently used while others like transac-tions are heavily used. What technical strategy would you recommend for them?

Options

  • AContainerize the services and orchestrate them with Google Kubernetes Engine.
  • BRetain the original application in Compute Engine and scale it as needed using Managed
  • CRetain the original application as a backup and also for separately scaling the ser-vices, create
  • DRetain the original application in Compute Engine and scale it as needed using Unmanaged

How the community answered

(33 responses)
  • A
    73% (24)
  • B
    15% (5)
  • C
    9% (3)
  • D
    3% (1)

Explanation

Google Kubernetes Engine (GKE) with containerized microservices is the correct technical strategy. The key requirement is that each of the 5 services has different scale requirements - GKE allows independent horizontal scaling of each containerized service based on its own load. A login service can run 2 replicas while a transactions service runs 20. Options B and D (Compute Engine with Managed/Unmanaged Instance Groups) scale the entire application as a monolith, not individual services independently. Option C (keeping original as backup) adds unnecessary complexity. Containerization + Kubernetes orchestration is the industry-standard and Google-recommended approach for microservices with heterogeneous scaling needs.

Topics

#Microservices#Containerization#Google Kubernetes Engine#Application Modernization

Community Discussion

No community discussion yet for this question.

Full CLOUD-DIGITAL-LEADER Practice