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 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. È 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 di articoli 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 diviso in quattro fasi.

Potresti eseguire la migrazione dal tuo ambiente di origine a Google Cloud in una serie di iterazioni, ad esempio potresti eseguire la migrazione di alcuni carichi di lavoro prima e di altri più tardi. Per ogni singola iterazione della migrazione, segui le fasi 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 saperne di più 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 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.

Valutare 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 la buona riuscita della migrazione. Devi acquisire conoscenze approfondite sui carichi di lavoro di cui vuoi eseguire la migrazione, sui relativi requisiti, sulle dipendenze e sul tuo ambiente attuale. Devi comprendere il tuo punto di partenza per pianificare ed eseguire con successo un progetto Google Cloud migrazione.

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. 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 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 in questo 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 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 ti consente di importare i dati da Amazon S3 e da 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 prendendo in considerazione i seguenti punti dati su ciascun bucket Amazon S3:

  • La modalità di configurazione della crittografia lato server dei 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.
  • Eventuali tag di allocazione dei costi per i bucket Amazon S3.
  • La configurazione di S3 Object Lock.
  • 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.
  • Se utilizzi la funzionalità di tiering 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 degli oggetti, le dimensioni medie degli oggetti e il numero di oggetti, puoi stimare il tempo e il costo 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 di Amazon S3
  • S3 Analytics
  • 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à Amazon S3 Funzionalità di Cloud Storage
Regole di denominazione dei bucket Requisiti per il nome del bucket
Bucket località 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 blocco dei criteri di conservazione
Metodi per accedendo a un bucket Amazon S3 Caricamenti e download
Richiedente Pagamenti Pagamenti a carico del richiedente
Controllo delle versioni degli oggetti 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 nel design e nell'implementazione delle funzionalità dei due provider cloud possono avere effetti significativi sulla migrazione da Amazon S3 a Cloud Storage.

Crea un inventario degli oggetti archiviati nei tuoi oggetti Amazon S3

Dopo aver creato l'inventario dei tuoi 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 dei tuoi oggetti Amazon S3, tieni presente quanto segue per ciascun oggetto:

  • Nome dell'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 degli oggetti Amazon S3
  • Classi di archiviazione degli 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 aiutarti a evitare problemi durante la migrazione e a stimare lo sforzo 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. Le seguenti 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 degli oggetti
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
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 nel design e nell'implementazione delle funzionalità dei due provider cloud 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 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 crea le 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. Crea 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 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.

Esegui la 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 consente di eseguire la migrazione dei dati da diverse origini a Cloud Storage, ad esempio da ambienti on-premise o da altri fornitori di servizi di archiviazione su 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 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 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. Quando non hai più bisogno dell'ambiente Amazon S3 come opzione di riserva, ritiralo.

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

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.
  • Utilizzando un link 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 sulla quantità di attività necessarie per 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 l'ambiente attuale, i team e il ciclo di ottimizzazione.
  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 la sequenza finché non hai raggiunto gli obiettivi di ottimizzazione.

Per ulteriori informazioni sull'ottimizzazione dell'ambiente Google Cloud, consulta Esegui la migrazione a Google Cloud: ottimizza l'ambiente e Procedura di ottimizzazione delle prestazioni.

Passaggi successivi

Collaboratori

Autore: Marco Ferrari | Cloud Solutions Architect