Questo documento fornisce una panoramica concettuale di Google Cloud incentrato sulle applicazioni, dei suoi prodotti 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 numerosi componenti distribuiti su più progettiGoogle Cloud . Questa distribuzione può impedire a sviluppatori e operatori di mantenere una visualizzazione chiara e unificata, complicando così attività come il monitoraggio, la risoluzione dei problemi e la gestione dei costi.
Anziché monitorare le singole risorse in vari progetti o prodotti, puoi utilizzare l'esperienza integrata e incentrata sulle applicazioni in Google Cloud per raggruppare e gestire le risorse correlate come applicazioni registrate.
- Gestisci progettazioni, deployment e aggiornamenti coerenti delle applicazioni utilizzando i modelli di applicazione.
- Ottieni una visione completa dell'integrità, delle prestazioni, della postura di sicurezza e dei costi delle applicazioni.
- Migliora la governance assegnando la proprietà e applicando i criteri a livello di applicazione.
- Accelera la risoluzione dei problemi e l'analisi dell'impatto con una chiara comprensione delle dipendenze delle risorse.
- Utilizza Gemini Cloud Assist per attività come la progettazione di applicazioni, l'ottimizzazione dei costi e la risoluzione dei problemi. Gemini Cloud Assist utilizza i dati sulle relazioni tra le risorse dell'applicazione come contesto per approfondimenti e risposte.
Applicazioni
Un'applicazione funge da raggruppamento logico di componenti, inclusi servizi e workload, che insieme forniscono una funzionalità aziendale specifica. L'esempio seguente mostra un'applicazione web a tre livelli con un servizio frontend Cloud Run, un servizio di backend Cloud Run e un database Cloud SQL.

