Questo documento spiega i termini e i concetti chiave relativi a Google Cloud incentrato sulle applicazioni.
Applicazione (anche applicazione App Hub)
Un gruppo 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 compongono il tuo negozio online o il tuo chatbot in un'unica applicazione.
In App Hub, definisci le applicazioni 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 chiamata bozza di applicazione. Puoi quindi eseguire il deployment dell'applicazione da questa bozza. Scopri di più sull'utilizzo di App Design Center.
Confine di gestione delle applicazioni (anche confine)
Un confine definisce la raccolta di uno o più progetti o cartelle Google Cloud le cui risorse sottostanti possono essere rilevate da App Hub, raggruppate in applicazioni e gestite come componenti dell'applicazione.
Sei tu a definire la configurazione di questo perimetro. Ad esempio, puoi impostare il perimetro su un singolo progetto o su un'intera cartella di progetti. Per scoprire quale modello di configurazione dell'applicazione si adatta meglio alle tue esigenze aziendali, consulta Scegli il modello di configurazione dell'applicazione.
Durante la configurazione, definisci questo confine creando collegamenti all'interno del progetto di gestione.
Cartella app
Una cartella Google Cloud che configuri in modo che funga da confine 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 o un secret di Secret Manager che utilizzi per gestire le chiavi API in modo sicuro.
Per scoprire quali risorse puoi aggiungere e configurare come componenti dell'applicazione, consulta l'elenco degli asset supportati da App Design Center.
Allegato
Una configurazione persistente che crei all'interno di un progetto di gestione per aggiungere un progetto o una cartella come membro del confine di gestione delle applicazioni.
Per includere un progetto o una cartella nel perimetro, devi collegarli al progetto di gestione. Per i collegamenti di singoli progetti e cartelle, App Hub gestisce automaticamente l'integrazione con il perimetro. Per tutti gli altri allegati, devi crearli manualmente.
Catalogo
In Application Design Center, una raccolta di template 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, puoi scoprire 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 template di applicazioni riutilizzabili. Puoi quindi eseguire il deployment di un'infrastruttura di applicazioni 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 devi abilitare l'API App Hub su questo progetto specifico e poi concedergli le autorizzazioni per accedere ad altri progetti.
Dopo aver configurato un progetto host, devi connettere 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 delle applicazioni legacy. In questo modello legacy, il progetto host equivale 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 multi-progetto.
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 confine a livello di cartella ha un'icona univoca (
). In questo progetto gestisci le API, il controllo dell'accesso, la fatturazione, le quote e definisci il tuo confine di gestione delle applicazioni.
Per scoprire come incorporare il progetto di gestione nella gerarchia delle risorse Google Cloud, consulta Scegli il modello di configurazione dell'applicazione.
Un confine di gestione delle applicazioni impostato su un singolo progetto è definito come un progetto di gestione autonomo perché, per questo tipo di confine, colleghi il progetto a se stesso.Servizio
Un componente dell'applicazione che fa riferimento a un'interfaccia di rete o API che espone la 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 di AI Vertex AI.
App Hub supporta due valori della proprietà del tipo di registrazione (RegistrationType) per i servizi:
- Esclusivi (
EXCLUSIVE): servizi che puoi registrare solo per un'applicazione. Condivisi (
SHARED): servizi che puoi registrare in 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 in un'applicazione, i servizi condivisi possono avere uno stato di registrazione scoperto in App Hub per consentire ad altre applicazioni di utilizzarli.
Per scoprire quali risorse puoi registrare come servizi esclusivi o condivisi, consulta l'elenco dei servizi supportati da App Hub.
Per scoprire quali risorse puoi aggiungere e configurare come componenti dell'applicazione, consulta l'elenco dei servizi supportati da App Design Center.
Il tipo di registrazione è un campo di solo output che non puoi modificare. Per saperne di più sulla proprietà del tipo di registrazione, consulta Proprietà e attributi.
Progetto di servizio (legacy)
Un progetto Google Cloud che contiene i 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 connesso 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 multiprogetto.
Spazio
In Application Design Center, un'area dedicata alla collaborazione di un team, alla creazione di template e al 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. Un modello di applicazione può essere uno dei seguenti tipi:
- Standard: è costituito da componenti e connessioni.
- Composito: è costituito da modelli di applicazione, componenti e connessioni standard.
Workload
Un componente dell'applicazione che fornisce risorse di computing per eseguire i deployment binari e il codice per una parte distinta della logica di business di un'applicazione. Ad esempio, un workload per un'applicazione di e-commerce potrebbe gestire l'elaborazione dei pagamenti ed essere eseguito come deployment di Google Kubernetes Engine o gruppo di istanze gestite di Compute Engine. Un workload per un agente AI potrebbe avere un tipo funzionale e proprietà dei metadati estese.
Per scoprire quali risorse puoi registrare come workload, consulta l'elenco dei workload supportati da App Hub.
Per scoprire quali risorse puoi aggiungere e configurare come componenti dell'applicazione, consulta l'elenco dei workload supportati da App Design Center.