Archetipo di implementazione multicloud di Google Cloud

Last reviewed 2024-11-20 UTC

Questa sezione della guida agli archetipi di deployment di Google Cloud descrive l'archetipo di deployment multicloud, fornisce esempi di casi d'uso e illustra 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 di cui viene eseguito il deployment 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 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.

Archetipo di deployment multicloud: Google Cloud come sito principale e un altro cloud come sito di RE.

Miglioramento delle 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 ti consente di sfruttare queste funzionalità avanzate di 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 in Google Cloud.

Archetipo di implementazione multicloud: miglioramento delle applicazioni con le funzionalità di Google 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à inter-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 Cross-Cloud Interconnect di Google Cloud 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 multicloud 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 che utilizzi.
  • Devi eseguire il provisioning e gestire in modo efficiente le risorse su più piattaforme cloud pubblico. 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.