Qu’est-ce qu’un cadre de migration de données ?
Qu’est-ce qu’un cadre de migration de données ?
La migration des données consiste à déplacer des données d’un système de stockage ou d’un environnement informatique vers un autre. Toute initiative de migration de données vise à déplacer les données de manière efficace tout en tenant compte de facteurs tels que les ressources réseau, la sécurité des données, la durée et les méthodes de transfert. La migration des données vers le cloud se concentre explicitement sur le transfert de données vers le cloud.
Ce processus ne consiste pas simplement à déplacer des données, il implique également de les mapper avec précision entre différents environnements de stockage. Cela peut prendre plusieurs formes. Par exemple, vous devrez peut-être télécharger régulièrement des fichiers de données par lots, diffuser des données provenant de capteurs ou implémenter une migration ponctuelle d’une archive existante à partir de systèmes de stockage de données sur site.
Objectifs
Chaque projet de migration de données vers le cloud nécessite une analyse de rentabilisation claire pour déterminer les meilleurs résultats. Cependant, la plupart des migrations de données ont quelques objectifs communs :
- Une efficacité accrue, par exemple, dans la recherche d’une meilleure durée de fonctionnement, d’une infrastructure axée sur le télétravail ou de la consolidation des systèmes.
- Réduction des dépenses en ressources pour la maintenance du matériel, le fonctionnement de la salle des serveurs et les administrateurs systèmes sur site 24 h/24 et 7 j/7.
- Plateforme de données fondamentale pour la réalisation d’analytiques, l’intelligence artificielle et la création d’applications d’entreprise.
D’autres objectifs peuvent inclure la garantie que les systèmes restent disponibles à leur fin de vie naturelle, la virtualisation de toutes les infrastructures et l’intégration des données dans les systèmes cloud existants.
Défis
Une migration vers le cloud réussie ne se limite pas au simple transfert de fichiers. Il faut également que :
- les autorisations, les contrôles d’accès et les autres métadonnées restent intacts ;
- les utilisateurs aient un accès ininterrompu aux données critiques pendant les chargements ;
- la cohérence des données soit maintenue malgré toute panne de réseau.
Le transfert de grands volumes de données prend du temps et nécessite souvent une intervention manuelle importante. L’investissement dans des outils spécialisés pour la migration peut entraîner des coûts irrécupérables une fois la transition terminée.
Par conséquent, la migration vers le cloud nécessite une planification et des outils appropriés pour limiter les frais opérationnels et réduire les coûts. Dans le cas contraire, le processus de migration des données pourrait être retardé ou même nécessiter un redémarrage à partir de zéro.
Quelles sont les principales considérations relatives à la planification de la migration des données ?
La direction et les équipes impliquées dans la migration des données doivent prendre en compte les éléments suivants :
- Temps nécessaire à la migration des données
- Toute incompatibilité existante entre la source et la destination
- Considérations de sécurité lors de la migration
- Coût des outils ou des processus de migration
- Considérations concernant la planification
- Type de migration : par lots, en streaming, en une seule fois
- Impact sur les ressources du réseau
Les étapes de la planification sont les suivantes :
Évaluez vos sources de données.
Avant de déplacer des données, vous devez évaluer vos configurations de données actuelles. Les types actuels de données, de stockage et de méthodes d’accès orientent vos options de migration.
Par exemple, les bases de données relationnelles stockées sur un serveur MySQL sur site peuvent être migrées vers Amazon Relational Database Service (RDS) à l’aide d’un processus relativement simple et d’un système de gestion de base de données individuel. Cependant, les anciens systèmes ERP sur site peuvent s’avérer plus difficiles, en particulier si un impératif de transformation numérique implique un changement de logiciel.
Identifiez et notez les détails de toutes vos sources de données pour la migration vers le cloud, parmi lesquelles :
- Bases de données
- Données relatives à l’application
- Stockage
- Modèles de données
- Cloud à cloud
Conception de votre migration
Cela implique d’organiser et de configurer des outils de migration qui répondent aux normes de sécurité existantes. Vous devez également déterminer l’ordre des opérations de migration des données et les planifier à l’avance. Par exemple, vous pouvez choisir parmi les options suivantes :
- Réplication en direct pour la copie automatique et asynchrone des objets jusqu’à ce que les données soient synchronisées entre les deux systèmes.
- Migration d’instantanés pour la fourniture en une seule fois de l’état complet du système, qui est ensuite mis à jour avec des transferts plus petits pour rattraper le retard et s’aligner sur l’état actuel.
- Migration progressive pour la migration de plus petits jeux de données, un par un.
Prévoyez également la façon d’évaluer la précision et la qualité de la migration à la fin.
Présentation des principales parties prenantes
La migration peut perturber les employés, les clients et les partenaires de l’entreprise. Assurez-vous que les principales parties prenantes sont informées du processus de migration des données, des plans, des délais et des interruptions d’accessibilité pendant la période de migration. Une formation peut également être nécessaire pour s’assurer que les administrateurs savent comment configurer et que les utilisateurs savent comment accéder aux données et aux services cloud après la migration.
Planifiez des mises à jour fréquentes tout au long du processus de migration afin de conserver un sentiment positif.
Création et test de la solution
Chaque migration de données nécessite une stratégie différente. Certains types de migrations de données nécessitent le transfert rapide et complet d’une petite quantité de données, tandis que d’autres peuvent nécessiter un transfert d’une grande quantité de données au fil du temps. La manière dont vous concevez et testez votre migration dépendra de la stratégie et des outils utilisés. En règle générale, vous continuerez à utiliser vos anciens systèmes jusqu’à ce que vous ayez terminé les tests complets des nouveaux systèmes afin de vous assurer que le processus de migration est complet et correct.
Quelles sont les stratégies de migration des données ?
Il existe différentes stratégies et méthodes pour télécharger des données vers le cloud AWS à l’aide des services de migration de données vers le cloud AWS.
Connexions réseau directes
Une connexion réseau directe est une connexion câblée privée entre votre routeur et un routeur basé sur le cloud. Le routeur basé sur le cloud se trouve à la périphérie du réseau privé du fournisseur de cloud, ce qui vous permet d’accéder directement à sa gamme de services.
AWS Direct Connect vous permet d’utiliser un câble Ethernet à fibre optique pour établir une connexion réseau de couche 3 entre votre organisation et AWS afin de transférer en toute sécurité les données de vos réseaux vers les services AWS. AWS Direct Connect possède des sites dans le monde entier, où vous pouvez configurer des équipements pour la migration des données.
Étapes à suivre pour bien démarrer :
Étape 1 – Sélection de votre emplacement de connexion directe
Choisissez un emplacement AWS Direct Connect, déterminez les connexions nécessaires et sélectionnez une taille de port. Des ports multiples peuvent être utilisés pour améliorer la bande passante ou la redondance.
Étape 2 – Sélection de votre type de connexion
Choisissez entre une connexion dédiée ou hébergée. Une connexion dédiée offre un accès exclusif à de multiples interfaces virtuelles, tandis qu’une connexion hébergée partage la connexion croisée et fournit une interface virtuelle unique.
Étape 3 – Configuration d’interfaces virtuelles
Configurez une ou plusieurs interfaces virtuelles logiques (VIF) sur votre connexion. Les VIF de transit se connectent à AWS Transit Gateways, les VIF publiques accèdent aux services publics AWS via des adresses IP publiques et les VIF privées se connectent à Amazon VPC via des adresses IP privées.
Transfert de données basé sur l’appareil
Les migrations de données à grande échelle peuvent être plus efficaces lorsqu’il s’agit de déplacer des données vers un appareil et de les transporter physiquement vers un centre de données. AWS Snowball est un service qui fournit des appareils sécurisés et robustes que vous pouvez utiliser pour télécharger des données en toute sécurité vers le cloud. Les étapes sont les suivantes :
1. AWS expédie un appareil Snowball à votre emplacement sur demande.
2. Connectez l’appareil à votre réseau et utilisez le client AWS Snowball ou AWS OpsHub pour déverrouiller et configurer l’appareil.
3. Copiez les données sur l’appareil ; le chiffrement intégré garantit la sécurité lors du transfert.
4. Renvoyez l’appareil à AWS à l’aide de l’étiquette d’expédition prépayée.
5. À l’arrivée, AWS transfère automatiquement les données vers le compartiment S3 désigné et efface en toute sécurité l’appareil Snowball.
6. Vous recevrez une notification lorsque le processus sera terminé.
Téléchargement de flux de données du capteur
Les données en streaming collectées à partir d’appareils IoT ou industriels et de réseaux de capteurs peuvent être transférées en temps réel vers le cloud au lieu d’être capturées et traitées par lots sur site. Amazon Data Firehose vous permet de configurer un flux avec votre source de données, de transformer les données si nécessaire, puis de les stocker dans une gamme de services de stockage de destination sur AWS.
Les étapes sont les suivantes
Étape 1 – Création d’un flux Firehose
Un flux Firehose est l’entité principale d’Amazon Data Firehose. Vous pouvez le créer depuis la console AWS et le configurer pour recevoir des données directement ou depuis un flux de données Amazon Kinesis existant.
Étape 2 – Envoi des données vers le flux Firehose
Les enregistrements, d’une taille maximale de 1 000 Ko, sont envoyés par les producteurs de flux de données au flux Firehose. Les producteurs de données peuvent être des applications, des serveurs ou d’autres services AWS.
Étape 3 – Configuration de la mise en mémoire tampon et du traitement des données
Amazon Data Firehose met en mémoire tampon les données entrantes avant de les livrer à destination. Vous pouvez configurer la taille de la mémoire tampon (en Mo) et l’intervalle de la mémoire tampon (en secondes).
Étape 4 – Sélection d’une destination et compréhension du flux de données
Amazon Data Firehose diffuse des données en streaming vers différentes destinations.
- Les données Amazon S3 sont stockées dans un compartiment S3, avec une sauvegarde facultative des données transformées.
- Amazon Redshift est d’abord livré dans un compartiment S3, puis chargé dans Redshift à l’aide de la commande COPY.
- Amazon OpenSearch Service avec une sauvegarde facultative vers S3.
Migration de base de données
La migration de base de données fait référence à la migration de bases de données relationnelles, d’entrepôts de données, de bases de données NoSQL et d’autres types de magasins de données sous forme de base de données. Les services de migration découvrent les types et les schémas de base de données et les copient directement vers la même infrastructure ou les convertissent vers un nouveau moteur cible.
L’AWS Database Migration Service découvre, évalue, convertit et migre les charges de travail de base de données et d’analytique vers AWS à l’aide d’un processus de migration de données automatisé. Il est hautement disponible et présente une faible durée d’indisponibilité.
Si votre cas de migration de données ne figure pas dans la liste ci-dessus, vous pouvez également essayer les éléments suivants :
- AWS Transfer Family est une suite de services de transfert de fichiers sécurisés tels que SFTP.
- AWS Storage Gateway est une suite de solutions de stockage hybrides sur site et dans le cloud.
- AWS Glue est une suite de services permettant de découvrir, de préparer, de déplacer et d’intégrer des données provenant de différentes sources.
Quelles sont les meilleures pratiques en matière de migration des données ?
Certaines bonnes pratiques en matière de migration des données vers le cloud sont présentées ci-dessous.
Avoir systématiquement des sauvegardes de données
Ayez toujours des sauvegardes de données, que vous envisagiez de déplacer des données ou simplement d’effectuer des opérations quotidiennes. Ne supprimez pas vos données d’origine avant d’être certain que la configuration cloud a été minutieusement testée et fonctionne comme prévu, avec ses propres sauvegardes.
S’assurer que toutes les dépendances sont mappées et migrées
Les données sont souvent associées à diverses autres dépendances et ne fonctionneront pas correctement sans elles. Pour assurer une transition fluide, assurez-vous que toutes les dépendances sont mappées et migrées avec les données d’origine. Les autorisations des utilisateurs et les contrôles d’accès doivent être définis aux mêmes niveaux qu’avant la migration et réévalués pour renforcer la sécurité dans la mesure du possible.
Vérifier les obligations et les configurations en matière de sécurité et de conformité
Avant, pendant et après la migration, vous devez examiner les politiques et procédures de sécurité et de conformité afin de déterminer les processus et les contrôles appropriés à utiliser dans le cadre des activités de migration.
Inclure la planification de la mise hors service des anciens équipements
L’ancien matériel peut toujours contenir des données récupérables, même lorsque des fichiers et des espaces disque ont été supprimés. Pour garantir la suppression complète de toutes les données, sécurisez la mise hors service des anciens appareils, par exemple en suivant les directives NIST 800-88 pour la désinfection des supports.
Comment AWS peut-elle répondre à vos besoins en matière de migration de données ?
AWS a développé une suite complète d’outils et de services de migration de données pour faciliter, sécuriser et rentabiliser l’importation et l’exportation de données. De l’aide est disponible à chaque étape de l’ensemble du processus de migration des données. Visitez AWS Cloud Migration pour migrer et moderniser avec AWS ou demandez une évaluation gratuite de l’optimisation et des licences AWS dès aujourd’hui.