Questa sezione della guida Google Cloud archetipi di deployment descrive l'archetipo di deployment multicloud, fornisce esempi di casi d'uso e illustra le considerazioni di progettazione.
In un'architettura che utilizza l'archetipo di deployment multicloud, alcune parti dell'applicazione vengono eseguite in Google Cloud mentre altre vengono implementate in altre piattaforme cloud.
Casi d'uso
Le seguenti sezioni forniscono esempi di casi d'uso per i quali l'archetipo di deployment multicloud è 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 seguente diagramma. Se l'applicazione in Google Cloud non è disponibile, puoi utilizzare la replica esterna per ripristinarla in produzione.
Migliorare le applicazioni con le funzionalità di Google Cloud
Google Cloud offre funzionalità avanzate in aree come archiviazione, intelligenza artificiale (AI) e machine learning (ML), big data e analisi. L'archetipo di deployment multicloud consente di sfruttare queste funzionalità avanzate in Google Cloud per le applicazioni che vuoi eseguire su altre piattaforme cloud. Di seguito sono riportati alcuni esempi di queste funzionalità:
- Spazio di archiviazione illimitato a basso costo.
- Applicazioni di AI e ML per i dati generati da applicazioni di cui è stato eseguito il deployment in altre piattaforme cloud.
- Processi di data warehousing e analisi che utilizzano BigQuery per i dati importati da applicazioni eseguite in altre piattaforme cloud.
Il seguente diagramma mostra una topologia multicloud che migliora un'applicazione in esecuzione su un'altra piattaforma cloud con funzionalità avanzate di elaborazione dei dati in Google Cloud.
Ulteriori informazioni
Per ulteriori informazioni sulla logica e sui casi d'uso dell'archetipo di deployment multi-cloud, consulta Creare architetture ibride e multi-cloud utilizzando Google Cloud.
Considerazioni sulla progettazione
Quando crei un'architettura basata sull'archetipo di deployment multicloud, considera i seguenti fattori di progettazione.
Costo delle risorse ridondanti
Un'architettura multicloud spesso costa di più di un'architettura in cui l'applicazione viene eseguita interamente in Google Cloud, a causa dei seguenti fattori:
- Potrebbe essere necessario archiviare i dati in modo ridondante all'interno di ogni cloud anziché in un unico cloud. I costi di archiviazione e trasferimento dei dati potrebbero essere più elevati.
- Se un'applicazione viene eseguita su più piattaforme cloud, alcune delle risorse ridondanti potrebbero essere sottoutilizzate, con conseguente aumento del costo complessivo del deployment.
Connettività intercloud
Per una comunicazione di rete efficiente tra le 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 elevata larghezza di banda tra Google Cloud e un altro provider di servizi cloud. Per ulteriori informazioni, vedi Pattern per la connessione di altri fornitori di servizi cloud con Google Cloud.
Impegno richiesto per la configurazione e complessità operativa
La configurazione e il funzionamento di una topologia multi-cloud richiedono molto più impegno rispetto a un'architettura che utilizza solo Google Cloud:
- Le funzionalità e gli strumenti di sicurezza non sono standard nelle piattaforme cloud. I tuoi 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.
- Devi eseguire il provisioning e gestire in modo efficiente le risorse su più piattaforme cloud pubblico. Strumenti come Terraform possono contribuire a ridurre lo sforzo necessario per eseguire il provisioning e gestire le risorse. Per gestire applicazioni multicloud containerizzate, puoi utilizzare i cluster collegati a GKE.
Architetture di esempio
Per esempi di architetture che utilizzano l'archetipo di deployment multicloud, consulta Creare architetture ibride e multicloud utilizzando Google Cloud.