App Hub fornisce un modello dei dati di base per le tue applicazioni su Google Cloud e funge da registro centrale per le tue applicazioni. Puoi registrare un'applicazione utilizzando App Hub per scoprire e raggruppare le risorse esistenti oppure utilizzando App Design Center per progettare ed eseguire il deployment di una nuova applicazione che viene registrata automaticamente in App Hub.
Puoi quindi gestire e ottimizzare l'applicazione con l'assistenza dell'AI a tua disposizione.
Componenti chiave
Il seguente diagramma illustra i componenti chiave di Google Cloud incentrato sulle applicazioni.
I numeri nel diagramma fanno riferimento alle seguenti descrizioni:
Risorse: le applicazioni in App Hub rappresentano raggruppamenti di risorseGoogle Cloud , che vengono registrate come servizi e workload.
Definisci le risorse che App Hub può gestire configurando un confine di gestione delle applicazioni con un progetto di gestione. Ad esempio, puoi definire il confine a livello di cartella configurando una cartella app.
Per saperne di più sui concetti dell'applicazione e sul modello dell'applicazione, consulta Concetti chiave e Gestione dei dati.
Progettazione e deployment delle applicazioni:
App Design Center: progetta ed esegui il deployment di nuove applicazioni utilizzando i modelli Google basati sulle best practice o i tuoi modelli personalizzati. Crea la tua applicazione utilizzando il canvas di progettazione, importa i moduli Terraform o utilizza Gemini Cloud Assist per ricevere assistenza con la progettazione.
Per saperne di più, consulta la panoramica di App Design Center.
App Hub: organizza le risorse esistenti all'interno del limite di gestione delle applicazioni 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à: i prodotti Google Cloud Observability forniscono dati di telemetria su Google Cloud. Monitora applicazioni, agenti e server MCP e ottimizza l'utilizzo con le funzionalità di Application Monitoring:
- 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.
Ottimizzazione dei costi: l'API App Optimize ti aiuta a comprendere la tua Google Cloud spesa e l'utilizzo delle risorse.
- Visualizza le tendenze dei costi e le modifiche all'utilizzo in Cloud Hub e in Esplora costi per servizi e carichi di lavoro. Cloud Hub fornisce anche consigli per ridurre i costi e approfondimenti di Gemini Cloud Assist sulle modifiche all'utilizzo correlate a recenti variazioni di costo.
- Utilizza l'API App Optimize direttamente per l'analisi delle tendenze o per unire i dati di costo con altri dati aziendali.
Sicurezza e conformità: Security Command Center si integra con altri prodotti Google Cloud per aiutarti a valutare la strategia di sicurezza e applicare le policy di sicurezza. Puoi valutare la conformità e applicare i criteri prima del deployment dell'applicazione in App Design Center. Puoi anche visualizzare i risultati per tutte le applicazioni registrate in Security Command Center.
Insight: Cloud Hub offre una visualizzazione centralizzata di dati operativi e insight delle tue applicazioni. Puoi visualizzare dati aggregati per gestire le tue applicazioni in modo proattivo, tra cui:
- Avvisi e incidenti.
- Risultati relativi a sicurezza e conformità.
- Costo e utilizzo, inclusi gli approfondimenti di Gemini Cloud Assist sulle recenti variazioni di costo.
- Attività di manutenzione.
- Deployment recenti di Cloud Run e GKE e configurazione non sincronizzata dai modelli di App Design Center.
Puoi anche eseguire query per correlare i dati, inclusi dati di osservabilità, sicurezza e deployment. I risultati vengono visualizzati come un grafico della topologia interattivo che ti aiuta a risolvere i problemi o valutare l'impatto più rapidamente.
Per saperne di più, consulta la panoramica di Cloud Hub.
Assistenza AI: ricevi assistenza basata sull'AI da Gemini Cloud Assist, per attività quali:
Applicazioni di progettazione. Utilizza il linguaggio naturale per progettare in modo iterativo un'applicazione nel canvas di App Design Center o scarica l'architettura suggerita come codice Terraform.
Gemini Cloud Assist supporta anche l'integrazione MCP con gli IDE e può consigliare architetture di deployment delle applicazioni in base a un'analisi del tuo codice locale.
Risoluzione dei problemi. Quando avvii un'indagine da uno dei punti di ingresso supportati, Gemini Cloud Assist utilizza il contesto del punto di ingresso per aiutarti a raccogliere informazioni pertinenti.
Gemini Cloud Assist utilizza le informazioni sulle relazioni tra le risorse dalla App Topology e i contenuti visibili nella pagina della consoleGoogle Cloud per fornire risposte più pertinenti e accurate ai tuoi prompt.
Per saperne di più, consulta la panoramica di Gemini Cloud Assist.
Gestione dei dati
Definisci le risorse che App Hub può gestire configurando un progetto di gestione, un progetto Google Cloud che centralizza tutte le attività di gestione delle applicazioni e i metadati.
Il progetto di gestione per i tuoi negozi di confini archivia i dati di App Hub e App Design Center e abilita le API necessarie per la gestione delle applicazioni.
Dati archiviati nel progetto di gestione
Il progetto di gestione memorizza i seguenti dati sulle tue applicazioni:
- Dati di App Hub: il modello logico completo per tutte le applicazioni nel perimetro, 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 App Design Center: elementi come template di applicazioni, cataloghi e spazi utilizzati per progettare e implementare nuove applicazioni.
Per visualizzare log, metriche e tracce per le risorse dell'applicazione in una cartella abilitata per le app, devi anche configurare l'ambito di osservabilità in modo che tutti i dati di telemetria dell'applicazione siano visibili dal progetto di gestione.
Eliminazione di un progetto di gestione
Se il progetto di gestione viene eliminato, tutti i dati di questo modello di applicazione vengono persi definitivamente. Le risorse dell'infrastruttura sottostanti, come i cluster Google Kubernetes Engine o i bilanciatori del carico, continueranno a esistere, ma il loro raggruppamento logico e le loro relazioni all'interno di App Hub andranno persi.
API di gestione delle applicazioni
Quando configuri un progetto di gestione, le API richieste per la gestione delle applicazioni vengono abilitate automaticamente. Sono incluse le API per App Hub, App Design Center, Google Cloud Observability e le relative dipendenze API. Per ulteriori informazioni sulle API richieste e consigliate, vedi Abilitare le API nel progetto di gestione.
Organizzare le risorse
Il seguente diagramma mostra un esempio di come le risorse possono essere organizzate per la gestione delle applicazioni. In questo caso, due cartelle (Business Unit 1 e Business Unit 2) sono associate ai rispettivi progetti di gestione, definendo confini di gestione delle applicazioni separati. Ogni cartella rappresenta un'unità aziendale con le sue risorse registrate come servizi e workload nelle applicazioni. La prima cartella (Business Unit 1) include anche una sottocartella (Business Sub-unit 1), che rappresenta una sottounità aziendale separata, e vari progetti indipendenti con risorse proprie. Tutte le cartelle sono configurate per la gestione delle applicazioni e pertanto hanno progetti di gestione distinti.
Per saperne di più sulla strutturazione delle risorse, consulta Best practice per la gestione delle applicazioni.
Passaggi successivi
- Scopri di più su App Design Center.
- Configura App Design Center.
- Scopri di più su App Hub.
- Scopri di più su Cloud Hub.