Quando un'applicazione App Hub è già in esecuzione correttamente, puoi creare un modello riutilizzabile. 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 App Hub esistente e registrata creando un modello gestito e riutilizzabile.
Questo flusso di lavoro è adatto a promuovere le best practice e a supportare un deployment coerente e sicuro dei servizi. 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
Devi completare i seguenti passaggi prima di creare modelli dalle applicazioni esistenti:
Per gli amministratori:
- Configura App Design Center. Devi configurare App 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 la cartella abilitata per le app o il progetto host, a seconda del tuo modello di configurazione.
Identificare e rivedere l'applicazione di origine
Utilizza App Hub per ottenere un progetto chiaro dell'architettura dell'applicazione esistente:
- Nella console Google Cloud , utilizza il selettore di progetti per selezionare il progetto host o il progetto di gestione della cartella abilitata per l'app, a seconda del tuo modello di configurazione.
Vai alla pagina Applicazioni da App Hub:
Nell'elenco delle applicazioni, individua e seleziona l'applicazione in esecuzione che vuoi utilizzare come modello.
Nella pagina dei dettagli dell'applicazione, esamina i servizi e i carichi di lavoro registrati. Questa visualizzazione funge da fonte attendibile 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 carichi di lavoro dall'applicazione di origine sulla tela di progettazione.
- Identifica eventuali 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 di input nel modello. Questa pratica consente agli utenti dei modelli di specificare le impostazioni mantenendo l'architettura di base.
- Aggiungi una descrizione dettagliata, il numero di versione e altri metadati pertinenti al modello.
Pubblicare e convalidare 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.