Esegui la migrazione da AWS a Google Cloud: migra da Amazon S3 a Cloud Storage

Last reviewed 2024-07-30 UTC

Google Cloud fornisce strumenti, prodotti, indicazioni e servizi professionali per aiutarti a eseguire la migrazione dei dati da Amazon Simple Storage Service (Amazon S3) a Cloud Storage. Questo documento illustra come progettare, implementare e convalidare un piano per la migrazione da Amazon S3 a Cloud Storage. Il documento descrive una parte il processo di migrazione complessivo in cui crei un inventario di Amazon S3 gli artefatti e creare un piano per la gestione del processo di migrazione.

La discussione in questo documento è rivolta agli amministratori cloud che vogliono i dettagli su come pianificare e implementare un processo di migrazione. È rivolto anche ai responsabili decisionali che stanno valutando l'opportunità di eseguire la migrazione e vogliono esplorare come potrebbe essere.

Questo documento fa parte di una serie in più parti sulla migrazione da AWS a Google Cloud che include i seguenti documenti:

Per questa migrazione a Google Cloud, ti consigliamo di seguire il framework di migrazione descritto Eseguire la migrazione a Google Cloud: inizia.

Il seguente diagramma illustra il percorso del tuo percorso di migrazione.

Percorso di migrazione con quattro fasi.

Potresti eseguire la migrazione dal tuo ambiente di origine a Google Cloud in una serie di iterazioni, ad esempio potresti migrare prima alcuni carichi di lavoro e altri in un secondo momento. Per ogni singola iterazione della migrazione, segui le fasi del framework generale per la migrazione:

  1. Valuta e scopri i tuoi carichi di lavoro e i tuoi dati.
  2. Pianifica e crea una base su Google Cloud.
  3. Esegui la migrazione dei tuoi carichi di lavoro e dei tuoi dati a Google Cloud.
  4. Ottimizza il tuo ambiente Google Cloud.

Per ulteriori informazioni sulle fasi di questo framework, consulta Eseguire la migrazione a Google Cloud: inizia.

Per progettare un piano di migrazione efficace, ti consigliamo di convalidare ogni passaggio del piano e di assicurarti di avere una strategia di rollback. Per aiutarti a convalidare il piano di migrazione, consulta Eseguire la migrazione a Google Cloud: best practice per convalidare un piano di migrazione.

Valuta l'ambiente di origine

Nella fase di valutazione, devi determinare i requisiti e le dipendenze per eseguire la migrazione dell'ambiente di origine a Google Cloud.

La fase di valutazione è fondamentale per il successo della migrazione. Devi conoscere a fondo i carichi di lavoro di cui vuoi eseguire la migrazione, i loro requisiti dalle loro dipendenze e dal tuo ambiente attuale. Per pianificare ed eseguire correttamente una migrazione a Google Cloud, devi conoscere il punto di partenza.

La fase di valutazione è composta dalle seguenti attività:

  1. Crea un inventario completo dei tuoi carichi di lavoro.
  2. Cataloga i carichi di lavoro in base alle loro proprietà e dipendenze.
  3. Addestra e forma i tuoi team su Google Cloud.
  4. Crea esperimenti e proof of concept su Google Cloud.
  5. Calcola il costo totale di proprietà (TCO) dell'ambiente di destinazione.
  6. Scegli la strategia di migrazione per i tuoi carichi di lavoro.
  7. Scegli i tuoi strumenti di migrazione.
  8. Definisci il piano e le tempistiche della migrazione.
  9. Convalida il piano di migrazione.

Per ulteriori informazioni sulla fase di valutazione e su queste attività, consulta: Esegui la migrazione a Google Cloud: valuta e individua i tuoi carichi di lavoro. Le sezioni seguenti si basano sulle informazioni contenute nel documento.

Creare un inventario dei bucket Amazon S3

Per definire l'ambito della migrazione, crei due inventari: un inventario dei bucket Amazon S3 e un inventario degli oggetti archiviati nei bucket.

