Questa guida fornisce le best practice per progettare, definire e gestire le applicazioni App Hub in Google Cloud incentrato sulle applicazioni, utilizzando App Hub e App Design Center. Seguire queste pratiche è fondamentale per creare applicazioni operative, governabili ed efficienti in linea con i tuoi obiettivi aziendali.
Principi fondamentali della gestione delle applicazioni
Il rispetto dei seguenti principi fondamentali ti aiuta a massimizzare il valore che ottieni dalla gestione della tua infrastruttura Google Cloud in modo incentrato sulle applicazioni:
Definisci confini chiari:imposta il confine di gestione delle applicazioni in modo logico per le operazioni, il monitoraggio, la governance e la risoluzione dei problemi. Inoltre, le risorse all'interno di questo confine che utilizzi come componenti dell'applicazione dovrebbero idealmente condividere un ciclo di vita operativo o un valore aziendale congiunto per semplificare la gestione e ridurre il rischio.
Ai fini operativi, è importante comprendere la differenza tra un confine di gestione delle applicazioni e gli ambiti di osservabilità.
- Il confine di gestione delle applicazioni definisce la raccolta di progetti che contengono le risorse Google Cloud che puoi utilizzare per progettare, creare e gestire le applicazioni, come descritto in Concetti chiave.
- Gli ambiti di osservabilità in Google Cloud Observability ti consentono di visualizzare insieme i dati di telemetria di più progetti.
Gli ambiti di log, metriche e tracce devono includere dati degli stessi progetti inclusi nel limite di gestione delle applicazioni. Per ulteriori informazioni sugli ambiti di osservabilità, consulta Configura gli ambiti di osservabilità.
Rifletti sulle funzionalità aziendali: definisci le tue applicazioni in base alle funzioni aziendali o ai flussi di lavoro end-to-end, non solo ai livelli tecnici. Un'applicazione deve rappresentare un flusso di valore distinto per la tua attività.
Stabilisci una proprietà e metadati chiari:assegna attributi chiari a ogni applicazione per consentire ai team di trovarle, comprenderle e gestirle in modo efficace in App Hub. Questi attributi supportano la rilevabilità e la governance. La rilevabilità significa che i team pertinenti, come sviluppatori e operatori, possono trovare le applicazioni. La governance definisce chiaramente chi possiede e chi è responsabile di ogni applicazione.
In App Hub puoi definire attributi chiave come i seguenti: