Puoi creare applicazioni organizzando le risorse Google Cloudesistenti o eseguendo il deployment di nuove risorse insieme. Pianificare il modo in cui raggruppi ed esegui il deployment dei tuoi servizi e workload ti aiuta ad allineare l'infrastruttura alla funzionalità aziendale.
Per informazioni sui prodotti e sulle funzionalità che ti consentono di gestire le applicazioni in Google Cloud, consulta Google Cloud incentrato sulle applicazioni.
Casi d'uso consigliati
Utilizza questi prodotti insieme per progettare, eseguire il deployment e gestire le applicazioni:
- App Hub: organizza e gestisci le applicazioni. Raggruppa i servizi e i workload nelle applicazioni per ottenere visibilità su questi componenti e applicare policy a livello di applicazione.
- Application Design Center: progetta ed esegui il deployment dei componenti dell'applicazione utilizzando modelli e Infrastructure as Code (IaC).
Quando scegli il modello di configurazione dell'applicazione, definisci il confine di gestione delle applicazioni, ovvero la raccolta di progetti o cartelle Google Cloud contenenti risorse che puoi raggruppare nelle applicazioni App Hub. Il progetto di gestione del confine di gestione delle applicazioni fornisce un repository centrale per i metadati e le configurazioni delle applicazioni.
Ecco i modi consigliati per gestire le applicazioni in Google Cloud:
- Registra le risorse per creare un'applicazione: raggruppa le tue risorse Google Cloud registrandole come servizi e workload all'interno di un'applicazione. Puoi registrare più risorse contemporaneamente dalla console Google Cloud .
- Crea applicazioni da modelli pubblicati: esegui il deployment di un'infrastruttura di applicazioni standardizzata utilizzando modelli progettati per rispettare le best practice della tua organizzazione.
- Crea un template da un'applicazione in esecuzione: acquisisci l'architettura di un'applicazione in esecuzione come template riutilizzabile per altri team.
- Ottimizza un'applicazione con i suggerimenti di progettazione: analizza l'architettura di un'applicazione utilizzando insight e suggerimenti di progettazione. Utilizza Application Design Center per modellare ed eseguire il deployment di modifiche all'architettura per migliorare costi, sicurezza o prestazioni.