Per creare l'inventario dei bucket Amazon S3, ti consigliamo di utilizzare Migration Center, la piattaforma unificata di Google Cloud che ti consente di accelerare il tuo percorso verso il cloud end-to-end dall'ambiente attuale a Google Cloud. Il Centro di migrazione consente di Importare dati da Amazon S3 e altre risorse AWS. Il Centro di migrazione consiglia quindi i servizi Google Cloud pertinenti a cui puoi eseguire la migrazione.

Dopo aver creato l'inventario dei bucket Amazon S3, perfezionalo considerando i seguenti punti dati su ciascun bucket Amazon S3:

  • Come hai configurato la crittografia lato server del bucket Amazon S3.
  • Le impostazioni per la gestione di identità e accessi dei bucket Amazon S3.
  • La configurazione per l'accesso pubblico al blocco S3.
  • Qualsiasi tag di allocazione dei costi per i bucket Amazon S3.
  • La configurazione di S3 Object Lock.
  • Come accedi al bucket Amazon S3.
  • Come hai configurato i pagamenti a carico del richiedente.
  • Le impostazioni per il controllo delle versioni degli oggetti Amazon S3.
  • La configurazione dei criteri di backup di AWS per Amazon S3.
  • Sia che utilizzi il livello intelligente di Amazon S3.
  • Configurazione per la replica degli oggetti Amazon S3.
  • Il ciclo di vita degli oggetti Amazon S3.

Ti consigliamo inoltre di raccogliere dati sui bucket Amazon S3 per consentire calcoli le statistiche aggregate sugli oggetti che ogni bucket contiene. Ad esempio, se raccogli le dimensioni totali dell'oggetto, le dimensioni medie e il conteggio degli oggetti, può aiutarti una stima del tempo e dei costi necessari per eseguire la migrazione da un bucket Amazon S3 a un bucket Cloud Storage.

Per raccogliere questi punti dati sui tuoi bucket Amazon S3, puoi implementare meccanismi e processi di raccolta dei dati che si basano su strumenti AWS, ad esempio:

  • Strumenti di monitoraggio Amazon S3
  • S3 Analytics
  • API AWS
  • Strumenti per sviluppatori AWS
  • L'interfaccia a riga di comando di AWS

Per evitare problemi durante la migrazione e stimare l'impegno richiesto necessario per la migrazione, ti consigliamo di valutare come il bucket Amazon S3 sono mappate a caratteristiche simili dei bucket Cloud Storage. La tabella seguente riassume questa mappatura.

Funzionalità Amazon S3 Funzionalità di Cloud Storage
Bucket regole di denominazione Requisiti per i nomi dei bucket
Posizione del bucket Posizione del bucket
Lato server crittografia Opzioni di crittografia
Gestione di identità e accessi Identity and Access Management (IAM)
Pubblico accesso Accesso ai dati pubblici
Prevenzione dell'accesso pubblico
Costo tag bucket S3 con allocazione Tag ed etichette
Oggetto S3 Blocca Criteri di conservazione e conservazione blocco dei criteri
Metodi per accedere a un bucket Amazon S3 Caricamenti e download
Richiedente Pagamenti Pagamenti a carico del richiedente
Oggetto controllo delle versioni Controllo delle versioni degli oggetti
Backup AWS Norme per Amazon S3 Job di trasferimento basati su eventi
Intelligent-Tiering Autoclass
Oggetto replica Ridondanza tra regioni e replica turbo
Job di trasferimento basati su eventi
Oggetto ciclo di vita Gestione del ciclo di vita degli oggetti

Come accennato in precedenza, le funzionalità elencate nella tabella precedente potrebbero sembrare simili se le confronti. Tuttavia, le differenze nella progettazione e nell'implementazione le funzionalità dei due cloud provider possono avere effetti significativi migrazione da Amazon S3 a Cloud Storage.

