Questa sezione della guida agli 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 sezioni seguenti forniscono esempi di casi d'uso per i quali l'archetipo di implementazione multicloud è una scelta appropriata.
Google Cloud come sito principale e un altro cloud come sito di ripristino di emergenza
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 inGoogle Cloud è inattiva, puoi utilizzare la replica esterna per ripristinarla in produzione.
Miglioramento delle applicazioni con Google Cloud funzionalità
Google Cloud offre funzionalità avanzate in aree come archiviazione, intelligenza artificiale (IA) e machine learning (ML), big data e analisi. L'archetipo di implementazione multicloud ti consente di sfruttare queste funzionalità avanzate Google Cloud per le applicazioni che vuoi eseguire su altre piattaforme cloud. Di seguito sono riportati alcuni esempi di queste funzionalità:
- Spazio di archiviazione per l'archivio a basso costo e illimitato.
- Applicazioni di IA 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 in esecuzione su altre piattaforme cloud.
Il seguente diagramma mostra una topologia multicloud che migliora un'applicazione in esecuzione su un'altra piattaforma cloud con funzionalità di elaborazione dei dati avanzate inGoogle Cloud.
Ulteriori informazioni
Per ulteriori informazioni sul fondamento e sui casi d'uso dell'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 multicloud, tieni in considerazione 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:
- I dati potrebbero dover essere archiviati in modo ridondante in ogni cloud anziché in un singolo 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 un conseguente aumento del costo complessivo del deployment.
Connettività tra cloud
Per una comunicazione di rete efficiente tra le risorse in più piattaforme cloud, hai bisogno di 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, consulta Modelli per collegare altri fornitori di servizi cloud a Google Cloud.
Impegno richiesto per la configurazione e complessità operativa
La configurazione e il funzionamento di una topologia multi-cloud richiedono un impegno molto maggiore rispetto a un'architettura che utilizza solo Google Cloud:
- Le funzionalità e gli strumenti di sicurezza non sono standard nelle diverse 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 in uso.
- Devi eseguire il provisioning e gestire in modo efficiente le risorse su più piattaforme cloud pubbliche. Strumenti come Terraform possono aiutarti a ridurre lo sforzo necessario per eseguire il provisioning e gestire le risorse. Per gestire le applicazioni multicloud 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.