Prepararsi per la gestione del ciclo di vita delle applicazioni

Le gerarchie di risorse cloud tradizionali possono oscurare le relazioni tra le risorse e complicare le attività operative. L'organizzazione delle risorse in applicazioni e la loro gestione in base alle funzioni aziendali possono aiutarti ad affrontare queste sfide e a ottenere una visione chiara delle interazioni dell'infrastruttura.

Questa guida descrive i flussi di lavoro che puoi utilizzare per progettare, eseguire il deployment e gestire le applicazioni. Ti consigliamo questi flussi di lavoro per aiutarti a gestire le tue risorse come unità logiche in linea con la struttura aziendale. Google CloudPuoi applicare queste pratiche sia che tu stia eseguendo il deployment di una nuova infrastruttura applicativa sia che tu stia organizzando le risorse esistenti in applicazioni.

La base dell'approccio di gestione delle applicazioni proposto in questa guida è la cartella abilitata alle app o il progetto host, a seconda del modello di configurazione. Queste risorse fungono da confine amministrativo per le tue applicazioni e da repository centrale per tutti i metadati delle applicazioni, fornendo un'esperienza unificata in vari strumenti.

Per saperne di più su prodotti, concetti e funzionalità chiave che ti consentono di gestire le applicazioni in Google Cloud, consulta Google Cloud incentrato sulle applicazioni.

Gli scenari descritti in questa guida utilizzano due prodotti Google Cloud principali:

  • App Hub: il registro centrale per tutte le tue applicazioni, che offre visibilità sui servizi e sui workload e consente la governance a livello di applicazione.
  • App Design Center: il tuo canvas per progettare, progettare e eseguire il deployment di una nuova infrastruttura delle applicazioni utilizzando modelli preapprovati e Infrastructure as Code (IaC).

Questi prodotti funzionano insieme per fornire una transizione senza interruzioni dalla progettazione e dal raggruppamento all'implementazione e alle operazioni in corso. Scegli uno dei seguenti scenari che meglio si adatta al tuo obiettivo:

  • Registra le risorse esistenti per creare un'applicazione: raggruppa i servizi e i carichi di lavoro esistenti della tua infrastruttura cloud in un'applicazione per ottenere visibilità, governance e controllo operativo unificati. Questa opzione ti consente di iniziare a gestire le risorse attuali come unità logiche.
  • Crea applicazioni da modelli pubblicati: implementa una nuova infrastruttura applicativa standardizzata utilizzando modelli predefiniti, garantendo la conformità alle best practice dell'organizzazione e fornendo visibilità immediata.
  • Crea un modello riutilizzabile da un'applicazione in esecuzione: acquisisci l'architettura di un'applicazione in esecuzione riuscita come modello riutilizzabile e controllato per consentire deployment self-service coerenti e conformi per altri team e nuove applicazioni.
  • Ottimizza un'applicazione esistente con suggerimenti di progettazione: analizza l'architettura esistente di un'applicazione utilizzando approfondimenti e suggerimenti di progettazione. Quindi, modella e implementa le modifiche architetturali in Application Design Center per migliorare costi, sicurezza o prestazioni.

Sebbene questi siano casi d'uso consigliati, puoi adattare le funzionalità e le capacità del prodotto per soddisfare le tue esigenze specifiche.