Crea un inventario degli oggetti archiviati nei tuoi oggetti Amazon S3

Dopo aver creato l'inventario dei bucket Amazon S3, ti consigliamo di creare un inventario degli oggetti archiviati in questi bucket utilizzando lo strumento Inventario Amazon S3.

Per creare l'inventario dei tuoi oggetti Amazon S3, tieni presente quanto segue per ciascun oggetto:

  • Nome oggetto Amazon S3
  • Dimensioni oggetto Amazon S3
  • Metadati degli oggetti Amazon S3
  • Risorse secondarie degli oggetti Amazon S3
  • delle versioni degli oggetti Amazon S3 e se devi eseguirne la migrazione
  • URL prefirmati degli oggetti Amazon S3
  • Trasformazioni di oggetti Amazon S3
  • Tag degli oggetti Amazon S3
  • Classi di archiviazione di oggetti Amazon S3
  • Archiviazione di oggetti Amazon S3

Ti consigliamo inoltre di raccogliere i dati sugli oggetti Amazon S3 per Comprendere la frequenza con cui tu e i tuoi carichi di lavoro create, aggiornate ed eliminate Amazon S3 di oggetti strutturati.

Per evitare problemi durante la migrazione e stimare l'impegno richiesto necessaria per la migrazione, ti consigliamo di valutare come l'oggetto Amazon S3 sono mappate a caratteristiche simili degli oggetti Cloud Storage. La tabella seguente riassume questa mappatura.

Funzionalità Amazon S3 Funzionalità di Cloud Storage
Oggetto regole di denominazione Requisiti per i nomi degli oggetti
Metadati degli oggetti
Tag degli oggetti
Metadati dell'oggetto
Oggetto risorse secondarie Metadati degli oggetti
URL prefirmati degli oggetti URL firmati
Oggetto trasformazioni Notifiche Pub/Sub per Spazio di archiviazione sul cloud
Funzioni di Cloud Run
Cloud Run
Classi di archiviazione di oggetti
Archiviazione di oggetti
Classi di archiviazione Cloud Storage

Come indicato in precedenza, le funzionalità elencate nella tabella precedente potrebbero essere simili quando li confronti. Tuttavia, le differenze nella progettazione e nell'implementazione le funzionalità dei due cloud provider possono avere effetti significativi migrazione da Amazon S3 a Cloud Storage.

Completa la valutazione

Dopo aver creato gli inventari dal tuo ambiente Amazon S3, completa il resto delle attività della fase di valutazione come descritto in Eseguire la migrazione a Google Cloud: valutare e scoprire i carichi di lavoro.

Pianifica e crea le basi

Nella fase di pianificazione e creazione, esegui il provisioning e la configurazione dell'infrastruttura segui questi passaggi:

  • Supporta i tuoi carichi di lavoro nel tuo ambiente Google Cloud.
  • Connetti l'ambiente di origine e l'ambiente Google Cloud per completare la migrazione.

La fase di pianificazione e compilazione è composta dalle seguenti attività:

  1. Creare una gerarchia di risorse.
  2. Configurare Identity and Access Management (IAM) di Google Cloud.
  3. Configura la fatturazione.
  4. Configura la connettività di rete.
  5. Rafforza la tua sicurezza.
  6. Configura il logging, il monitoraggio e gli avvisi.

Per ulteriori informazioni su ciascuna di queste attività, consulta Esegui la migrazione a Google Cloud: pianifica e costruisci le tue basi.

Migrazione di dati e carichi di lavoro da Amazon S3 a Cloud Storage

Per eseguire la migrazione dei dati da Amazon S3 a Cloud Storage, ti consigliamo di elaborare un piano di migrazione dei dati seguendo le indicazioni riportate in Eseguire la migrazione a Google Cloud: trasferire i set di dati di grandi dimensioni. Il documento consiglia di utilizzare Storage Transfer Service, un prodotto Google Cloud che ti consente di eseguire la migrazione dei dati da diverse origini Cloud Storage, ad esempio da ambienti on-premise o da altri con i fornitori di spazio di archiviazione sul cloud. Storage Transfer Service supporta diversi tipi di job di trasferimento di dati, ad esempio:

