Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina fornisce una panoramica concettuale di Google Cloud incentrato sulle applicazioni, dei suoi componenti principali e
di come funzionano insieme per semplificare l'intero ciclo di vita
della gestione delle applicazioni.
Man mano che le applicazioni cloud diventano sempre più complesse, la gestione della loro infrastruttura sottostante può rappresentare una sfida significativa. Inoltre, queste applicazioni spesso sono costituite da numerose risorse distribuite in più progettiGoogle Cloud . Questa distribuzione può impedire a sviluppatori e operatori di mantenere una visione chiara e unificata, complicando così attività come il monitoraggio, la risoluzione dei problemi e la gestione dei costi.
Per affrontare questa sfida, Google Cloud offre un'esperienza integrata e incentrata sulle applicazioni per il deployment, la gestione e l'operatività delle tue risorse. Puoi spostare l'attenzione dai singoli componenti dell'infrastruttura all'applicazione nel suo complesso, consentendo la gestione delle applicazioni in modo da allinearsi alle funzionalità aziendali e alle operazioni quotidiane.
Concetti fondamentali
Al centro dell'esperienza incentrata sulle applicazioni c'è il concetto di applicazione App Hub. Un'applicazione funge da raggruppamento logico di risorse, inclusi servizi e workload, che insieme forniscono una funzionalità aziendale specifica.
Nel contesto di Google Cloud incentrato sulle applicazioni, la gestione delle applicazioni viene compresa attraverso la
definizione di questi concetti chiave:
Applicazione App Hub (o semplicemente applicazione): il principio organizzativo fondamentale di Google Cloud incentrato sulle applicazioni. Un'applicazione è un raggruppamento logico di servizi e workload che insieme forniscono funzionalità aziendali end-to-end, come un sito web di e-commerce, una pipeline di elaborazione dei dati o un chatbot.
Servizio: un'interfaccia di rete o API che espone funzionalità ai
client, ad esempio una regola di forwarding di un bilanciatore del carico.
Workload: un deployment binario che esegue un'unità di funzione aziendale distinta, ad esempio un gruppo di istanze gestite (MIG) o un deployment Google Kubernetes Engine (GKE).
Concetti di organizzazione delle risorse
Per abilitare le funzionalità di gestione delle applicazioni, le risorse devono trovarsi all'interno di una cartella Google Cloud appositamente configurata per la gestione delle applicazioni. I seguenti concetti definiscono il modello dei dati per le applicazioni che
raggruppano le risorse in più Google Cloud progetti:
Cartella app: una cartella Google Cloud standard in cui
abiliti la gestione delle applicazioni. Questa cartella funge da limite amministrativo
per le applicazioni e contiene un progetto di gestione per archiviare
metadati e configurazioni delle applicazioni. Utilizzi Resource Manager per
abilitare e gestire una cartella abilitata per le app.
Il progetto di gestione: un progetto creato da Google all'interno della cartella abilitata alle app che funge da repository centrale per tutti i metadati relativi alla tua esperienza incentrata sulle applicazioni. Memorizza non solo
gli attributi dell'applicazione di alto livello, ma l'intero modello dell'applicazione,
inclusi:
Dati di App Hub: il modello logico completo delle tue applicazioni, incluse le definizioni e le relazioni tra applicazioni, servizi e carichi di lavoro. Questo modello include anche
metadati come proprietari, criticità e ambiente dell'applicazione.
Dati di Application Design Center: risorse come modelli di applicazioni, cataloghi e spazi utilizzati per progettare e implementare nuove applicazioni.
Se il progetto di gestione viene eliminato, tutti i dati del modello di applicazione
vengono persi definitivamente. Le risorse dell'infrastruttura sottostante, come i cluster GKE o i bilanciatori del carico, continueranno a esistere, ma il loro raggruppamento logico e le loro relazioni all'interno di App Hub andranno persi.
Quando configuri una cartella abilitata per le app, le API per la gestione delle applicazioni
vengono abilitate automaticamente nel progetto di gestione. Sono incluse le API per
App Hub, App Design Center, Google Cloud Observability e
le relative dipendenze API. Per saperne di più su queste API
abilitate automaticamente, vedi
Abilitare le API in un progetto di gestione.
Il seguente diagramma mostra come le risorse vengono mappate alle applicazioni nei
progetti di gestione delle cartelle abilitate per le app:
Figura 1. Modello di organizzazione delle risorse in Google Cloud incentrato sulle applicazioni.
Vantaggi della gestione incentrata sulle applicazioni
L'organizzazione delle risorse in applicazioni offre un'alternativa al monitoraggio delle singole risorse in vari progetti o prodotti. Google Cloud Questo
approccio ti consente di:
Gestisci progettazioni, deployment e aggiornamenti coerenti delle applicazioni utilizzando
i modelli di applicazione.
Ottieni una visione completa dell'integrità, delle prestazioni e dei costi della tua applicazione.
Semplifica le operazioni gestendo le risorse correlate come un'unica unità.
Migliora la governance assegnando la proprietà e applicando i criteri a livello di applicazione.
Accelera la risoluzione dei problemi con una chiara comprensione delle dipendenze delle risorse.
Ciclo di vita della gestione delle applicazioni
La gestione delle applicazioni in Google Cloud segue un ciclo di vita logico.
Per prima cosa definisci e organizzi le tue applicazioni, poi le gestisci e le ottimizzi
con l'assistenza dell'AI disponibile in ogni fase.
Il seguente diagramma illustra i prodotti e le funzionalità principali che ti consentono di
gestire le applicazioni in Google Cloud:
Figura 2. Relazioni tra prodotti e funzionalità incentrati sulle applicazioni.
I numeri nel diagramma fanno riferimento alle seguenti descrizioni:
Risorse: le applicazioni in Google Cloud rappresentano raggruppamenti di
Google Cloud risorse, come servizi e carichi di lavoro. Puoi
raggruppare le risorse di più progetti all'interno di una cartella abilitata alle app,
che puoi abilitare e gestire con Resource Manager. Il progetto di gestione
all'interno della cartella abilitata per le app archivia i dati di App Hub e
App Design Center e abilita le API necessarie per
la gestione delle applicazioni. Per saperne di più su questi concetti, consulta Concetti di organizzazione delle risorse.
Progettazione e deployment delle applicazioni:
App Design Center: progetta ed esegui il deployment di nuove applicazioni
utilizzando modelli predefiniti o personalizzati che puoi aggiornare. Il deployment di un'applicazione crea nuove risorse e registra queste risorse e la tua applicazione in App Hub. Google Cloud Per ulteriori informazioni, consulta la panoramica di App Design Center.
App Hub: organizza le risorse nella cartella abilitata per le app in applicazioni per ottenere una visualizzazione unificata dei servizi e dei workload. Per saperne di più, consulta la
panoramica di App Hub.
Che tu utilizzi App Design Center per creare una nuova applicazione o App Hub per organizzare le risorse esistenti, il risultato è un'applicazione definita, catalogata in App Hub e che funge da base per operazioni unificate.
Osservabilità incentrata sulle applicazioni: monitora le applicazioni e ottimizza l'utilizzo con i prodotti e le funzionalità di Google Cloud Observability:
Monitora l'integrità e le prestazioni delle applicazioni con metriche, log e tracce.
Configura avvisi in base a metriche e log.
Analizza i costi e l'utilizzo delle risorse in Esplora costi.
Approfondimenti sulle applicazioni: utilizza Cloud Hub per ottenere una visualizzazione centralizzata
di dati operativi e approfondimenti per le tue applicazioni e risorse, inclusi avvisi, incidenti e attività di manutenzione, per gestire le tue applicazioni in modo proattivo. Per saperne di più, consulta la
panoramica di Cloud Hub.
Assistenza per le applicazioni: ricevi assistenza basata sull'AI da
Gemini Cloud Assist per attività come la progettazione
di applicazioni in App Design Center, l'analisi dei problemi e
l'ottimizzazione delle risorse. Per saperne di più, consulta la
panoramica di Gemini Cloud Assist.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-03 UTC."],[],[],null,["# Application-centric Google Cloud\n\nThis page provides a conceptual overview of Application-centric Google Cloud, its core components, and\nhow they work together to streamline the entire application management\nlifecycle.\n\nAs cloud applications become increasingly complex, managing their underlying\ninfrastructure can pose a significant challenge. Additionally, these\napplications often consist of numerous resources spread across multiple\nGoogle Cloud projects. This distribution can hinder developers and\noperators from maintaining a clear and unified view, thereby complicating tasks\nsuch as monitoring, troubleshooting, and cost management.\n\nTo address this challenge, Google Cloud offers an integrated,\napplication-centric experience for deploying, managing, and operating your\nresources. You can shift your focus from individual infrastructure components to\nthe application as a whole, enabling application management in a way that aligns\nwith business functionality and day-to-day operations.\n\nKey concepts\n------------\n\nAt the core of the application-centric experience is the concept of an\n*App Hub application* . An application acts as a logical grouping of\nresources, including *services* and *workloads*, which collectively provide\nspecific business functionality.\n\nIn the context of Application-centric Google Cloud, application management is understood through the\ndefinition of these key concepts:\n\n- **App Hub application (or simply *application*)**: The fundamental organizing principle of Application-centric Google Cloud. An application is a logical grouping of services and workloads that together deliver end-to-end business functionality, such as an ecommerce website, a data processing pipeline, or a chatbot.\n- **Service**: A network or API interface that exposes functionality to clients, such as a load balancer's forwarding rule.\n- **Workload**: A binary deployment that performs a distinct business function unit, for example, a managed instance group (MIG) or a Google Kubernetes Engine (GKE) deployment.\n\n### Resource organization concepts\n\nTo enable application management functionalities, your resources must be within\na Google Cloud folder that is specially configured for application\nmanagement. The following concepts define the data model for applications that\ngroup resources across multiple Google Cloud projects:\n\n- **The app-enabled folder** : A standard Google Cloud folder where you enable application management. This folder acts as an administrative boundary for applications and contains a *management project* to store application metadata and configurations. You use [Resource Manager](/resource-manager/docs) to enable and manage an app-enabled folder.\n- **The management project**: A Google-created project within the\n app-enabled folder that acts as a central repository for all metadata\n related to your application-centric experience. It stores not just\n high-level application attributes but the entire application model,\n including:\n\n - **[App Hub](/app-hub/docs/overview) data**: The complete logical model of your applications, including the definitions of and relationships between applications, services, and workloads. This model also includes metadata like application owners, criticality, and environment.\n - **[Application Design Center](/application-design-center/docs/overview) data**: Resources such as application templates, catalogs, and spaces that are used to design and deploy new applications.\n\n If the management project is deleted, all of this application model data\n is permanently lost. The underlying infrastructure resources, such as your\n GKE clusters or load balancers, will continue to exist, but\n their logical grouping and relationships within\n App Hub will be lost.\n\nWhen you configure an app-enabled folder, APIs for application management\nare automatically enabled on the management project. These include APIs for\nApp Hub, App Design Center, Google Cloud Observability, and\ntheir associated API dependencies. For more information about these\nautomatically enabled APIs, see\n[Enable APIs on a management project](/app-hub/docs/enabled-apis).\n\nThe following diagram shows how resources map to applications in\nmanagement projects of app-enabled folders:\n[](/static/app-hub/images/app-enabled-folder.svg) **Figure 1.** Resource organization model in Application-centric Google Cloud.\n\nBenefits of application-centric management\n------------------------------------------\n\nOrganizing Google Cloud resources into applications offers an alternative\nto tracking individual resources across various projects or products. This\napproach lets you do the following:\n\n- Manage consistent application designs, deployments, and updates using application templates.\n- Gain a comprehensive view of your application's health, performance, and cost.\n- Streamline operations by managing related resources as a single unit.\n- Improve governance by assigning ownership and applying policies at the application level.\n- Accelerate troubleshooting with a clear understanding of resource dependencies.\n\nThe application management lifecycle\n------------------------------------\n\nManaging your applications in Google Cloud follows a logical lifecycle.\nYou first define and organize your applications, then you operate and optimize\nthem, with AI assistance available at every stage.\n\nThe following diagram illustrates the key products and features that let you\nmanage applications in Google Cloud:\n[](/static/app-hub/images/app-management.svg) **Figure 2.** Relationships between application-centric products and features.\n\nThe numbers in the diagram reference the following descriptions:\n\n1. **Resources** : Applications in Google Cloud represent groupings of\n Google Cloud resources, such as services and workloads. You\n can group resources from multiple projects within an app-enabled folder,\n which you enable and manage with Resource Manager. The management project\n within the app-enabled folder stores App Hub and\n App Design Center data and enables the necessary APIs for\n application management. For more information about these concepts, see\n [Resource organization concepts](#resource-organization-concepts).\n\n2. **Application design and deployment**:\n\n - **App Design Center** : Design and deploy new applications using prebuilt or custom templates that you can update. Deploying an application creates new Google Cloud resources and registers those resources and your application to App Hub. For more information, see the [App Design Center overview](/application-design-center/docs/overview).\n - **App Hub** : Organize resources in your app-enabled folder into applications to gain a unified view of your services and workloads. For more information, see the [App Hub overview](/app-hub/docs/overview).\n\n Whether you use App Design Center to build a new application\n or App Hub to organize your existing resources, the result is\n a defined application that is cataloged in App Hub and serves\n as the basis for unified operations.\n3. **Application-centric observability** : Monitor applications and optimize\n usage with [Google Cloud Observability](/stackdriver/docs) products and features:\n\n - Monitor application health and performance with metrics, logs, and traces.\n - Set up alerts based on metrics and logs.\n - Analyze costs and resource usage in Cost Explorer.\n4. **Application insights:** Use Cloud Hub to get a centralized view\n of operational data and insights for your applications and resources,\n including alerts, incidents, and maintenance activities, to manage your\n applications proactively. For more information, see the\n [Cloud Hub overview](/hub/docs/overview).\n\n5. **Application assistance** : Get AI-powered support from\n Gemini Cloud Assist with tasks such as designing\n applications in App Design Center, investigating issues, and\n optimizing your resources. For more information, see the\n [Gemini Cloud Assist overview](/gemini/docs/cloud-assist/overview).\n\nWhat's next\n-----------\n\n- [Learn more about App Hub](/app-hub/docs/overview)\n- [Set up App Hub](/app-hub/docs/set-up-app-hub)\n- [Learn more about Application Design Center](/application-design-center/docs/overview)\n- [Learn more about Cloud Hub](/hub/docs/overview)"]]