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…
Question
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)- A22% (8)
- B58% (21)
- C6% (2)
- D14% (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
Community Discussion
No community discussion yet for this question.