Migrazione da AWS

Esistono molti strumenti per aiutarti a migrare correttamente le tue informazioni da AWS a IBM Cloud® Object Storage, con risultati più sicuri e accessibili a livello globale.

Prima di iniziare

Determinare gli obiettivi e il processo per la migrazione prima di avviare la migrazione. Puoi anche considerare la formazione e le partnership vantaggiose. La fase di pianificazione e valutazione prenderà in considerazione molte possibilità, tra cui la sicurezza e le capacità tecniche.

La documentazione per qualsiasi progetto ti aiuterà a tenere traccia delle tue risorse e dei tuoi obiettivi. Dopo aver valutato i tuoi progetti esistenti, puoi beneficiarne aggiornandoli per utilizzare le librerie IBM Cloud Object Storage come quelle per (Java, Python, Node.js). Se sei interessato alle interfacce del programmatore, l'API REST fornirà un'analisi approfondita delle operazioni e delle configurazioni.

Fai riferimento alla guida introduttiva per familiarizzare con i concetti fondamentali come endpoint e classi di archiviazione.

Provisioning e configurazione di IBM Cloud Object Storage

  1. Se non lo hai ancora fatto, crea un'istanza di IBM Cloud Object Storage dalla Console.
  2. Creare i bucket che si prevede saranno necessari per memorizzare i dati trasferiti.
  3. Mentre Object Storage è compatibile con l'API S3, potrebbe essere necessario creare nuove credenziali del servizio o portare le tue proprie chiavi per i tuoi progetti. In questa guida, utilizzeremo credenziali HMAC simili al formato delle credenziali AWS.
  4. La gestione della crittografia fornisce informazioni dettagliate sulla sicurezza. Fai riferimento alla documentazione del prodotto in IBM® Key Protect for IBM Cloud® e Hyper Protect Crypto Services per ulteriori informazioni.

Determina la tua soluzione

È vero che una migrazione massiccia e complessa richiede un servizio completo per pianificare e implementare la migrazione dei dati in IBM Cloud Object Storage. Ma qualunque sia la dimensione dei tuoi dati, i tuoi obiettivi e la tua tabella di marcia hanno la precedenza. Una volta che hai fornito e impostato il tuo obiettivo, è il momento di scegliere un processo per raggiungere i tuoi obiettivi nel tuo tempo.

Esistono molti modi per raggiungere l'obiettivo di migrare i tuoi dati AWS. Le soluzioni integrate forniscono guide complete alla migrazione, come mostrato in IBM Cloud Pak for Integration. Oltre ai servizi di migrazione completi, è anche possibile esaminare gli strumenti di migrazione di terze parti come parte della propria indagine. Ma non dimenticare che ci sono molti strumenti CLI e GUI prontamente disponibili per l'uso come parte della migrazione.

  • La CLI COS può essere utilizzata per molte operazioni. Ad esempio, potresti voler utilizzare la CLI per configurare le tue istanze IBM Cloud Object Storage e per creare e configurare i bucket.
  • La CLIAWS può essere utilizzata per elencare il contenuto del bucket corrente per preparare la migrazione da AWS, tra le altre operazioni:
aws s3 ls --recursive s3://<BUCKET_NAME> --summarize > bucket-contents-source.txt
  • rclone ha molti usi, e lo vedremo in modo specifico, il prossimo.

Migra i tuoi dati

Sulla base del processo e degli strumenti che hai scelto, scegli una strategia per migrare i dati. Questo è un processo semplificato che utilizza la riga di comando e l'eseguibile rclone basato su Go come esempio.

  1. Installare rclone da un gestore pacchetti o un file binario precompilato. Ci sono ulteriori opzioni di configurazione disponibili con spiegazioni nella documentazione IBM Cloud Object Storage.

    curl https://rclone.org/install.sh | sudo bash
    

Configurare rclone con le credenziali AWS

Iniziare creando 'profili' per l'origine e la destinazione della migrazione in rclone. Un profilo contiene la configurazione e le credenziali necessarie per gestire la data. Per migrare da AWS, tali credenziali sono necessarie per continuare. Crea inoltre un profilo per le tue credenziali di destinazione specificamente per IBM Cloud Object Storage.

  1. Esistono molte opzioni per la configurazione di rclone e seguire la procedura guidata rclone config è un modo per creare profili. È possibile creare un file di configurazione rclone in ~/.rclone.conf utilizzando il comando come mostrato. Utilizzare il percorso root della directory home se il percorso visualizzato non è disponibile.

    touch ~/.config/rclone/rclone.conf
    

  2. Creare le impostazioni di configurazione di AWS copiando quanto segue e incollando in rclone.conf utilizzando un editor appropriato.

    [AWS]
    type = s3
    provider = AWS
    env_auth = false
    access_key_id =
    secret_access_key =
    region =
    

  3. Incolla il tuo AWS access_key_id e secret_access_key come ottenuto per istruzioni qui nei campi appropriati della tua configurazione come mostrato.

Configura rclone con le credenziali COS

Per completare le credenziali dell'origine, si cerca di configurare il successivo profilo di destinazione.

  1. Crea le impostazioni di configurazione COS copiando quanto segue e incollando in rclone.conf utilizzando un editor appropriato.

    [COS]
    type = s3
    provider = IBMCOS
    env_auth = false
    region =
    access_key_id =
    secret_access_key =
    endpoint =
    
    

  2. Incolla i tuoi HMAC access_key_id e secret_access_key nei campi appropriati della tua configurazione come mostrato nel primo passo. Come indicato all'inizio della guida, vorrai immettere i valori appropriati per la tua istanza relativi alla tua regione ed endpoint.

Verifica le tue configurazioni

  1. Elenca i bucket dalla tua origine per verificare che rclone sia configurato correttamente per il recupero.

    rclone lsd AWS:
    

  2. Elenca il bucket COS per la tua destinazione che hai creato per verificare che rclone sia correttamente configurato per l'archiviazione.

    rclone lsd COS:
    

Utilizzare rclone per migrare da AWS

  1. Eseguire un'esecuzione a secco (nessun dato copiato) di rclone per sincronizzare gli oggetti nel bucket di origine (ad esempio, content-to-be-migrated) con il bucket COS di destinazione (ad esempio, new-bucket).

    rclone --dry-run copy AWS:content-to-be-migrated COS:new-bucket
    

  2. Verificare che i file che si desidera migrare vengano visualizzati dopo l'esecuzione del comando. Se tutto sembra come previsto, rimuovere l'indicatore --dry-run e aggiungere un indicatore -v per mostrare un output dettagliato durante la copia dei dati. L'utilizzo dell'indicatore --checksum facoltativo evita l'aggiornamento di tutti i file con gli stessi hash MD5 e dimensione oggetto in entrambe le ubicazioni.

    rclone -v copy --checksum AWS:content-to-be-migrated COS:new-bucket
    

Quando si esegue la migrazione dei dati utilizzando il processo indicato, è necessario convalidare e verificare i risultati.

Convalida della migrazione da AWS

I dashboard di query in loco integrati consentono di vedere l'analitica basata direttamente sui dati. Utilizzando IBM Cloud Monitoring, puoi seguire la tua migrazione utilizzando i grafici precostruiti.

Passi successivi

Inizia visitando il Catalogoe creando le risorse per iniziare il tuo viaggio da AWS a IBM Cloud Object Storage con sicurezza ed efficienza.