Migration depuis AWS

Il existe de nombreux outils pour vous aider à migrer vos informations depuis AWS vers IBM Cloud® Object Storage, avec des résultats plus sécurisés et globalement accessibles.

Avant de commencer

Déterminez vos objectifs et le processus de migration avant de commencer la migration. Vous pouvez également considérer que la formation et les partenariats sont bénéfiques. Votre étape de planification et d'évaluation prendra en compte de nombreuses possibilités, y compris les capacités techniques et de sécurité.

La documentation de tout projet vous aidera à garder une trace de vos ressources ainsi que de vos objectifs. Après avoir évalué vos projets existants, vous pouvez les mettre à jour pour utiliser des bibliothèques IBM Cloud Object Storage telles que celles de (Java, Python, Node.js). Si vous êtes intéressé par les interfaces de programmation, l'API REST fournit un examen approfondi des opérations et des configurations.

Reportez-vous au guide d'initiation pour vous familiariser avec les concepts clés tels que les noeuds finaux et les classes de stockage.

Mettre à disposition et configurer IBM Cloud Object Storage

  1. Si ce n'est pas déjà fait, créez une instance de IBM Cloud Object Storage à partir de la console .
  2. Créez les compartiments dont vous prévoyez qu'ils seront nécessaires pour stocker vos données transférées.
  3. Bien que Object Storage soit compatible avec l'API S3, il peut être nécessaire de créer de nouvelles données d'identification de service ou d'utiliser vos propres clés pour vos projets. Dans ce guide, nous utiliserons des données d'identification HMAC similaires au format des données d'identification AWS.
  4. La gestion du chiffrement fournit des informations sur la sécurité. Pour plus d'informations, voir la documentation du produit sur IBM® Key Protect for IBM Cloud® et Hyper Protect Crypto Services.

Détermination de votre solution

Il est vrai qu'une migration massivement complexe nécessite un service complet pour planifier et implémenter la migration de vos données vers IBM Cloud Object Storage. Mais quelle que soit la taille de vos données, vos objectifs et votre calendrier sont prioritaires. Une fois que vous avez mis à disposition et défini votre objectif, il est temps de choisir un processus pour atteindre vos objectifs sur votre temps.

Il existe de nombreuses façons d'atteindre l'objectif de migration de vos données AWS. Les solutions intégrées fournissent des guides complets sur la migration, comme indiqué dans le document IBM Cloud Pak for Integration. En plus des services de migration complets, vous pouvez également rechercher des outils de migration tiers dans le cadre de votre recherche. Mais n'oubliez pas qu'il existe de nombreux outils d'interface de ligne de commande et d'interface graphique pouvant être utilisés dans le cadre de votre migration.

  • L' interface de ligne de commande COS peut être utilisée pour de nombreuses opérations. Par exemple, vous pouvez utiliser l'interface de ligne de commande pour configurer vos instances IBM Cloud Object Storage et pour créer et configurer des compartiments.
  • L' interface de ligne de commandeAWS peut être utilisée pour répertorier le contenu de votre compartiment en cours afin de préparer la migration depuis AWS, entre autres opérations:
aws s3 ls --recursive s3://<BUCKET_NAME> --summarize > bucket-contents-source.txt
  • rclone a de nombreuses utilisations, et nous allons l'examiner plus spécifiquement.

Faites migrer vos données

En fonction du processus et des outils que vous avez choisis, choisissez une stratégie pour la migration de vos données. Voici un processus simplifié utilisant la ligne de commande et l'exécutable rclone basé sur Go comme exemple.

  1. Installez rclone depuis un gestionnaire de package ou un fichier binaire précompilé. D'autres options de configuration sont disponibles avec des explications dans la documentation IBM Cloud Object Storage .

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

Configurez rclone avec vos données d'identification AWS

Commencez par créer des'profils'pour votre source et votre destination de la migration dans rclone. Un profil contient la configuration et les données d'identification nécessaires pour utiliser votre date. Pour migrer depuis AWS, ces données d'identification sont nécessaires pour continuer. Créez également un profil pour vos données d'identification de destination spécifiquement pour IBM Cloud Object Storage.

  1. Il existe de nombreuses options pour configurer rclone et vous pouvez créer des profils en suivant l'assistant rclone config. Vous pouvez créer un fichier de configuration rclone dans ~/.rclone.conf à l'aide de la commande indiquée. Utilisez le chemin racine de votre répertoire de base si le chemin indiqué n'est pas disponible.

    touch ~/.config/rclone/rclone.conf
    

  2. Créez les paramètres de configuration AWS en copiant les éléments suivants et en les collant dans rclone.conf à l'aide d'un éditeur approprié.

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

  3. Collez vos données AWS access_key_id et secret_access_key comme indiqué dans les instructions ici dans les zones appropriées de votre configuration, comme indiqué.

Configurez rclone avec vos données d'identification COS

Pour compléter les données d'identification de la source, nous examinons la configuration suivante du profil de destination.

  1. Créez les paramètres de configuration COS en copiant les éléments suivants et en les collant dans rclone.conf à l'aide d'un éditeur approprié.

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

  2. Collez vos données HMAC access_key_id et secret_access_key dans les zones appropriées de votre configuration, comme indiqué dans la première étape. Comme indiqué au début du guide, vous souhaiterez entrer les valeurs appropriées pour votre instance concernant votre région et votre noeud final.

Vérifiez vos configurations

  1. Répertoriez les compartiments de votre source pour vérifier que rclone est correctement configuré pour l'extraction.

    rclone lsd AWS:
    

  2. Répertoriez le compartiment COS pour votre destination que vous avez créée afin de vérifier que rclone est correctement configuré pour le stockage.

    rclone lsd COS:
    

Utilisez rclone pour effectuer une migration depuis AWS

  1. Effectuez une exécution à sec (aucune donnée copiée) de rclone pour synchroniser les objets de votre compartiment source (par exemple, content-to-be-migrated) avec le compartiment COS cible (par exemple, new-bucket).

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

  2. Vérifiez que les fichiers que vous souhaitez migrer apparaissent après l'exécution de la commande. Si tout ressemble à ce que vous attendez, supprimez l'indicateur --dry-run et ajoutez un indicateur -v pour afficher une sortie prolixe lors de la copie des données. L'indicateur facultatif --checksum permet d'éviter la mise à jour des fichiers ayant le même hachage MD5 et la même taille d'objet aux deux emplacements.

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

Au fur et à mesure que vous effectuez la migration de vos données à l'aide du processus que vous avez décrit, vous souhaiterez valider et vérifier les résultats.

Validation de votre migration depuis AWS

Les tableaux de bord intégrés de requête sur place vous permettent d'afficher des analyses basées directement sur vos données. A l'aide de IBM Cloud Monitoring, vous pouvez suivre votre migration à l'aide de graphiques préconfigurés.

Etapes suivantes

Commencez en visitant le catalogueet en créant les ressources pour commencer votre parcours depuis AWS vers IBM Cloud Object Storage avec confiance et efficacité.