nerdexam
Google

PROFESSIONAL-CLOUD-ARCHITECT · Question #296

You are migrating a critical on-premises inventory management application to Google Cloud. The application is a monolith with a traditional relational database, and the immediate business goal is a…

The correct answer is B. Implement a managed API facade with Apigee to handle all requests from dependent applications. Implementing a managed API facade with Apigee allows all dependent applications to interact with a stable API layer that abstracts the underlying monolith. This ensures that when the backend is later modernized into distributed services or the API structure changes, external…

Submitted by carter_n· Mar 30, 2026Designing and planning a cloud solution architecture

Question

You are migrating a critical on-premises inventory management application to Google Cloud. The application is a monolith with a traditional relational database, and the immediate business goal is a rapid data center exit. The monolith is exposing an API to other business critical applications. The long-term vision is to modernize the application into globally distributed, cloud-native services to support the company's expansion. You need to design the initial cloud architecture to ensure that future modernization causes the least possible disruption to other applications that depend on inventory data. The future modernization might require the API to change structure. What should you do?

Options

  • AUse Service Directory to register the monolith's endpoint, allowing dependent applications to look
  • BImplement a managed API facade with Apigee to handle all requests from dependent applications
  • CUse an internal load balancer to provide a stable IP for dependent applications to connect directly
  • DProvide dependent applications with direct database access by creating secured SQL VIEWs on

How the community answered

(36 responses)
  • A
    22% (8)
  • B
    58% (21)
  • C
    6% (2)
  • D
    14% (5)

Explanation

Implementing a managed API facade with Apigee allows all dependent applications to interact with a stable API layer that abstracts the underlying monolith. This ensures that when the backend is later modernized into distributed services or the API structure changes, external dependencies remain unaffected. Apigee provides versioning, security, and traffic management, aligning with Google’s best practices for progressive modernization and minimizing disruption during future architectural evolution.

Topics

#Apigee#API facade#monolith migration#modernization

Community Discussion

No community discussion yet for this question.

Full PROFESSIONAL-CLOUD-ARCHITECT Practice