Panoramica di App Hub

Man mano che sviluppi la tua infrastruttura cloud, potresti organizzare le risorse in più progetti. Questo approccio può rendere difficile la gestione e l'organizzazione delle risorse. App Hub offre un modo incentrato sulle applicazioni per raggruppare queste risorse, aiutandoti ad allineare l'infrastruttura alle funzioni aziendali.

App Hub funge da modello dei dati di base e da registro centrale per le tue applicazioni su Google Cloud. Crea un'unica fonte attendibile che chiarisce la proprietà, le dipendenze e il contesto aziendale delle risorse. A sua volta, questo supporta altri servizi Google Cloud con il contesto incentrato sulle applicazioni di cui hanno bisogno. Per ulteriori informazioni su questo modello incentrato sulle applicazioni e sulla relativa organizzazione delle risorse, consulta Google Cloud incentrato sulle applicazioni.

Questo documento fornisce una panoramica concettuale di App Hub per aiutarti a comprendere le sue funzionalità e i suoi vantaggi prima di configurarlo o amministrarlo.

Perché utilizzare App Hub?

Spostando l'attenzione dai singoli componenti dell'infrastruttura alle applicazioni che formano, App Hub ti aiuta a semplificare la governance e le operazioni su larga scala.

App Hub ti aiuta a implementare quanto segue:

  • Organizza e cataloga le tue applicazioni: raggruppa le risorse sparse di uno o più progetti in applicazioni logiche. Puoi quindi classificare queste applicazioni con attributi come proprietari, criticità aziendale e ambiente per migliorare la rilevabilità e la responsabilità. Per ulteriori informazioni, vedi Rilevabilità e governance dell'assistenza.

  • Crea una visualizzazione unificata per i tuoi team: definendo un'applicazione in App Hub, fornisci un contesto essenziale ad altri Google Cloud servizi. Ad esempio, abiliti le seguenti funzionalità:

    • Visualizzazione centralizzata di operazioni e insight in Cloud Hub, che mostra avvisi, incidenti e dati sulle prestazioni nel contesto di un'applicazione.
    • Assistenza basata sull'AI di Gemini Cloud Assist, che utilizza modello dei dati di App Hub per aiutarti a progettare, gestire e risolvere i problemi delle tue applicazioni.
    • Monitoraggio delle applicazioni con Google Cloud Observability per aiutarti a risolvere gli errori e migliorare le prestazioni visualizzando i dati di telemetria per le tue applicazioni e le relative risorse.
  • Chiarisci la proprietà e le dipendenze delle risorse: scopri come sono composte le tue applicazioni e come i loro componenti dipendono l'uno dall'altro. Questa funzionalità aiuta sviluppatori e operatori a visualizzare l'architettura dell'applicazione, identificare i proprietari e risolvere i problemi.

Per scoprire di più su come App Hub si inserisce nel ciclo di vita più ampio delle applicazioni, consulta Google Cloud incentrato sulle applicazioni.

Concetti e modello dei dati

App Hub si basa su un modello dei dati basato sui seguenti concetti chiave: applicazioni, servizi e workload. Sebbene questi termini siano comuni, App Hub li utilizza in modo specifico. La seguente tabella confronta la definizione di App Hub con l'utilizzo comune del settore:

Concetto Definizione di App Hub Utilizzo comune nel settore
Applicazione Un raggruppamento logico di servizi e carichi di lavoro che insieme forniscono una funzione aziendale. Può fare riferimento a una singola unità implementabile, a un codebase o a un sistema ampio.
Servizio Un'interfaccia di rete o API che espone funzionalità ai client, ad esempio un bilanciatore del carico. Spesso si riferisce a un microservizio, un componente di cui è possibile eseguire il deployment con la propria logica di business e i propri dati.
Carico di lavoro Un deployment binario che esegue un'unità di funzione aziendale distinta, come un deployment GKE o un gruppo di istanze Compute Engine. Un termine più generale per qualsiasi processo o componente che consuma risorse di calcolo.

Per saperne di più su questi concetti centrali, consulta Concetti chiave.

Puoi definire l'ambito delle applicazioni App Hub in base ai tuoi requisiti di distribuzione geografica. Puoi designare i seguenti ambiti:

  • Le applicazioni globali possono raggruppare servizi e workload di più regioniGoogle Cloud .
  • Le applicazioni regionali contengono risorse che risiedono tutte all'interno di un'unica regione.

Questa scelta influisce sulle risorse che puoi registrare e può essere importante per i requisiti di residenza dei dati. Per un confronto dettagliato che ti aiuti a scegliere l'ambito giusto, vedi Applicazioni globali e regionali.

Supportare la rilevabilità e la governance

Per arricchire il modello dei dati, App Hub ti consente di esporre proprietà e attributi per supportare l'individuabilità, la responsabilità e la governance delle risorse delle applicazioni. Definire questi valori come metadati dell'applicazione ti aiuta a filtrare, gestire e applicare i criteri alle tue risorse su larga scala.

Di seguito sono riportate le definizioni e le funzionalità di proprietà e attributi:

  • Le proprietà sono campi immutabili che descrivono l'infrastruttura sottostante di un servizio o un carico di lavoro registrato, ad esempio l'ID progetto, la località o la zona. Questi vengono rilevati automaticamente e non possono essere modificati in App Hub.

  • Gli attributi sono metadati modificabili e definiti dall'utente che puoi applicare ad applicazioni, servizi e carichi di lavoro per organizzarli e gestirli. Gli attributi principali includono:

    • Proprietari:dati di contatto per sviluppatori, operatori e team aziendali. I tipi di proprietari supportati sono:

      • developer_owners: Team responsabile dello sviluppo e della programmazione.
      • operator_owners: Team che garantisce l'integrità del runtime e delle operazioni.
      • business_owners: team aziendale che garantisce la qualità e che le aspettative degli utenti siano soddisfatte.
    • Criticità:l'importanza della risorsa per la tua attività. I valori supportati sono:

      • Mission critical
      • Alta
      • Medie
      • Bassa
    • Ambiente:la fase del ciclo di vita della risorsa. I valori supportati sono:

      • Produzione
      • Gestione temporanea
      • Test
      • Sviluppo

Il modello di risorse App Hub

Per abilitare le funzionalità incentrate sulle applicazioni, App Hub utilizza un modello basato su i seguenti Google Cloud progetti e cartelle:

  • Consigliato: cartella abilitata per le app: una cartella Google Cloud standard configurata per la gestione delle applicazioni. Questa cartella funge da limite amministrativo per le tue applicazioni. Quando una cartella è abilitata per le app, Google Cloud viene automaticamente creato un progetto di gestione al suo interno. Questo progetto creato da Google funge da repository centrale per tutti i modelli e i metadati delle tue applicazioni. Questo è il percorso consigliato per utilizzare i prodotti Google Cloud incentrati sulle applicazioni ed è necessario per accedere all'offerta completa di funzionalità di gestione delle applicazioni.

  • Progetto host: un progetto Google Cloud che puoi utilizzare per raggruppare servizi e workload come applicazioni in App Hub, ma che non supporta l'accesso all'offerta completa di funzionalità di gestione delle applicazioni.

Per saperne di più sul modello di risorse incentrato sulle applicazioni, consulta Concetti di organizzazione delle risorse. Per istruzioni dettagliate su come iniziare, vedi Scegliere il modello di configurazione.

Passaggi successivi