La registrazione delle risorse Google Cloud esistenti come servizi e carichi di lavoro in un'applicazione App Hub ti consente di semplificare la gestione organizzando le risorse in base al loro scopo aziendale. Questo approccio fornisce visibilità, monitoraggio, governance e controllo operativo unificati.
Questa guida mostra come raggruppare le risorse Google Cloud esistenti che non sono ancora definite formalmente come applicazione.
Prima di iniziare
Devi completare la configurazione iniziale per la gestione delle applicazioni prima di organizzare le risorse in applicazioni. Questo processo in genere prevede i seguenti ruoli e passaggi:
Per gli amministratori:
- Scegli il modello di configurazione dell'applicazione. Devi configurare un progetto di gestione e definire un confine di gestione delle applicazioni che includa le risorse Google Cloud che vuoi organizzare.
- Abilita le API richieste per tutte le risorse Google Cloud che intendi utilizzare.
- Concedi l'accesso agli utenti. Assegna i ruoli IAM appropriati in base alle responsabilità dell'utente nel ciclo di vita dell'applicazione.
Per sviluppatori e operatori:
- Chiedi all'amministratore di confermare che la configurazione iniziale sia stata completata.
- Assicurati di disporre dei ruoli IAM necessari per le attività che vuoi eseguire.
- Apri il progetto di gestione nella console Google Cloud o trova l'ID progetto del progetto di gestione per le interazioni con Terraform o Google Cloud CLI.
Crea un'applicazione
Crea un'applicazione in App Hub che funga da contenitore logico per le tue risorse Google Cloud esistenti:
Console
Nella console Google Cloud , utilizza il selettore di progetti per selezionare il progetto di gestione.
Vai alla pagina Applicazioni da App Hub:
Fai clic su Crea applicazione.
Nella scheda Dettagli applicazione, seleziona la posizione migliore per la tua applicazione in base ai requisiti di distribuzione geografica:
- Seleziona Globale per creare un'applicazione globale.
- Seleziona Regionale per creare un'applicazione regionale. Poi, seleziona la regione specifica per la tua applicazione in base alle regioni supportate da App Hub.
Per saperne di più sulla posizione migliore per la tua applicazione, consulta Applicazioni globali e regionali.
Inserisci un nome per l'applicazione.
Questo nome è un identificatore univoco che può contenere solo lettere minuscole, numeri o trattini. Non puoi modificare questo nome dopo aver creato l'applicazione.
Se vuoi, aggiungi un nome visualizzato e una descrizione per l'applicazione.
Non sono identificatori unici e puoi modificarli dopo aver creato l'applicazione.
Fai clic su Continua.
Nella scheda Risorse applicazione, sfoglia le risorse dell'infrastruttura e seleziona le caselle di controllo delle risorse che vuoi registrare come servizi e workload dell'applicazione.
Puoi selezionare fino a 10 risorse alla volta.
Fai clic su Continua.
Nella scheda Attributi e proprietari, puoi aggiungere attributi per l'applicazione, come criticità, ambiente e proprietari dell'applicazione.
Puoi scegliere di utilizzare gli stessi attributi e proprietari per le risorse che stai registrando nell'applicazione oppure definirli in un secondo momento.
Fai clic su Crea.
Una volta creata l'applicazione, la pagina Applicazioni mostra i relativi dettagli, incluse le risorse registrate come servizi e workload. Dopo aver creato l'applicazione, puoi registrare altri servizi e workload.
gcloud
Utilizza Google Cloud CLI per creare un'applicazione dal terminale o da Cloud Shell:
gcloud apphub applications create APPLICATION_NAME \ --project=PROJECT_ID \ --scope-type=LOCATION \ --location=REGION \ --display-name=DISPLAY_NAME \ --criticality-type=CRITICALITY \ --environment-type=ENVIRONMENT \ --developer-owners=display-name=DEV_NAME,email=DEV_EMAIL \ --operator-owners=display-name=OPERATOR_NAME,email=OPERATOR_EMAIL \ --business-owners=display-name=BUSINESS_NAME,email=BUSINESS_EMAILSostituisci
APPLICATION_NAMEcon il nome della tua applicazione. Questo nome è un identificatore univoco che può contenere solo lettere minuscole, numeri o trattini.Utilizza flag facoltativi come
--criticality-typeper definire gli attributi di primo livello dell'applicazione e supportare la rilevabilità e la governance.Per i flag obbligatori e facoltativi, sostituisci quanto segue:
- Obbligatorio:
PROJECT_ID: l'ID del progetto di gestione. Obbligatorio:
LOCATION: la posizione della tua applicazione in base ai requisiti di distribuzione geografica. Utilizza uno dei seguenti valori:REGIONALper le applicazioni regionali.GLOBALper le applicazioni globali.
Per saperne di più sulla posizione migliore per la tua applicazione, consulta Applicazioni globali e regionali.
Obbligatorio:
REGION: la regione specifica per la tua applicazione. Utilizza uno dei seguenti valori:- Se la località
--scope-typeper la tua applicazione è impostata suREGIONAL, specifica un nome di regione supportato da App Hub. - Se la posizione
--scope-typeper la tua applicazione è impostata suGLOBAL, utilizzaglobal.
- Se la località
(Facoltativo)
DISPLAY_NAME: il nome visualizzato della tua applicazione. Il nome visualizzato non è un identificatore univoco e puoi modificarlo dopo aver creato l'applicazione.(Facoltativo)
CRITICALITY: il livello di importanza dell'applicazione per le tue operazioni. Utilizza uno dei seguenti valori:MISSION_CRITICALHIGHMEDIUMLOW
(Facoltativo)
ENVIRONMENT: la fase del ciclo di vita del software. Utilizza uno dei seguenti valori:PRODUCTIONSTAGINGDEVELOPMENTTEST
(Facoltativo)
DEV_NAMEeDEV_EMAIL: il nome visualizzato e l'indirizzo email del proprietario dello sviluppatore, rispettivamente.(Facoltativo)
OPERATOR_NAMEeOPERATOR_EMAIL: il nome visualizzato e l'indirizzo email del proprietario dell'operatore, rispettivamente.(Facoltativo)
BUSINESS_NAMEeBUSINESS_EMAIL: il nome visualizzato e l'indirizzo email del proprietario dell'attività, rispettivamente.
- Obbligatorio:
Elenca le applicazioni nel tuo progetto:
gcloud apphub applications list \ --project=PROJECT_ID \ --location=REGIONDevi ottenere un output simile al seguente:
ID DISPLAY_NAME CREATE_TIME APPLICATION_NAME DISPLAY_NAME