Architettura di Migrate for Compute Engine

Migrate for Compute Engine fornisce un percorso per eseguire la migrazione delle tue macchine virtuali (VM) in esecuzione su VMware vSphere in Compute Engine. Migrate for Compute Engine può inoltre eseguire la migrazione dei server fisici e delle VM 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 l'orchestrazione delle migrazioni. Fornisce inoltre l'interfaccia utente 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 di Migrate for Compute Engine crea dischi permanenti di Google Cloud durante lo scollegamento dei dischi.

On-premise:

  • L'appliance virtuale backend di Migrate for Compute Engine on-premise gestisce i dati da VMware all'estensione cloud.

Su AWS:

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

Su Azure:

  • L'importatore 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 nelle migrazioni di vCenter per VMware: un plug-in facoltativo 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 la crittografia TLS e 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 delle immagini. 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 assegna la priorità ai dati necessari per l'esecuzione di un'applicazione e li sposta per primi nel cloud. Quando necessario, vengono trasmessi altri dati al cloud.
  • Memorizzazione nella cache e ottimizzazione a più livelli:Migrate for Compute Engine include una cache di lettura/scrittura a più livelli nel cloud. Questa cache memorizza 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 della migrazione fino al 75% nelle migrazioni di produzione.
  • Resilienza: le estensioni Cloud di Migrate for Compute Engine utilizzano una configurazione attivo-passivo su due zone di disponibilità. I dati vengono scritti in entrambe le zone e poi trasferiti in modo asincrono on-premise per ridurre il rischio di perdita di dati. Facoltativamente, le operazioni di scrittura possono rimanere esclusivamente nel cloud per lo sviluppo e i 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 nei rari casi 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 mostra un tipico deployment di Migrate for Compute Engine con Google Cloud.

A sinistra si trova il data center aziendale (on-premise), mentre a destra c'è un Virtual Private Cloud di Google Cloud. I due servizi si connettono utilizzando 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 backend Migrate for Compute Engine on-premise e accede agli endpoint dell'API Google Cloud, nonché ai servizi Cloud Monitoring e Cloud Logging.

Dopo aver avviato il gestore di Migrate for Compute Engine e averlo collegato al backend di Migrate for Compute Engine, crea estensioni Cloud che gestiscono la migrazione dello spazio di archiviazione. I nodi di Cloud Extensions (noti anche come nodi Cloud Edge) vengono eseguiti in coppia 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 dello spazio di archiviazione.

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

Data center aziendale

Durante l'esecuzione di migrazioni da on-premise a cloud, l'appliance virtuale 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 di Importer su AWS secondo necessità per 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 in base alle esigenze della migrazione dei carichi di lavoro di origine 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 la Guida introduttiva a Migrate for Compute Engine.

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