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

Last reviewed 2023-05-19 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 del processo di migrazione complessivo in cui viene creato un inventario degli artefatti Amazon S3 e viene creato un piano per la gestione del processo di migrazione.

La discussione in questo documento è destinata agli amministratori cloud che desiderano dettagli su come pianificare e implementare un processo di migrazione. È destinata anche ai responsabili delle decisioni che stanno valutando l'opportunità di eseguire la migrazione e che vogliono esplorare il possibile aspetto della 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 documenti:

Il seguente diagramma illustra le fasi del percorso di migrazione. Per gli scenari di migrazione, la fase di deployment equivale all'esecuzione di un processo di migrazione.

Percorso di migrazione diviso in quattro fasi.

Puoi eseguire la migrazione da Amazon S3 a Cloud Storage in una serie di iterazioni, ad esempio potresti eseguire la migrazione di alcuni dati e carichi di lavoro prima e altri in seguito. Per ogni iterazione separata della migrazione, segui le fasi del framework generale di 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 saperne di più sulle fasi di questo framework, consulta Eseguire la migrazione a Google Cloud: iniziare.

Valuta l'ambiente di origine

Nella fase di valutazione, determini i requisiti e le dipendenze delle 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 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 Eseguire la migrazione a Google Cloud: valutare e scoprire i 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, puoi creare due inventari: un inventario dei tuoi bucket Amazon S3 e un inventario degli oggetti archiviati nei bucket.

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

Dopo aver creato l'inventario dei bucket Amazon S3, perfezionalo prendendo in considerazione i seguenti punti dati relativi a 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 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 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 calcolare statistiche aggregate sugli oggetti contenuti in ciascun bucket. Ad esempio, se raccogli le dimensioni totali degli oggetti, le dimensioni medie degli oggetti e il numero di oggetti, questa metrica può aiutarti a stimare i tempi e i costi necessari per la migrazione da un bucket Amazon S3 a un bucket Cloud Storage.

Per raccogliere questi punti dati relativi ai tuoi bucket Amazon S3, puoi implementare meccanismi e processi di raccolta dei dati che si basano sugli strumenti AWS, come i 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 necessario per la migrazione, ti consigliamo di valutare in che modo le funzionalità dei bucket Amazon S3 vengono mappate a funzionalità simili dei bucket Cloud Storage. La tabella seguente riassume questa mappatura.

Funzionalità di Amazon S3 Funzionalità di Cloud Storage
Regole di denominazione dei bucket Requisiti per i nomi dei bucket
Posizione bucket Località del bucket
Crittografia lato server Opzioni di crittografia
Gestione di identità e accessi Identity and Access Management (IAM)
Accesso pubblico Accesso ai dati pubblici
Prevenzione dell'accesso pubblico
Tag bucket S3 di allocazione dei costi Tag ed etichette
Blocco oggetti S3 Criteri di conservazione e blocco dei criteri di conservazione
Metodi per l'accesso a un bucket Amazon S3 Caricamenti e download
Il richiedente paga Pagamenti a carico del richiedente
Controllo delle versioni degli oggetti Controllo delle versioni degli oggetti
Criteri di backup AWS per Amazon S3 Job di trasferimento basati su eventi
Tiering intelligente Autoclass
Replica dell'oggetto Replica in due regioni
Replica turbo
Job di trasferimento basati su eventi
Ciclo di vita degli oggetti Gestione del ciclo di vita degli oggetti

Come indicato in precedenza, le funzionalità elencate nella tabella precedente potrebbero essere simili quando le confronti. Tuttavia, differenze nella progettazione e nell'implementazione delle funzionalità nei due cloud provider possono avere effetti significativi sulla 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 lo strumento Inventario Amazon S3.

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 dati sugli oggetti Amazon S3 per capire la frequenza con cui tu e i tuoi carichi di lavoro create, aggiorni ed elimini gli oggetti Amazon S3.

Per evitare problemi durante la migrazione e stimare l'impegno necessario per la migrazione, ti consigliamo di valutare in che modo le funzionalità degli oggetti Amazon S3 vengono mappate a funzionalità degli oggetti Cloud Storage simili. La tabella seguente riassume questa mappatura.

Funzionalità di Amazon S3 Funzionalità di Cloud Storage
Regole di denominazione degli oggetti Requisiti per i nomi degli oggetti
Metadati degli oggetti
Tag degli oggetti
Metadati degli oggetti
Risorse secondarie dell'oggetto Metadati degli oggetti
URL prefirmati degli oggetti URL firmati
Trasformazioni degli oggetti Notifiche Pub/Sub per Cloud Storage
Cloud Functions
Cloud Run
Classi di archiviazione degli oggetti
Archiviazione degli oggetti
Classi di archiviazione di Cloud Storage

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

Completa la valutazione

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

Pianifica e costruisci le tue basi

La fase di pianificazione e creazione della migrazione a Google Cloud è costituita dalle seguenti attività:

  1. Creare una gerarchia di risorse.
  2. Configura la gestione di identità e accessi.
  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 Eseguire la migrazione a Google Cloud: creare la tua base.

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 riportate in Eseguire la migrazione a Google Cloud: trasferire set di dati di grandi dimensioni. Il documento consiglia di utilizzare Storage Transfer Service, un prodotto di Google Cloud che consente di eseguire la migrazione dei dati da diverse origini a Cloud Storage, ad esempio da ambienti on-premise o da altri fornitori di spazio di spazio di archiviazione sul cloud. Storage Transfer Service supporta diversi tipi di job di trasferimento dati, ad esempio:

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

  1. Configurare un job di trasferimento run-once 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 nel bucket Amazon S3 con i dati copiati nel bucket Cloud Storage.
  3. Configura job di trasferimento basati su eventi per trasferire automaticamente i dati dal bucket Amazon S3 al bucket Cloud Storage quando i contenuti del bucket Amazon S3 cambiano.
  4. Arresta i carichi di lavoro e i servizi che hanno accesso ai dati di cui viene eseguita la 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 Cloud Storage con Amazon S3.

  7. Avvia i tuoi carichi di lavoro.

  8. Quando non hai più bisogno del tuo ambiente Amazon S3 come opzione di riserva, ritiralo.

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 dei metadati Amazon S3 che ti interessano.

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

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

L'opzione che scegli può influire sui costi del traffico in uscita dalla rete AWS e sui costi di Amazon S3. Questa opzione può anche influire sulla quantità di impegno e risorse 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 di utilizzare i Controlli di servizio VPC per creare un perimetro che nega esplicitamente la comunicazione tra i servizi Google Cloud a meno che i servizi non siano autorizzati.

Ottimizza l'ambiente dopo la migrazione

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

  1. Valuta il tuo ambiente attuale e i tuoi team.
  2. Definisci i requisiti e gli obiettivi di ottimizzazione.
  3. Ottimizza il tuo ambiente e i tuoi team.
  4. Ottimizza il processo di ottimizzazione.

Ripeti la sequenza finché non hai raggiunto gli obiettivi di ottimizzazione.

Per ulteriori informazioni sull'ottimizzazione dell'ambiente Google Cloud, consulta Eseguire la migrazione a Google Cloud: ottimizzare l'ambiente.

Passaggi successivi