Per implementare un piano di migrazione dei dati, puoi configurare uno o più job di trasferimento dei dati. Ad esempio, per ridurre la durata delle finestre di passaggio durante la migrazione, puoi implementare una strategia di migrazione dei dati con replica continua come segue:

  1. Configura un job di trasferimento da eseguire una sola volta per copiare i dati da un bucket Amazon S3 al bucket Cloud Storage.
  2. Esegui controlli di convalida e coerenza dei dati per confrontare i dati in il bucket Amazon S3 in base ai dati copiati nel bucket Cloud Storage.
  3. Configura job di trasferimento basati su eventi da cui trasferire automaticamente i dati il bucket Amazon S3 al bucket Cloud Storage quando i contenuti delle modifiche al bucket Amazon S3.
  4. Arresta i carichi di lavoro e i servizi che hanno accesso ai dati della migrazione (ovvero ai dati coinvolti nel passaggio precedente).
  5. Esegui il refactoring dei carichi di lavoro in modo da utilizzare Cloud Storage anziché Amazon S3. Puoi eseguire il refactoring dei carichi di lavoro utilizzando uno dei seguenti approcci: o utilizzando gli approcci in sequenza:

  6. Attendi che la replica sincronizzi completamente Cloud Storage con Amazon S3.

  7. Avvia i tuoi carichi di lavoro.

  8. Se non hai più bisogno dell'ambiente Amazon S3 come opzione di riserva, ritirarlo.

Storage Transfer Service può conservare determinati metadati quando esegui la migrazione di oggetti da un'origine supportata a Cloud Storage. Ti consigliamo di valutare se Storage Transfer Service può eseguire la migrazione i metadati Amazon S3 che ti interessa.

Quando progetti il piano di migrazione dei dati, ti consigliamo di valutare anche AWS i costi del traffico in uscita dalla rete e i costi di Amazon S3. Ad esempio, considera seguenti opzioni per trasferire i dati:

  • Sulla rete internet pubblica.
  • Tramite un collegamento di interconnessione.
  • Utilizzando Amazon CloudFront.

L'opzione scelta può influire sui costi di uscita della rete AWS e su quelli di Amazon S3. L'opzione può anche influire sul livello di impegno e sulle risorse necessarie per eseguire il provisioning e la configurazione dell'infrastruttura. Per ulteriori informazioni sui costi, consulta le seguenti risorse:

Quando esegui la migrazione dei dati da Amazon S3 a Cloud Storage, ti consigliamo di utilizzare Controlli di servizio VPC per creare un perimetro che neghi esplicitamente la comunicazione tra i servizi Google Cloud, a meno che non siano autorizzati.

Ottimizza il tuo ambiente Google Cloud

L'ottimizzazione è l'ultima fase della migrazione. In questa fase, esegui l'iterazione attività di ottimizzazione finché l'ambiente di destinazione non soddisfa i requisiti di ottimizzazione i tuoi requisiti. I passaggi di ogni iterazione sono i seguenti:

  1. Valuta il tuo ambiente, i tuoi team e il tuo ciclo di ottimizzazione attuale.
  2. Stabilisci i requisiti e gli obiettivi di ottimizzazione.
  3. Ottimizza il tuo ambiente e i tuoi team.
  4. Ottimizza il loop di ottimizzazione.

Ripeti questa sequenza finché non raggiungi i tuoi obiettivi di ottimizzazione.

Per saperne di più sull'ottimizzazione del tuo ambiente Google Cloud, consulta Eseguire la migrazione a Google Cloud: ottimizzare l'ambiente e Procedura di ottimizzazione del rendimento.

Passaggi successivi

Collaboratori

Autore: Marco Ferrari | Cloud Solutions Architect