Application Design Center ti consente di generare un template riutilizzabile dall'architettura di un'applicazione App Hub in esecuzione. I modelli standardizzati aiutano i team di sviluppatori a eseguire il deployment delle applicazioni in modo coerente, supportano la conformità agli standard della tua organizzazione e promuovono le best practice per la gestione delle applicazioni.
Puoi utilizzare i template come base per i deployment in ambienti diversi o per lo sviluppo di nuove versioni. Ad esempio, puoi utilizzare l'architettura di un'applicazione translator_v4.0 in esecuzione per creare un template per un'applicazione translator_v5.0 imminente.
Prima di iniziare
Prima di creare modelli da applicazioni esistenti, devi completare i seguenti passaggi:
Per gli amministratori:
- Scegli il modello di configurazione dell'applicazione. Application Design Center richiede un progetto di gestione.
- Configura Application Design Center. Devi configurare Application Design Center per consentire agli utenti di creare modelli di applicazioni.
- 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:
- Verifica con l'amministratore 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 .
Identifica ed esamina l'applicazione di origine
Utilizza App Hub per ottenere un progetto chiaro dell'architettura dell'applicazione esistente:
Vai alla pagina Applicazioni da App Hub:
Nell'elenco delle applicazioni, trova l'applicazione in esecuzione che vuoi utilizzare come modello di origine. Quindi, fai clic sul suo nome.
Nella pagina dei dettagli dell'applicazione, esamina i servizi e i workload registrati. Questa visualizzazione funge da fonte di verità per l'architettura dell'applicazione.
Genera e parametrizza il template
Con il progetto dell'applicazione di App Hub, crea un template flessibile e riutilizzabile in Application Design Center:
- Progetta un modello di applicazione, mappando l'inventario di servizi e workload dell'applicazione di origine sul canvas di progettazione.
- Identifica i valori di configurazione all'interno dei componenti che gli sviluppatori devono personalizzare per ogni deployment, ad esempio regione, dimensioni delle macchine o numero di istanze. Definisci questi valori come parametri di input nel template. Questa pratica consente agli utenti del template di specificare le impostazioni e mantenere l'architettura di base.
- Aggiungi al template una descrizione dettagliata, il numero di versione e altri metadati pertinenti.
Pubblica e convalida il modello
Al termine della progettazione e della parametrizzazione del template, pubblicalo in un catalogo per renderlo disponibile ad altri team:
- Verifica il modello.
- Condividi il modello in un catalogo.
- Come convalida finale, verifica che l'architettura di un'applicazione di test corrisponda all'applicazione di origine originale.
Gli sviluppatori possono ora riutilizzare il modello per applicazioni coerenti e conformi agli standard della tua organizzazione.