This document provides an overview of Application-centric Google Cloud, a unified way to design, deploy, and manage your applications and resources across multiple Google Cloud projects.
When Google Cloud resources are spread across projects, tracking application health, performance, security, and cost can be complex. Instead of tracking resources individually, group and manage related resources as registered applications. This lets you:
- Deploy consistently: Use templates to design, deploy, and update applications.
- Strengthen governance: Set ownership and policies at the application level.
- Monitor health and cost: View performance, security posture, and cost in one place.
- Troubleshoot efficiently: Use resource dependencies to find issues and assess impact.
- Use AI assistance: Use Gemini Cloud Assist to design, cost optimize, and troubleshoot.
Application definition
An application is a logical grouping of components, such as services and workloads, that work together to provide business functionality. For example, the following three-tier web application includes a Cloud Run frontend, a Cloud Run backend, and a Cloud SQL database:
Core features and integrations
The following diagram illustrates key features and products in Application-centric Google Cloud.
The numbers in the diagram reference the following descriptions:
Resources: Register your Google Cloud resources as logical groupings to manage them collectively.
Application design and deployment:
Use Application Design Center to design templates and deploy applications.
Use App Hub to organize existing resources into applications.
Observability: Use Google Cloud Observability to optimize and monitor applications, agents, and MCP servers: