Application-centric Google Cloud

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:

An example three-tier application

Core features and integrations

The following diagram illustrates key features and products in Application-centric Google Cloud.

Relationships between application-centric products and features.
Figure 1. Relationships between application-centric products and features.

The numbers in the diagram reference the following descriptions:

  1. Resources: Register your Google Cloud resources as logical groupings to manage them collectively.

  2. Application design and deployment:

  3. Observability: Use Google Cloud Observability to optimize and monitor applications, agents, and MCP servers: