Google Professional Cloud DevOps Engineer Question 13
Single answerGoogle Cloud PlatformYour organization is transitioning to an application-centric approach for managing cloud resources. You are tasked with setting up a structure in Google Cloud that aligns with this approach. The application team requires a centralized location to manage application configurations, logs, monitoring, and deployment pipelines. Which solution would best meet these requirements?
- A
Use App Hub to organize resources and centralize application management.
- B
Create a separate Google Cloud project for each application environment (e.g., dev, staging, prod) and manage resources there.
- C
Use Google Kubernetes Engine (GKE) to deploy and manage all applications in a single cluster.
- D
Set up a Cloud Deployment Manager template to automate resource creation for each application.
Show answer and explanation
Correct answer: A
Explanation
App Hub is the ideal solution for adopting an application-centric approach because it offers a centralized platform to manage all aspects of application configurations, logs, monitoring, and deployment pipelines. Other options provide partial solutions but do not fully meet the requirements for centralized, application-focused resource management.
- A. Correct.
App Hub is designed specifically to provide a centralized view of application-centric resources. It allows teams to manage configurations, logs, and deployment pipelines in a structured and cohesive manner, aligning with the application-centric approach.
- B. Incorrect.
While creating separate projects for each environment is a common practice, it does not inherently provide a centralized view or management capabilities for application-centric resources.
- C. Incorrect.
Google Kubernetes Engine (GKE) is a powerful tool for managing containerized workloads but does not natively provide a centralized application management solution like App Hub does.
- D. Incorrect.
Cloud Deployment Manager is useful for automating resource creation but does not provide ongoing centralized application management or monitoring as required in this scenario.