Questo documento spiega i termini e i concetti chiave relativi a Google Cloud incentrato sulle applicazioni.
Applicazione (anche applicazione App Hub)
Un raggruppamento logico di servizi e workload che insieme forniscono una funzione aziendale. In questo raggruppamento, i servizi espongono la funzionalità aziendale end-to-end fornita dai workload. Ad esempio, puoi raggruppare tutti i componenti che costituiscono il tuo negozio online o il tuo chatbot in una singola applicazione.
In App Hub, le applicazioni vengono definite raggruppando le risorseGoogle Cloud esistenti come componenti dell'applicazione.
In Application Design Center, definisci le applicazioni creando, personalizzando e configurando un'istanza di un template di applicazione chiamato bozza di applicazione. Puoi quindi eseguire il deployment dell'applicazione dalla bozza. Scopri di più sull'utilizzo di App Design Center.
Confine di gestione delle applicazioni (anche confine)
La raccolta di uno o più progetti o cartelle Google Cloud le cui risorse sottostanti possono essere rilevate da App Hub e che puoi raggruppare in applicazioni. Questa raccolta definisce il limite entro il quale App Hub può gestire i componenti dell'applicazione.
Definisci la configurazione di questo confine. Ad esempio, puoi impostare il limite su un singolo progetto o su un'intera cartella di progetti. Per scoprire quale modello di configurazione dell'applicazione è più adatto alle esigenze della tua attività, consulta Scegliere il modello di configurazione dell'applicazione.
Cartella app
Una cartella Google Cloud che configuri in modo che funga da limite di gestione delle applicazioni. Questa cartella contiene un progetto di gestione per gestire le applicazioni al suo interno.
Asset
In Application Design Center, un componente che fornisce risorse di supporto per un'applicazione, ad esempio per la gestione dei controlli di accesso o delle configurazioni. Ad esempio, un asset può essere un account di servizio che funge da identità per controllare le autorizzazioni di accesso per la tua applicazione oppure un secret di Secret Manager che utilizzi per gestire le chiavi API in modo sicuro.
Catalogo
In Application Design Center, una raccolta di modelli che puoi condividere tra diversi spazi.
Componente (anche componente dell'applicazione)
Una risorsaGoogle Cloud che utilizzi per comporre un'applicazione. I componenti sono classificati come servizi, workload o asset.
In App Hub, scopri le risorse all'interno del confine di gestione delle applicazioni che possono fungere da servizi o workload. Puoi quindi registrare queste risorse come componenti di un'applicazione.
In Application Design Center, utilizzi i componenti come elementi di base per creare modelli di applicazioni riutilizzabili. Puoi quindi eseguire il deployment dell'infrastruttura applicativa standardizzata da questi modelli.
Canvas di progettazione
In Application Design Center, l'interfaccia che utilizzi per aggiungere componenti e creare un diagramma dell'applicazione.
Bozza (anche bozza di richiesta)
In Application Design Center, un'istanza creata da un template. Puoi personalizzare ed eseguire il deployment della bozza della tua applicazione.
Progetto host (legacy)
Un progetto Google Cloud che scegli come punto di gestione centrale per le applicazioni App Hub. Per rendere un progetto un progetto host, in genere abiliti l'API App Hub su questo progetto specifico e poi concedi le autorizzazioni per accedere ad altri progetti.
Dopo aver configurato un progetto host, colleghi manualmente altri progettiGoogle Cloud , noti come progetti di servizio. Questa connessione consente ad App Hub di visualizzare e gestire le risorse che si trovano in questi progetti di servizio, consentendoti di raggrupparle in applicazioni logiche all'interno di App Hub.
Il progetto host è un modello di configurazione dell'applicazione legacy. In questo modello legacy, il progetto host è equivalente al progetto di gestione e la raccolta del progetto host e dei progetti di servizio funge da esempio di un confine di gestione delle applicazioni con più progetti.
Progetto di gestione
Un progetto Google Cloud che centralizza tutte le attività di gestione delle applicazioni e i metadati. Nella console Google Cloud , il progetto di gestione di un limite a livello di cartella ha un'icona univoca (
). In questo progetto gestisci API, controllo dell'accesso, fatturazione, quote e definisci il limite di gestione delle applicazioni.
Per scoprire come incorporare il progetto di gestione nella gerarchia di risorse di Google Cloud, consulta Scegliere il modello di configurazione dell'applicazione.
Servizio
Un componente dell'applicazione che fa riferimento a un'interfaccia di rete o API che espone funzionalità ai client. I servizi fungono da interfacce per i workload. Ad esempio, un servizio può essere un bilanciatore del carico che espone un indirizzo IP e una porta stabili, un argomento Pub/Sub o un modello Vertex AI.
App Hub supporta due valori della proprietà (RegistrationType) del tipo di registrazione
per i servizi:
- Esclusivi (
EXCLUSIVE): servizi a cui puoi registrarti solo per un'applicazione. Condivisi (
SHARED): servizi a cui puoi registrarti per più applicazioni.I servizi condivisi supportano i componenti dell'infrastruttura di base, come i cluster GKE, che sono intrinsecamente condivisi tra più applicazioni. Anche dopo essere stati registrati a un'applicazione, i servizi condivisi possono avere uno stato di registrazione rilevato in App Hub per essere utilizzati da altre applicazioni.
Il tipo di registrazione è un campo di sola visualizzazione che non puoi modificare. Per ulteriori informazioni sulla proprietà del tipo di registrazione, consulta Proprietà e attributi.
Progetto di servizio (legacy)
Un progetto Google Cloud che contiene componenti dell'applicazione utilizzati dalle tue applicazioni, come macchine virtuali, cluster Google Kubernetes Engine o bilanciatori del carico.
Per consentire ad App Hub di visualizzare e gestire queste risorse, devi connettere manualmente questo progetto di servizio a un progetto host. Un progetto di servizio può essere collegato a un solo progetto host alla volta.
Il concetto di progetto di servizio fa parte di un modello legacy. In questo modello, la combinazione del progetto host e di tutti i progetti di servizio collegati forma un confine di gestione delle applicazioni multi-progetto.
Spazio
In Application Design Center, un'area dedicata in cui un team può collaborare, creare modelli ed eseguire il deployment di applicazioni.
Modello (anche modello di applicazione)
In Application Design Center, un'architettura riutilizzabile e di cui è possibile eseguire il deployment per un'applicazione che crei utilizzando i componenti dell'applicazione.
Workload
Un componente dell'applicazione che fornisce risorse di calcolo per eseguire i deployment binari e il codice per una parte discreta della logica di business di un'applicazione. Ad esempio, un carico di lavoro per un'applicazione di e-commerce potrebbe gestire l'elaborazione dei pagamenti ed essere eseguito come deployment Google Kubernetes Engine o come gruppo di istanze gestite (MIG) Compute Engine. Un workload per un agente AI potrebbe avere un tipo funzionale e proprietà dei metadati estesi .