Architettura di riferimento di Google Cloud

Migrate for Compute Engine fornisce un percorso per eseguire la migrazione delle macchine virtuali (VM) in esecuzione su VMware vSphere su Compute Engine. Migrate for Compute Engine può anche eseguire la migrazione dei server fisici e delle VM di Amazon EC2 o Azure su Compute Engine.

I componenti principali di un'installazione di Migrate for Compute Engine sono:

In Google Cloud:

  • Il gestore di Migrate for Compute Engine su Google Cloud gestisce tutti i componenti e orchestra le migrazioni. Pubblica anche la UI di Migrate for Compute Engine.
  • Le estensioni Cloud gestiscono le migrazioni dello spazio di archiviazione e forniscono i dati ai carichi di lavoro migrati durante la migrazione. Un'estensione Cloud è una coppia di nodi Cloud Edge.
  • L'utilità di esportazione per Migrate for Compute Engine crea dischi permanenti Google Cloud durante lo scollegamento dei dischi.

On-premise:

  • L'appliance virtuale di backend on-premise di Migrate for Compute Engine gestisce i dati da VMware all'estensione cloud.
  • Il plug-in vCenter di Migrate for Compute Engine connette vCenter vSphere al Manager di Migrate for Compute Engine.

Su AWS:

  • Migrate for Compute Engine Importer gestisce i dati dai volumi AWS Elastic Block Store alle estensioni Cloud.

Su Azure:

  • L'importazione di Migrate for Compute Engine gestisce i dati dai dischi Azure alle estensioni Cloud.

Architettura di Migrate for Compute Engine, che mostra tutti i componenti dell'infrastruttura

Tecnologie di base

Migrate for Compute Engine disaccoppia le VM dal loro spazio di archiviazione e introduce funzionalità che semplificano il passaggio a Google Cloud, tra cui:

  • Deployment semplice: installa le appliance virtuali di Migrate for Compute Engine in pochi passaggi, senza installare agenti sui server.
  • Gestione semplice in vCenter per le migrazioni di VMware: un plug-in appiattisce la curva di apprendimento per gli amministratori di VMware. L'integrazione con attività, eventi e allarmi offre visibilità e controllo sulla migrazione.
  • La sicurezza prima di tutto: i trasferimenti di dati tra i componenti di Migrate for Compute Engine utilizzano TLS e la crittografia AES-128. I dati at-rest vengono deduplicati, compressi e criptati con AES-256.
  • Avvio su WAN: Migrate for Compute Engine esegue un avvio nativo nel cloud dalle VM in pochi minuti, indipendentemente dalle dimensioni dell'immagine. Mentre l'immagine si avvia, Migrate for Compute Engine la adatta all'ambiente di destinazione. Non sono necessarie modifiche all'applicazione, all'immagine originale, allo spazio di archiviazione, ai driver o al networking.
  • Flusso di dati intelligente: Migrate for Compute Engine dà la priorità ai dati necessari per l'esecuzione di un'applicazione e li sposta per primi nel cloud. Gli altri dati vengono trasmessi al cloud quando necessario.
  • Memorizzazione nella cache e ottimizzazione multilivello: Migrate for Compute Engine include una cache di lettura e scrittura a più livelli nel cloud. Questa cache archivia i dati richiesti dall'applicazione. La deduplicazione, il precaricamento, il write-back asincrono e le ottimizzazioni della rete accelerano ulteriormente la migrazione, riducendo la larghezza di banda di migrazione fino al 75% nelle migrazioni di produzione.
  • Resilienza: le estensioni Cloud di Migrate for Compute Engine utilizzano una configurazione attiva-passiva in due zone di disponibilità. I dati vengono scritti in entrambe le zone e poi trasferiti nuovamente on-premise in modo asincrono per ridurre il rischio di perdita di dati. Facoltativamente, le operazioni di scrittura possono rimanere invariate solo nel cloud per scopi di sviluppo e test.

    L'RPO (Recovery Point Objective) è il periodo di tempo massimo accettabile durante il quale i dati potrebbero andare persi a causa di un incidente. L'architettura di Migrate for Compute Engine garantisce un RPO di 30 secondi per la sincronizzazione con Google Cloud Storage nel raro caso di errore a doppia zona e un RPO di 1 ora per la sincronizzazione on-premise.

  • Supporta più sistemi operativi: consulta l'elenco delle versioni del sistema operativo supportate.

