Scegli il modello di configurazione dell'applicazione

Per organizzare le risorse dell'infrastruttura nelle applicazioni App Hub, devi definire un limite di gestione delle applicazioni. Questo limite può essere una cartella contenente uno o più progetti o un singolo progetto, in linea con la gerarchia delle risorse della tua organizzazione.

All'interno di questo limite, App Hub può rilevare e gestire Google Cloud risorse, consentendoti di raggrupparle in applicazioni registrando le come servizi e workload. Una parte fondamentale di questa configurazione è il progetto di gestione, un progetto Google Cloud specifico che funge da punto centrale per la gestione di API, controllo dell'accesso, fatturazione e quote per le tue applicazioni.

Questa pagina ti guida nella selezione del modello di configurazione migliore per il limite di gestione delle applicazioni, illustrando i vantaggi, le considerazioni e le differenze tra le funzionalità delle alternative di configurazione.

Confronta i modelli di configurazione

La tabella seguente fornisce un confronto tra progetti e cartelle per il limite di gestione delle applicazioni:

Funzionalità Limite di un singolo progetto (anteprima) Limite a livello di cartella Progetto host (legacy)
Consiglio Nuovi utenti o piccole organizzazioni in cui tutti i componenti dell'applicazione risiedono in un unico progetto. Grandi organizzazioni con più progetti contenuti in una singola cartella, in cui vuoi allineare la gestione delle applicazioni alla tua struttura organizzativa. Modello supportato per gli utenti esistenti per gestire i componenti dell'applicazione da più progetti non contenuti in una singola cartella.
Estensione del limite Un singolo Google Cloud progetto Tutti i progetti discendenti all'interno di una Google Cloud cartella Un insieme di progetti di servizio gestiti manualmente che definiscono un limite di più progetti
Gestione App Hub rileva automaticamente le risorse supportate all'interno del progetto automaticamente. Puoi registrare queste risorse come servizi o workload delle applicazioni. I progetti all'interno della cartella vengono aggiunti automaticamente al limite. Puoi registrare le risorse supportate di questi progetti discendenti come servizi o workload delle applicazioni. Devi collegare manualmente i progetti di servizio al progetto host per aggiungerli al limite. Puoi registrare le risorse supportate di questi progetti di servizio come servizi o workload delle applicazioni.
Caso d'uso principale Applicazioni di piccole dimensioni, adozione iniziale o team che gestiscono le risorse dell'infrastruttura all'interno di un singolo progetto. Allineamento della gestione delle applicazioni alla struttura organizzativa per unità aziendale, ambiente o team. Scenari in cui i componenti dell'applicazione sono distribuiti tra progetti che non condividono una cartella comune.
Supporto delle funzionalità di Google Cloud incentrate sulle applicazioni Supporto limitato Supporto completo Supporto limitato
Complessità della configurazione Bassa: richiede un singolo progetto. Media: richiede una struttura di cartelle. Alta: richiede il collegamento manuale di tutti i progetti al limite.
Guida alla configurazione Configura un singolo progetto Configura una cartella Configura un progetto host (legacy)

Pianifica la gerarchia delle risorse per la gestione delle applicazioni

La gestione efficace delle applicazioni in App Hub si basa direttamente sulla gerarchia delle risorse esistente in Google Cloud. Quando scegli una cartella o un progetto come limite di gestione delle applicazioni , il livello di gestione delle applicazioni di App Hub rispetta le regole gerarchiche standard e le policy di ereditarietà di Google Cloud.

Il modo in cui definisci il limite di gestione delle applicazioni influisce sulla disponibilità delle funzionalità nei prodotti Google Cloud incentrati sulle applicazioni. Per maggiori dettagli, vedi Supporto delle funzionalità per tipo di limite.

Come le applicazioni si allineano alla Google Cloud gerarchia delle risorse

Considera il modello dei dati di App Hub come una sovrapposizione alla Google Cloud gerarchia delle risorse:

  • Le autorizzazioni vengono ereditate: i ruoli e le autorizzazioni IAM per le applicazioni vengono concessi nel progetto di gestione e si applicano le regole di ereditarietà IAM standard della gerarchia delle risorse.
  • I metadati sono centralizzati: il progetto di gestione centralizza i metadati dell'applicazione, come proprietari, criticità e ambiente, aggiungendo un livello di consapevolezza dell'applicazione alla gestione delle risorse.

La scelta del limite di gestione delle applicazioni determina fondamentalmente il modo in cui organizzi i componenti nelle applicazioni App Hub. Come illustrato nella Figura 1, la definizione del limite di gestione delle applicazioni in una cartella principale, ad esempio F1, consente alle applicazioni all'interno di questa cartella di includere risorse di progetti direttamente al suo interno, come P10 e P11, nonché di progetti all'interno di cartelle nidificate, come P20 e P21 all'interno di F2.

Un'applicazione con
i progetti P10 e P20, che si estendono su più livelli di cartelle.

Figura 1. Il limite di gestione delle applicazioni è definito in una cartella principale.

Come illustrato nella Figura 2, se definisci il limite di gestione delle applicazioni nella cartella nidificata F2, le applicazioni in questa cartella possono utilizzare le risorse dei progetti al suo interno, come P20 e P21. Se vuoi includere risorse di progetti nella cartella principale F1, ad esempio P10, devi spostare il progetto in F2.

Un'applicazione con
i progetti P10 e P20, ma P10 è stato spostato nella cartella F2.

Figura 2. Il limite di gestione delle applicazioni è definito in una cartella nidificata.

Supporto delle funzionalità per tipo di limite

La tabella seguente confronta il supporto dei prodotti per ogni modello di configurazione del limite.

Tipo di limite Tipo di progetto App Hub Supporto dei prodotti
Singolo progetto (anteprima) Progetto host
  • App Hub
  • Monitoraggio di applicazioni
Progetto di gestione
  • App Hub
  • App Design Center
  • Monitoraggio di applicazioni
  • Security Command Center
A livello di cartella Progetto di gestione
Più progetti Progetto host
  • App Hub
  • Monitoraggio di applicazioni

Passaggi successivi