Migrazione da AWS a Google Cloud: migrazione 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 descrive 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 crei un inventario degli artefatti Amazon S3 e un piano per gestire il processo di migrazione.

La discussione in questo documento è rivolta agli amministratori cloud che vogliono dettagli su come pianificare e implementare una procedura di migrazione. È inoltre destinato ai responsabili delle decisioni che stanno valutando l'opportunità di eseguire la migrazione e che vogliono esplorare 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:

Per questa migrazione a Google Cloud, ti consigliamo di seguire il framework di migrazione descritto in Migrazione a Google Cloud: Guida introduttiva.

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

Percorso di migrazione con quattro fasi.

Potresti eseguire la migrazione dall'ambiente di origine a Google Cloud in una serie di iterazioni. Ad esempio, potresti eseguire la migrazione di alcuni workload prima e di altri in un secondo momento. Per ogni iterazione di migrazione separata, segui le fasi del framework di migrazione generale:

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

Per maggiori informazioni sulle fasi di questo framework, consulta la pagina Eseguire la migrazione a Google Cloud: guida introduttiva.

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 convalidare il piano di migrazione, consulta la pagina Eseguire la migrazione a Google Cloud: best practice per la convalida di un piano di migrazione.

Valuta l'ambiente di origine

Nella fase di valutazione, determini i requisiti e le dipendenze per migrare l'ambiente di origine a Google Cloud.

La fase di valutazione è fondamentale per il successo della migrazione. Devi acquisire una conoscenza approfondita dei carichi di lavoro di cui vuoi eseguire la migrazione, dei loro requisiti, delle loro dipendenze e del tuo ambiente attuale. Devi comprendere il tuo punto di partenza per pianificare ed eseguire correttamente una Google Cloud migrazione.

La fase di valutazione è costituita dalle seguenti attività:

  1. Crea un inventario completo dei tuoi workload.
  2. Catalogare i carichi di lavoro in base alle loro proprietà e dipendenze.
  3. Forma e istruisci 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 workload.
  7. Scegli gli strumenti di migrazione.
  8. Definisci il piano di migrazione e le tempistiche.
  9. Convalida il piano di migrazione.

Per saperne di più sulla fase di valutazione e su queste attività, vedi Migrazione a Google Cloud: valutazione e individuazione dei carichi di lavoro. Le sezioni seguenti si basano sulle informazioni contenute in questo documento.

Creare un inventario dei bucket Amazon S3

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

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

  • Come hai configurato la crittografia lato server del bucket Amazon S3.
  • Le impostazioni per la gestione di identità e accessi del bucket Amazon S3.
  • La configurazione per il blocco dell'accesso pubblico S3.
  • Eventuali tag di allocazione dei costi per i bucket Amazon S3.
  • La configurazione per 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 AWS Backup per Amazon S3.
  • Se utilizzi Amazon S3 Intelligent-Tiering.
  • Come hai configurato la replica degli oggetti Amazon S3.
  • Il ciclo di vita degli oggetti Amazon S3.

Ti consigliamo inoltre di raccogliere dati sui bucket Amazon S3 che ti consentano di calcolare statistiche aggregate sugli oggetti contenuti in ogni bucket. Ad esempio, se raccogli le dimensioni totali degli oggetti, le dimensioni medie degli oggetti e il conteggio degli oggetti, puoi stimare il tempo e i costi necessari per eseguire la migrazione da un bucket Amazon S3 a un bucket Cloud Storage.

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

  • Strumenti di monitoraggio di Amazon S3
  • S3 Analytics
  • Aggregazione dei dati multiregione e multiaccount AWS
  • API AWS
  • Strumenti per sviluppatori AWS
  • Interfaccia a riga di comando AWS

Per aiutarti a evitare problemi durante la migrazione e a stimare l'impegno necessario per la migrazione, ti consigliamo di valutare la mappatura delle funzionalità del bucket Amazon S3 con funzionalità simili del bucket Cloud Storage. La seguente tabella riepiloga questo mapping.

Funzionalità Amazon S3 Funzionalità di Cloud Storage
Regole di denominazione dei bucket Requisiti per il nome del bucket
Posizione del 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 dei bucket S3 per l'allocazione dei costi Tag ed etichette
Blocco oggetto S3 Criteri di conservazione e blocco dei criteri di conservazione
Metodi per accedere 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
Policy di AWS Backup per Amazon S3 Job di trasferimento basati su eventi
Intelligent-Tiering Autoclass
Replica degli oggetti Ridondanza tra regioni e replica turbo
Job di trasferimento basati su eventi
Ciclo di vita dell'oggetto Gestione del ciclo di vita degli oggetti