Architettura

Una tipica architettura di deployment di Migrate for Compute Engine è composta da due parti:

Il seguente diagramma illustra un tipico deployment di Migrate for Compute Engine con Google Cloud.

Deployment di Migrate for Compute Engine che mostra le connessioni logiche tra tutti i componenti

A sinistra si trova il data center aziendale (on-premise), e a destra un Virtual Private Cloud di Google Cloud. I due servizi si connettono tramite Cloud VPN o Cloud Interconnect.

Altre architetture di deployment supportate includono:

  • Migrazioni da cloud a cloud da AWS a Google Cloud
  • Migrazioni ibride da on-premise e AWS a Google Cloud

Su Google Cloud

Utilizza Google Cloud Marketplace per eseguire il deployment del gestore di Migrate for Compute Engine su Google Cloud. Orchestra le operazioni di migrazione e gestisce l'interfaccia utente web. Il gestore di Migrate for Compute Engine si connette all'appliance virtuale di backend on-premise di Migrate for Compute Engine e accede agli endpoint dell'API Google Cloud e ai servizi Google Cloud Observability Monitoring e Logs.

Dopo aver avviato il gestore di Migrate for Compute Engine e averlo collegato al backend di Migrate for Compute Engine, crea le estensioni Cloud, che gestiscono la migrazione dello spazio di archiviazione. I nodi delle estensioni Cloud (noti anche come nodi Cloud Edge) vengono eseguiti in coppie in zone Google Cloud separate.

In generale, il gestore di Migrate for Compute Engine e l'estensione Cloud richiedono l'accesso in entrata dal data center aziendale a Google Cloud. L'accesso iSCSI in entrata dalle VM on-premise migrate a Google Cloud nei nodi dell'estensione Cloud è necessario per la migrazione dell'archiviazione.

Le subnet in cui viene eseguito il deployment dei nodi estensione Cloud devono consentire l'accesso in uscita a determinati servizi, come Cloud Storage e Google Cloud Observability Monitoring.

Data center aziendale

Durante l'esecuzione di migrazioni da on-premise al cloud, l'appliance virtuale di backend Migrate for Compute Engine on-premise su VMware:

  • Stabilisce un percorso dati sicuro con i nodi dell'estensione Cloud.
  • Avvia e arresta le VM utilizzando le API VMware.
  • Esegue operazioni di archiviazione su dischi di macchine virtuali (VMDK) utilizzando l'API VMware Storage.

AWS

Per le migrazioni da AWS a Google Cloud, il gestore di Migrate for Compute Engine avvia le istanze dell'importatore su AWS secondo necessità per eseguire la migrazione dei carichi di lavoro di origine AWS EC2 e dei relativi volumi EBS. Queste istanze vengono eseguite solo durante la migrazione dei dati.

Azure

Per le migrazioni da Azure a Google Cloud, il gestore di Migrate for Compute Engine avvia le istanze dell'importatore su Azure secondo necessità per eseguire la migrazione dei carichi di lavoro di origine di Azure e dei relativi dischi. Queste istanze vengono eseguite solo durante la migrazione dei dati.

Passaggi successivi

Per una rapida procedura dettagliata delle funzionalità di Migrate for Compute Engine, consulta Introduzione a Migrate for Compute Engine.

Per ulteriori informazioni sulla configurazione consigliata di Virtual Private Cloud, consulta i requisiti per la configurazione di account Google Cloud e VPC (Virtual Private Cloud).