Questa sezione della guida sugli archetipi di deployment di Google Cloud descrive l'archetipo di deployment multi-cloud, fornisce esempi di casi d'uso e discute le considerazioni sulla progettazione.
In un'architettura che utilizza l'archetipo di deployment multi-cloud, alcune parti dell'applicazione vengono eseguite in Google Cloud e altre in altre piattaforme cloud.
Casi d'uso
Le seguenti sezioni forniscono esempi di casi d'uso per cui l'archetipo di deployment multi-cloud è una scelta appropriata.
Google Cloud come sito principale e un altro cloud come sito di RE
Per gestire il ripristino di emergenza (RE) per le applicazioni mission-critical in Google Cloud, puoi eseguire il backup dei dati e mantenere una replica passiva in un'altra piattaforma cloud, come mostrato nel diagramma seguente. Se l'applicazione in Google Cloud non è disponibile, puoi utilizzare la replica esterna per ripristinare l'applicazione in produzione.
Miglioramento delle applicazioni con le funzionalità di Google Cloud
Google Cloud offre funzionalità avanzate in settori come archiviazione, intelligenza artificiale AIA) e machine learning (ML), big data e analisi. L'archetipo di deployment multi-cloud consente di sfruttare queste funzionalità avanzate di Google Cloud per le applicazioni che vuoi eseguire su altre piattaforme cloud. Ecco alcuni esempi di queste funzionalità:
- Spazio di archiviazione in archivio illimitato a basso costo.
- Applicazioni IA e ML per i dati generati da applicazioni distribuite in altre piattaforme cloud.
- Processi di data warehousing e analisi che utilizzano BigQuery per i dati importati da applicazioni in esecuzione in altre piattaforme cloud.
Il seguente diagramma mostra una topologia multi-cloud che migliora un'applicazione in esecuzione su un'altra piattaforma cloud con funzionalità di elaborazione dati avanzate in Google Cloud.
Ulteriori informazioni
Per saperne di più sulla logica e sui casi d'uso per l'archetipo di deployment multi-cloud, consulta Creare architetture ibride e multi-cloud utilizzando Google Cloud.
Note sul layout
Quando crei un'architettura basata sull'archetipo di deployment multi-cloud, prendi in considerazione i fattori di progettazione riportati di seguito.
Costo delle risorse ridondanti
Un'architettura multi-cloud spesso costa più di un'architettura in cui l'applicazione viene eseguita interamente in Google Cloud, per i seguenti fattori:
- I dati potrebbero dover essere archiviati in modo ridondante all'interno di ogni cloud anziché in un singolo cloud. I costi di archiviazione e trasferimento dati potrebbero essere più elevati.
- Se un'applicazione viene eseguita su più piattaforme cloud, alcune risorse ridondanti potrebbero essere sottoutilizzate, con un conseguente aumento del costo complessivo del deployment.
Connettività inter-cloud
Per una comunicazione di rete efficiente tra le tue risorse in più piattaforme cloud, è necessaria una connettività cross-cloud sicura e affidabile. Ad esempio, puoi utilizzare Google Cloud Cross-Cloud Interconnect per stabilire una connettività dedicata a larghezza di banda elevata tra Google Cloud e un altro fornitore di servizi cloud. Per maggiori informazioni, consulta Pattern per la connessione di altri provider di servizi cloud con Google Cloud.
Imposta l'impegno e la complessità operativa
La configurazione e il funzionamento di una topologia multi-cloud richiede uno sforzo notevolmente maggiore rispetto a un'architettura che utilizza solo Google Cloud:
- Le funzionalità e gli strumenti di sicurezza non sono standard nelle varie piattaforme cloud. Gli amministratori della sicurezza devono acquisire le competenze e le conoscenze necessarie per gestire la sicurezza delle risorse distribuite su tutte le piattaforme cloud che utilizzi.
- Hai bisogno di eseguire il provisioning e gestire le risorse in modo efficiente su più piattaformecloud pubblicoe. Strumenti come Terraform possono aiutare a ridurre lo sforzo di provisioning e gestione delle risorse. Per gestire le applicazioni multi-cloud containerizzate, puoi utilizzare GKE Enterprise, una piattaforma di orchestrazione cross-cloud.
Architetture di esempio
Per esempi di architetture che utilizzano l'archetipo di deployment multi-cloud, consulta Creare architetture ibride e multi-cloud utilizzando Google Cloud.