QuestionQ89

Designing scalable, available, and reliable cloud-native applications

You are in the final phase of migrating an on-premises data center to Google Cloud. As the deadline rapidly approaches, you discover that a web API is running on a server scheduled for decommissioning. You must recommend an approach to modernize this API as it is migrated to Google Cloud. The modernized web API must satisfy these requirements:

  • Autoscales during high-traffic periods at the end of each month
  • Is written in Python 3.x
  • Lets developers rapidly deploy new versions in response to frequent code changes

You want to minimize the cost, effort, and operational overhead of this migration. What should you do?

  • A Modernize and deploy the code on App Engine flexible environment.
  • B Modernize and deploy the code on App Engine standard environment.
  • C Deploy the modernized application to an n1-standard-1 Compute Engine instance.
  • D Ask the development team to re-write the application to run as a Docker container on Google Kubernetes Engine.
Explanation

App Engine standard environment is a fully managed platform with Python 3 runtimes and automatic scaling, allowing application versions to be deployed without managing virtual machines or Kubernetes clusters. This satisfies the traffic and rapid-release requirements with less operational overhead than VM-based flexible environment, Compute Engine, or GKE deployments.

Learn more

Community Discussion

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