Stay organized with collections
Save and categorize content based on your preferences.
As you develop your cloud infrastructure, you might organize your resources
across multiple projects. This approach can make your resources difficult to
manage and organize. App Hub provides an application-centric way to
group these resources, helping you align your infrastructure with your business
functions.
App Hub acts as the foundational data model and central registry for
your applications on Google Cloud. It creates a single source of truth that
clarifies resource ownership, dependencies, and business context. This, in turn,
supports other Google Cloud services with the application-centric context they
need. For more information about this application-centric model and its resource
organization, see Application-centric Google Cloud.
This document provides a conceptual overview of App Hub to help you
understand its features and benefits before you set up or administer it.
Why use App Hub?
By shifting the focus from individual infrastructure components to the
applications they form, App Hub helps you streamline governance and
operations at scale.
App Hub helps you implement the following:
Organize and catalog your applications: Group scattered resources from
one or more projects into logical applications. You can then categorize
these applications with attributes like owners, business criticality, and
environment to improve discoverability and accountability. For more
information, see Support discoverability and governance.
Create a unified view for your teams: By defining an application in
App Hub, you provide essential context to other Google Cloud
services. For example, you enable the following capabilities:
Central view of operations and insights in
Cloud Hub, which displays
alerts, incidents, and performance data in an application context.
AI-powered assistance from
Gemini Cloud Assist,
which uses App Hub's data model to help you design, operate,
and troubleshoot your applications.
Application monitoring with
Google Cloud Observability
to help you troubleshoot errors and improve performance by displaying
telemetry data for your applications and their resources.
Clarify resource ownership and dependencies: Understand how your
applications are composed and how their components depend on each other.
This feature helps developers and operators visualize application
architecture, identify owners, and resolve issues.
App Hub is built on a data model based on the following key concepts:
applications, services, and workloads. While these terms are common,
App Hub uses them in a specific way. The following table compares the
App Hub definition with common industry usage:
Concept
App Hub definition
Common industry usage
Application
A logical grouping of services and workloads that together deliver a
business function.
Can refer to a single deployable unit, a codebase, or a broad system.
Service
A network or API interface that exposes functionality to clients, such
as a load balancer.
Often refers to a microservice, a deployable component with its own
business logic and data.
Workload
A binary deployment that performs a distinct business function unit,
like a GKE deployment or a Compute Engine instance
group.
A more general term for any process or component that consumes
computing resources.
For more information about these central concepts, see
Key concepts.
You can scope App Hub applications based on your geographic
distribution requirements. You can designate the following scopes:
Global applications can group services and workloads from multiple
Google Cloud regions.
Regional applications contain resources that all reside within a single
region.
This choice impacts which resources you can register and can be important for
data residency requirements. For a detailed comparison to help you choose the
right scope, see
Global and regional applications.
Support discoverability and governance
To enrich the data model, App Hub lets you expose properties and
attributes to support application discoverability, accountability, and
resource governance. Defining these values as application metadata helps you
filter, manage, and apply policies to your resources at scale.
The following are the definitions and features of properties and attributes:
Properties are immutable fields that describe the underlying
infrastructure of a registered service or workload, such as its project ID,
location, or zone. These are discovered automatically and cannot be edited
in App Hub.
Attributes are mutable, user-defined metadata that you can apply to
applications, services, and workloads to organize and govern them. Key
attributes include:
Owners: Contact information for developer, operator, and business
teams. The supported owner types are:
developer_owners: Development team that owns development and
coding.
operator_owners: Operator team that ensures runtime and operations
integrity.
business_owners: Business team that ensures quality and user
expectations are met.
Criticality: The importance of the resource to your business. The
supported values are:
Mission critical
High
Medium
Low
Environment: The lifecycle stage of the resource. The supported
values are:
Production
Staging
Test
Development
The App Hub resource model
To enable application-centric features, App Hub uses a model based on
the following Google Cloud folders and projects:
Recommended:App-enabled folder:
A standard Google Cloud folder configured for application management. This
folder acts as an administrative boundary for your applications. When a
folder is app-enabled, Google Cloud automatically creates a
management project within it. This Google-created project acts as a
central repository for all your application models and metadata. This is the
recommended path for using Application-centric Google Cloud products and is required to access the
full offering of application management features.
Host project: A Google Cloud project that you can use to group services
and workloads as applications in App Hub, but that doesn't support
access to the full offering of application management features.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-25 UTC."],[[["\u003cp\u003eApp Hub allows users to organize Google Cloud resources into application-centric groups, aligning infrastructure with business functions, simplifying management, and improving resource interaction understanding.\u003c/p\u003e\n"],["\u003cp\u003eApp Hub enables the registration of services and workloads, allowing administrators to answer key questions about applications, such as ownership, dependencies, and criticality, across multiple projects.\u003c/p\u003e\n"],["\u003cp\u003eUsers can categorize applications using attributes like \u003ccode\u003eOwner\u003c/code\u003e, \u003ccode\u003eCriticality\u003c/code\u003e, and \u003ccode\u003eEnvironment\u003c/code\u003e, facilitating easier management and enabling specific access privileges to application environments.\u003c/p\u003e\n"],["\u003cp\u003eApp Hub provides monitoring capabilities with a metrics overview of traffic, server error rate, latency, CPU utilization, and memory utilization, helping operators to understand performance and resolve issues.\u003c/p\u003e\n"],["\u003cp\u003eApp Hub utilizes three key concepts: applications (functional groups of services and workloads), workloads (binary deployments), and services (network or API interfaces), all within host and service projects.\u003c/p\u003e\n"]]],[],null,["# App Hub overview\n\nAs you develop your cloud infrastructure, you might organize your resources\nacross multiple projects. This approach can make your resources difficult to\nmanage and organize. App Hub provides an application-centric way to\ngroup these resources, helping you align your infrastructure with your business\nfunctions.\n\nApp Hub acts as the foundational data model and central registry for\nyour applications on Google Cloud. It creates a single source of truth that\nclarifies resource ownership, dependencies, and business context. This, in turn,\nsupports other Google Cloud services with the application-centric context they\nneed. For more information about this application-centric model and its resource\norganization, see [Application-centric Google Cloud](/app-hub/docs/application-centric-google-cloud).\n\nThis document provides a conceptual overview of App Hub to help you\nunderstand its features and benefits before you set up or administer it.\n\nWhy use App Hub?\n----------------\n\nBy shifting the focus from individual infrastructure components to the\napplications they form, App Hub helps you streamline governance and\noperations at scale.\n\nApp Hub helps you implement the following:\n\n- **Organize and catalog your applications** : Group scattered resources from\n one or more projects into logical applications. You can then categorize\n these applications with attributes like owners, business criticality, and\n environment to improve discoverability and accountability. For more\n information, see [Support discoverability and governance](#properties-and-attributes).\n\n- **Create a unified view for your teams**: By defining an application in\n App Hub, you provide essential context to other Google Cloud\n services. For example, you enable the following capabilities:\n\n - **Central view of operations and insights** in [Cloud Hub](/hub/docs/app-project-views), which displays alerts, incidents, and performance data in an application context.\n - **AI-powered assistance** from [Gemini Cloud Assist](/gemini/docs/cloud-assist/overview), which uses App Hub's data model to help you design, operate, and troubleshoot your applications.\n - **Application monitoring** with [Google Cloud Observability](/stackdriver/docs/observability/about-application-monitoring) to help you troubleshoot errors and improve performance by displaying telemetry data for your applications and their resources.\n- **Clarify resource ownership and dependencies**: Understand how your\n applications are composed and how their components depend on each other.\n This feature helps developers and operators visualize application\n architecture, identify owners, and resolve issues.\n\nTo learn more about how App Hub fits into the broader application\nlifecycle, see [Application-centric Google Cloud](/app-hub/docs/application-centric-google-cloud).\n\nConcepts and data model\n-----------------------\n\nApp Hub is built on a data model based on the following key concepts:\napplications, services, and workloads. While these terms are common,\nApp Hub uses them in a specific way. The following table compares the\nApp Hub definition with common industry usage:\n\nFor more information about these central concepts, see\n[Key concepts](/app-hub/docs/application-centric-google-cloud#app-centric-concepts).\n\nYou can scope App Hub applications based on your geographic\ndistribution requirements. You can designate the following scopes:\n\n- *Global* applications can group services and workloads from multiple Google Cloud regions.\n- *Regional* applications contain resources that all reside within a single region.\n\nThis choice impacts which resources you can register and can be important for\ndata residency requirements. For a detailed comparison to help you choose the\nright scope, see\n[Global and regional applications](/app-hub/docs/global-regional-applications).\n\n### Support discoverability and governance\n\nTo enrich the data model, App Hub lets you expose *properties* and\n*attributes* to support application discoverability, accountability, and\nresource governance. Defining these values as application metadata helps you\nfilter, manage, and apply policies to your resources at scale.\n\nThe following are the definitions and features of properties and attributes:\n\n- **Properties** are immutable fields that describe the underlying\n infrastructure of a registered service or workload, such as its project ID,\n location, or zone. These are discovered automatically and cannot be edited\n in App Hub.\n\n- **Attributes** are mutable, user-defined metadata that you can apply to\n applications, services, and workloads to organize and govern them. Key\n attributes include:\n\n - **Owners:** Contact information for developer, operator, and business\n teams. The supported owner types are:\n\n - `developer_owners`: Development team that owns development and coding.\n - `operator_owners`: Operator team that ensures runtime and operations integrity.\n - `business_owners`: Business team that ensures quality and user expectations are met.\n - **Criticality:** The importance of the resource to your business. The\n supported values are:\n\n - Mission critical\n - High\n - Medium\n - Low\n - **Environment:** The lifecycle stage of the resource. The supported\n values are:\n\n - Production\n - Staging\n - Test\n - Development\n\nThe App Hub resource model\n--------------------------\n\nTo enable application-centric features, App Hub uses a model based on\nthe following Google Cloud folders and projects:\n\n- Recommended: **App-enabled folder** :\n A standard Google Cloud folder configured for application management. This\n folder acts as an administrative boundary for your applications. When a\n folder is app-enabled, Google Cloud automatically creates a\n *management project* within it. This Google-created project acts as a\n central repository for all your application models and metadata. This is the\n recommended path for using Application-centric Google Cloud products and is required to access the\n full offering of application management features.\n\n- **Host project**: A Google Cloud project that you can use to group services\n and workloads as applications in App Hub, but that doesn't support\n access to the full offering of application management features.\n\nFor more information about the application-centric resource model, see\n[Resource organization concepts](/app-hub/docs/application-centric-google-cloud#resource-organization-concepts).\nFor detailed instructions on getting started, see\n[Choose your setup model](/app-hub/docs/set-up-app-hub).\n\nWhat's next\n-----------\n\n- To see which Google Cloud resources you can register in App Hub, see [Supported resources](/app-hub/docs/supported-resources).\n- To get started with setting up App Hub, see [Set up App Hub with app-enabled folders](/app-hub/docs/set-up-app-hub-folder).\n- To understand the permissions required to use App Hub, see [Roles and permissions](/app-hub/docs/roles-permissions)."]]