Migrazione da AWS a Google Cloud: migrazione da Amazon S3 a Cloud Storage

Last reviewed 2023-05-19 UTC

Google Cloud offre strumenti, prodotti, indicazioni e servizi che ti aiutano a eseguire la migrazione dei dati Amazon Simple Storage Service (Amazon S3) per Cloud Storage. Questo documento illustra come progettare, implementare e convalidare un piano di 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. È inoltre prevista per i responsabili delle decisioni che stanno valutando l'opportunità di migrare e che vogliono per scoprire come potrebbe essere la migrazione.

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

Questa serie presuppone che tu abbia letto e abbia familiarità con i seguenti argomenti documenti:

Il seguente diagramma illustra le fasi del percorso di migrazione. Per di migrazione, la fase di deployment equivale a eseguire una migrazione e il processo di sviluppo.

Percorso di migrazione con quattro fasi.

Puoi eseguire la migrazione da Amazon S3 a Cloud Storage in una serie e iterazioni, ad esempio, potresti prima eseguire la migrazione di alcuni dati e carichi di lavoro e altri più avanti. Per ogni iterazione della migrazione, segui le del framework generale per la migrazione:

  1. Valuta e individua i carichi di lavoro e i dati.
  2. Pianifica e crea una base su Google Cloud.
  3. Esegui la migrazione dei carichi di lavoro e dei dati in 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.

Valuta l'ambiente di origine

Nella fase di valutazione, stabilisci i requisiti e le dipendenze del le risorse di cui vuoi eseguire la migrazione da Amazon S3 a Cloud Storage.

La fase di valutazione è composta dalle seguenti attività:

  1. Crea un inventario completo dei carichi di lavoro e dei dati.
  2. Cataloga i carichi di lavoro e i dati in base alle loro proprietà e delle dipendenze.
  3. Forma 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. Decidi l'ordine e la priorità dei carichi di lavoro di cui vuoi eseguire la 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, devi creare due inventari: nei bucket Amazon S3 e un inventario degli oggetti archiviati bucket.

Per creare l'inventario dei tuoi bucket Amazon S3, ti consigliamo di utilizzare Centro di migrazione, La piattaforma unificata di Google Cloud che ti aiuta ad accelerare il processo end-to-end il percorso del cloud dal tuo ambiente attuale a Google Cloud. Il Centro di migrazione consente di Importare dati da Amazon S3 e altre risorse AWS. Migration Center consiglia quindi Google Cloud pertinente da cui eseguire la migrazione.

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

  • Come hai configurato la crittografia lato server del bucket Amazon S3.
  • Le tue impostazioni per la gestione di identità e accessi del 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 per il blocco oggetto S3.
  • Modalità di accesso 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 bucket Amazon S3, puoi implementare meccanismi e processi di raccolta dati che si basano sugli strumenti AWS, come seguenti:

  • Strumenti di monitoraggio Amazon S3
  • Analisi S3
  • API AWS
  • Strumenti per sviluppatori AWS
  • 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. Le seguenti riassume questa mappatura.

Funzionalità di Amazon S3 Funzionalità di Cloud Storage
Bucket regole di denominazione Requisiti per i nomi dei bucket
Bucket località Località del bucket
Lato server crittografia Opzioni di crittografia
Identità e accesso gestione dei dispositivi 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 accedendo 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
Tiering intelligente Autoclass
Oggetto replica Replica su due regioni
Replica turbo
Job di trasferimento basati su eventi
Oggetto ciclo di vita Gestione del ciclo di vita degli oggetti

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.

Crea un inventario degli oggetti archiviati negli 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 Inventario Amazon S3 lo strumento a riga di comando gcloud.

Per creare l'inventario degli oggetti Amazon S3, considera quanto segue per ogni oggetto:

  • Nome oggetto Amazon S3
  • Dimensioni oggetto Amazon S3
  • Metadati degli oggetti Amazon S3
  • Risorse secondarie dell'oggetto Amazon S3
  • delle versioni degli oggetti Amazon S3 e se devi eseguirne la migrazione
  • URL prefirmati degli oggetti Amazon S3
  • Trasformazioni degli oggetti Amazon S3
  • Tag oggetto 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. Le seguenti riassume questa mappatura.

Funzionalità di Amazon S3 Funzionalità di Cloud Storage
Oggetto regole di denominazione Requisiti per i nomi degli oggetti
Metadati degli oggetti
Oggetto tag
Metadati degli oggetti
Oggetto risorse secondarie Metadati degli oggetti
Oggetto URL prefirmati URL firmati
Oggetto trasformazioni Notifiche Pub/Sub per Spazio di archiviazione sul cloud
Cloud Functions
Cloud Run
Oggetto di archiviazione
Oggetto archiviazione
Archiviazione su Cloud Storage corsi

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 la altre attività della fase di valutazione, come descritto Esegui la migrazione a Google Cloud: valuta e individua i tuoi carichi di lavoro.

Pianifica e costruisci le tue basi

Nella fase di pianificazione e creazione, esegui il provisioning e la configurazione dell'infrastruttura procedi nel seguente modo:

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

La fase di pianificazione e creazione è 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: progettare un piano di migrazione dei dati seguendo le indicazioni fornite Esegui la migrazione a Google Cloud: trasferisci 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 dati job di trasferimento, come i seguenti:

Per implementare un piano di migrazione dei dati, puoi configurare uno o più trasferimenti di dati di lavoro. Ad esempio, per ridurre la lunghezza delle finestre di cut-over durante la puoi implementare replica continua strategia di migrazione dei dati come segue:

  1. Configura un job di trasferimento run-once per copiare i dati da un 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 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 che scegli può influire sui costi del traffico in uscita dalla rete AWS e i costi di Amazon S3. L'opzione può anche influire sulla quantità di attività necessarie per il provisioning e la configurazione dell'infrastruttura. Per ulteriori informazioni sui costi, consulta quanto segue:

Quando esegui la migrazione dei dati da Amazon S3 a Cloud Storage, ti consigliamo che usare i Controlli di servizio VPC per creare un perimetro che neghi esplicitamente la comunicazione tra i servizi Google Cloud, a meno che se i servizi sono 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 l'ambiente attuale, i team e il ciclo di ottimizzazione.
  2. Definisci i requisiti e gli obiettivi di ottimizzazione.
  3. Ottimizza il tuo ambiente e i tuoi team.
  4. Ottimizza il loop di ottimizzazione.

Ripeti la sequenza finché non hai raggiunto gli 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