Come indicato in precedenza, le funzionalità elencate nella tabella precedente potrebbero sembrare simili quando le confronti. Tuttavia, le differenze nella progettazione e nell'implementazione delle funzionalità nei due provider cloud 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
  • Dimensione oggetto Amazon S3
  • Metadati degli oggetti Amazon S3
  • Sottorisorse degli oggetti Amazon S3
  • Versioni degli oggetti Amazon S3 e se è necessario eseguire la migrazione di queste versioni
  • URL presignati degli oggetti Amazon S3
  • Trasformazioni degli oggetti Amazon S3
  • Tag oggetto Amazon S3
  • Classi di archiviazione degli oggetti Amazon S3
  • Archiviazione di oggetti Amazon S3

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

Per aiutarti a evitare problemi durante la migrazione e a stimare l'impegno necessario per la migrazione, ti consigliamo di valutare la mappatura delle funzionalità degli oggetti Amazon S3 con funzionalità simili degli oggetti Cloud Storage. La seguente tabella riepiloga questo mapping.

Funzionalità Amazon S3 Funzionalità di Cloud Storage
Regole di denominazione degli oggetti Requisiti per il nome dell'oggetto
Metadati degli oggetti
Tag oggetto
Metadati oggetto
Risorse secondarie dell'oggetto Metadati oggetto
URL firmati dell'oggetto URL firmati
Trasformazioni degli oggetti Notifiche Pub/Sub per Cloud Storage
Cloud Run Functions
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 sembrare simili quando le confronti. Tuttavia, le differenze nella progettazione e nell'implementazione delle funzionalità nei due provider cloud possono avere effetti significativi sulla migrazione da Amazon S3 a Cloud Storage.

Completa la valutazione

Dopo aver creato gli inventari dall'ambiente Amazon S3, completa le altre attività della fase di valutazione come descritto in Migrazione a Google Cloud: valuta e scopri i tuoi carichi di lavoro.

Pianificare e creare le basi

Nella fase di pianificazione e creazione, esegui il provisioning e la configurazione dell'infrastruttura per svolgere le seguenti operazioni:

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

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

  1. Crea una gerarchia delle risorse.
  2. Configura 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 logging, monitoraggio e avvisi.

Per maggiori informazioni su ciascuna di queste attività, consulta la sezione Eseguire la migrazione a Google Cloud: pianificare e creare le 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 riportate in Esegui la migrazione a Google Cloud: trasferisci i tuoi set di dati di grandi dimensioni. Questo documento consiglia di utilizzare Storage Transfer Service, un prodotto 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 provider di spazio di archiviazione sul cloud. Storage Transfer Service supporta diversi tipi di job di trasferimento dei 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 cutover durante la migrazione, puoi implementare una strategia di migrazione dei dati di replica continua nel seguente modo:

  1. Configura un job di trasferimento una tantum 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 sugli eventi per trasferire automaticamente i dati dal bucket Amazon S3 al bucket Cloud Storage quando il contenuto del bucket Amazon S3 cambia.
  4. Arresta i workload e i servizi che hanno accesso ai dati che vengono migrati (ovvero ai dati coinvolti nel passaggio precedente).
  5. Rimodella i carichi di lavoro in modo che utilizzino Cloud Storage anziché Amazon S3. Puoi eseguire il refactoring dei carichi di lavoro utilizzando uno dei seguenti approcci o utilizzandoli in sequenza:

  6. Attendi la sincronizzazione completa della replica di Cloud Storage con Amazon S3.

  7. Avvia i carichi di lavoro.

  8. Quando non hai più bisogno dell'ambiente Amazon S3 come opzione di fallback, 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 di Amazon S3 che ti interessano.

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

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

L'opzione che scegli può influire sui costi di uscita di rete AWS e sui costi di Amazon S3. L'opzione può influire anche sulla quantità di impegno e risorse necessarie per eseguire il provisioning e configurare l'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, a meno che non siano autorizzati. Google Cloud

Ottimizzare l' Google Cloud ambiente

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

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

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

Per ulteriori informazioni sull'ottimizzazione dell'ambiente Google Cloud , vedi Migrazione a Google Cloud: ottimizza il tuo ambiente e Google Cloud Well-Architected Framework: ottimizzazione delle prestazioni.

Passaggi successivi

Collaboratori

Autore: Marco Ferrari | Cloud Solutions Architect