Quando un'applicazione App Hub è già in esecuzione correttamente, puoi creare un modello riutilizzabile con Application Design Center. Questa pratica consente ai team di sviluppo di eseguire autonomamente i deployment in modo coerente e conforme agli standard della tua organizzazione.
Questa guida mostra come standardizzare l'architettura di un'applicazione esistente e registrata creando un modello gestito e riutilizzabile.
Questo flusso di lavoro è adatto per promuovere le best practice e supportare un processo di deployment coerente e sicuro. Ad esempio, utilizza l'architettura di un'applicazione translator_v4.0 in esecuzione per creare un modello 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. App Design Center richiede un progetto di gestione.
- Configura App Design Center. Devi configurare Application Design Center per consentire agli utenti di creare modelli di applicazione.
- 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 .
Identificare e rivedere 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 carichi di lavoro registrati. Questa vista funge da origine di riferimento per l'architettura dell'applicazione.
Genera e parametrizza il modello
Con il progetto dell'applicazione di App Hub, crea un modello flessibile e riutilizzabile in Application Design Center:
- Progetta un modello di applicazione, mappando l'inventario di servizi e workload dall'applicazione di origine sulla tela 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 conteggi delle istanze. Definisci questi parametri come parametri di input nel modello. Questa pratica consente agli utenti dei modelli di specificare le impostazioni e mantenere l'architettura di base.
- Aggiungi una descrizione dettagliata, il numero di versione e altri metadati pertinenti al modello.
Pubblica e convalida il modello
Una volta terminata la progettazione e la parametrizzazione del modello, 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 ora possono riutilizzare il modello per applicazioni coerenti e conformi agli standard della tua organizzazione.