Questo documento fornisce una panoramica di Google Cloud incentrato sulle applicazioni, un modo unificato per progettare, eseguire il deployment, e gestire le applicazioni e le risorse in più Google Cloud progetti.
Quando Google Cloud le risorse sono distribuite tra i progetti, il monitoraggio dell'integrità, delle prestazioni, della sicurezza e dei costi delle applicazioni può essere complesso. Anziché monitorare le risorse singolarmente, raggruppa e gestisci le risorse correlate come applicazioni registrate. In questo modo puoi:
- Eseguire il deployment in modo coerente: utilizza i modelli per progettare, eseguire il deployment e aggiornare le applicazioni.
- Rafforzare la governance: imposta la proprietà e i criteri a livello di applicazione.
- Monitorare l'integrità e i costi: visualizza le prestazioni, la postura di sicurezza e i costi in un'unica posizione.
- Risolvere i problemi in modo efficiente: utilizza le dipendenze delle risorse per trovare i problemi e valutare l'impatto.
- Utilizzare l'assistenza AI: utilizza Gemini Cloud Assist per progettare, ottimizzare i costi e risolvere i problemi.
Definizione dell'applicazione
Un'applicazione è un raggruppamento logico di componenti, come servizi e workload, che collaborano per fornire funzionalità aziendali. Ad esempio, la seguente applicazione web a tre livelli include un frontend Cloud Run, un backend Cloud Run e un database Cloud SQL:
Funzionalità e integrazioni principali
Il seguente diagramma illustra le funzionalità e i prodotti principali di Google Cloud incentrato sulle applicazioni.
I numeri nel diagramma fanno riferimento alle seguenti descrizioni:
Risorse: registra le tue Google Cloud risorse come raggruppamenti logici per gestirle collettivamente.
Progettazione ed esecuzione del deployment delle applicazioni:
Utilizza App Design Center per progettare modelli ed eseguire il deployment delle applicazioni.
Utilizza App Hub per organizzare le risorse esistenti in applicazioni.
Osservabilità: utilizza Google Cloud Observability per ottimizzare e monitorare applicazioni, agenti e server MCP:
- Monitora l'integrità e le prestazioni con metriche, log e tracce.
- Configura gli avvisi in base a metriche e log.
Ottimizzazione dei costi: utilizza l'API App Optimize per comprendere la spesa e l' utilizzo delle risorse.
- Visualizza le tendenze dei costi e le modifiche all'utilizzo in Cloud Hub e Cost Explorer.
- 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à: gestisci i rischi monitorando i risultati della postura di sicurezza in Security Command Center.
Approfondimenti:
- Ottieni una visualizzazione centralizzata di avvisi, incidenti, risultati di sicurezza, costi, attività di manutenzione e deviazione dalla configurazione in Cloud Hub.
- Correlare i dati di osservabilità, sicurezza ed esecuzione del deployment utilizzando un grafico della topologia interattivo .
Assistenza AI: utilizza Gemini Cloud Assist per ricevere assistenza contestuale con quanto segue:
- Progetta applicazioni sul canvas di progettazione, come codice Terraform scaricabile o nel tuo IDE.
- Risolvi i problemi e ottimizza i costi con suggerimenti personalizzati.
Il modello di gestione incentrato sulle applicazioni
Per gestire le risorse, configura un limite di gestione delle applicazioni con un progetto di gestione che centralizza tutte le attività di gestione delle applicazioni , i metadati e le API. Ad esempio, puoi definire il limite a livello di cartella configurando una cartella app.
Esempio di organizzazione delle risorse
L'esempio seguente organizza le risorse in limiti di gestione distinti a livello di cartella.
L'organizzazione dei limiti per unità aziendale offre i seguenti vantaggi:
Ogni cartella è un limite di gestione delle applicazioni con un proprio progetto di gestione. In questo modo, ogni unità aziendale può registrare le applicazioni utilizzando le risorse pertinenti.
Le applicazioni in Unità aziendale 1 possono includere risorse nei progetti all'interno della cartella Unità aziendale secondaria 1. In questo modo, le unità aziendali possono separare il proprio lavoro condividendo l'accesso alle risorse.
Per saperne di più sulla strutturazione delle risorse, consulta Best practice per la gestione delle applicazioni.
API abilitate automaticamente
Quando configuri un progetto di gestione, le API richieste per la gestione delle applicazioni vengono abilitate automaticamente, incluse le API per App Hub, App Design Center e Google Cloud Observability.
Dati delle applicazioni archiviati nel progetto di gestione
Il progetto di gestione archivia i seguenti dati per il limite di gestione delle applicazioni:
- Dati di App Hub: il modello logico di applicazioni, servizi e workload, inclusi metadati come proprietari, ambiente e criticità aziendale.
- Dati di App Design Center: modelli di applicazioni, cataloghi e spazi per la progettazione e il deployment delle applicazioni.
Per visualizzare i dati di telemetria aggregati per le risorse delle applicazioni in una cartella app, configura l'ambito di osservabilità per il progetto di gestione.
Impatto dell'eliminazione del progetto di gestione
Se elimini il progetto di gestione per un limite di cartella, tutti i dati del modello dell'applicazione vengono persi definitivamente. Le risorse sottostanti Google Cloud in altri progetti non sono interessate, ma i relativi raggruppamenti logici e metadati in App Hub vengono eliminati.
Passaggi successivi
- Scopri di più su App Hub
- Scegli il modello di configurazione dell'applicazione
- Scopri di più su App Design Center
- Scopri di più su Cloud Hub
- Preparati per la gestione delle applicazioni