Archetipo di deployment multi-cloud di Google Cloud

Last reviewed 2023-11-03 UTC

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.

Archetipo di deployment multi-cloud: 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 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.

Archetipo di deployment multi-cloud: migliorare le applicazioni con le funzionalità di 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.