AWS Database Migration Service (AWS DMS) permet de migrer vos bases de données vers AWS rapidement et en toute sécurité. AWS DMS vous offre la possibilité de planifier, d'évaluer, de convertir et de migrer des bases de données et des systèmes d'analyse à grande échelle sous un seul service central, ce qui vous permet de gagner du temps, de limiter les ressources et de réduire les coûts. La base de données source reste pleinement opérationnelle durant la migration, ce qui réduit au minimum les temps d'arrêt des applications qui s'appuient dessus. AWS Database Migration Service peut effectuer la migration de vos données vers et depuis les bases de données commerciales et open source les plus utilisées.

Avantages des fonctions

  1. Facile à utiliser : AWS Database Migration Service est facile à utiliser. Il est inutile d'installer des pilotes ou des applications, ou encore de modifier la base de données source dans la plupart des cas. Vous pouvez lancer une migration de base de données en quelques clics dans la Console de gestion AWS.

  2. Interruption minimale : AWS Database Migration Service vous aide à migrer vos bases de données en profitant d'un temps d'interruption pratiquement nul. Toutes les modifications apportées à la base de données source pendant la migration sont répliquées en continu dans la base de données cible, ce qui permet à la base de données source d'être pleinement opérationnelle pendant le processus de migration.

    Une fois la migration terminée, la base de données cible reste synchronisée avec la base de données source pendant aussi longtemps que vous le souhaitez, ce qui vous permet de basculer la base de données à un moment opportun.

  3. Rentabilité : AWS Database Migration Service est une solution abordable. Vous ne payez que pour les ressources de calcul utilisées au cours du processus de migration et le stockage de journaux supplémentaire.

    La migration d'une base de données d'un téraoctet peut être réalisée à faible coût. Cela s'applique aux migrations homogènes et hétérogènes de bases de données prises en charge. Cela contraste fortement avec les méthodes de migration de bases de données conventionnelles qui peuvent être très onéreuses.

  4. Fiable : AWS Database Migration Service offre un haut niveau de résilience et de reprise automatique. Le service surveille en continu les bases de données source et cible, la connectivité réseau et l'instance de réplication. En cas d'interruption, le service relance automatiquement le processus et poursuit la migration à l'endroit où elle s'était arrêtée. L'option de déploiement multi-AZ vous permet de profiter d'une haute disponibilité lors de la migration de bases de données et de la réplication de données en continu par le biais des instances de réplication redondantes.

  5. Réplication en cours :vous pouvez configurer une tâche DMS pour une migration ponctuelle ou une réplication continue. Une tâche de réplication en cours maintient vos bases de données source et cible synchronisées. Une fois configurée, la tâche de réplication en cours appliquera en permanence les modifications de source à la cible avec une latence minimale. Toutes les fonctions DMS telles que la validation des données et les transformations sont disponibles pour une tâche de réplication.
  6. Productivité des développeurs : AWS Database Migration Service peut servir à migrer des données à l'intérieur et à l'extérieur du cloud à des fins de développement. Il existe deux scénarios courants. Le premier consiste à déployer des systèmes de développement, de test ou de transit sur AWS, pour tirer profit de la capacité de mise à l'échelle et de l'approvisionnement rapide du cloud. Cela permet aux développeurs et aux testeurs d'utiliser des copies de données de production réelles, puis de copier à nouveau les mises à jour sur le système de production sur site.

    Le second scénario s'applique lorsque les systèmes de développement se trouvent sur site (souvent sur des ordinateurs portables), et vous pouvez migrer une copie actuelle d'une base de données de production AWS vers ces systèmes sur site une fois ou bien en permanence. Vous pouvez éviter de perturber les processus DevOps existants tout en assurant la mise à jour de la représentation de votre système de production.

  7. Consolidation de bases de données : Vous pouvez utiliser AWS Database Migration Service pour regrouper plusieurs bases de données sources dans une seule base de données cible. Cette fonction s'applique aux migrations homogènes et hétérogènes, et peut être utilisée avec les moteurs de base de données pris en charge. Les bases de données source peuvent être situées dans votre propre environnement sur site en dehors d'AWS, exécutées sur une instance Amazon EC2 ou encore sur des bases de données Amazon RDS. Les bases de données source peuvent également être réparties entre différents emplacements.

    Par exemple, l'une des bases de données source peut être située dans votre propre environnement sur site en dehors d'AWS, une deuxième peut être hébergée dans Amazon EC2, et une troisième être une base de données Amazon RDS. La base de données cible peut être une base de données Amazon EC2 ou Amazon RDS.

Planification de la migration

AWS DMS Fleet Advisor est une fonctionnalité gratuite et entièrement gérée d'AWS Database Migration Service (AWS DMS). Elle automatise la planification de la migration et vous aide à migrer les flottes de systèmes d'analytique et de bases de données vers le cloud à grande échelle et à moindre effort. Pour accélérer les migrations, AWS DMS Fleet Advisor réalise l'inventaire et évalue automatiquement votre flotte de serveurs d'analytique et de bases de données sur site, puis identifie les chemins de migration potentiels. À l'aide des performances historiques et des modèles d'utilisation collectés à partir de bases de données autogérées, Fleet Advisor peut recommander des moteurs de base de données cibles et des options d'instance, ainsi qu'estimer les coûts. DMS vous aide à migrer en confiance vos bases de données et systèmes d'analytique vers AWS avec aucune interruption de service virtuelle.

AWS DMS Fleet Advisor identifie et analyse les mêmes bases de données sources pris en charge dans AWS DMS, notamment Oracle, Microsoft SQL Server, MySQL, PostgreSQL et d'autres. DMS Fleet Advisor fournit des résultats en quelques heures au lieu de plusieurs semaines voire mois, sans aucun outil tiers ou devoir engager des experts de la migration.

Commencez à planifier votre migration à l'aide de Fleet Advisor en quelques clics dans la console DMS.

Évaluation et conversion des schémas

AWS DMS Schema Conversion (DMS SC) est une fonction entièrement gérée d'AWS DMS qui vous permet d'évaluer et de convertir automatiquement les schémas de base de données et les objets de code à grande échelle, sans interruption. AWS DMS Schema Conversion prend en charge les migrations hétérogènes les plus courantes, notamment Oracle vers Amazon RDS for PostgreSQL, SQL Server vers Amazon RDS for MySQL, SQL Server vers Amazon Aurora PostgreSQL-Compatible Edition, et Oracle vers Amazon Aurora MySQL-Compatible Edition. Quelques clics dans la console DMS suffisent à éviter des semaines ou des mois de travail manuel et de perte de ressources.

En quelques clics, vous pouvez générer un rapport d'évaluation qui montre la complexité de la conversion du schéma. Ce rapport fournit des conseils prescriptifs sur la manière de résoudre les incompatibilités entre les moteurs de base de données source et cible. Pour en savoir plus sur AWS DMS Schema Conversion, consultez la documentation et la section Comment démarrer.

Vous pouvez également télécharger l'outil de conversion des schémas AWS (AWS SCT) et effectuer une évaluation et une conversion similaires sur votre système local. Le guide d'utilisation de l'outil AWS SCT fournit des instructions détaillées sur le démarrage, les bonnes pratiques et le dépannage.

Migration des bases de données et de l'analytique

Prise en charge de la migration : AWS Database Migration Service est capable de migrer vos données vers et depuis les bases de données commerciales et open source les plus couramment utilisées. Le service prend en charge les migrations homogènes comme les migrations de bases de données Oracle vers Oracle, ainsi que les migrations hétérogènes entre infrastructures de bases de données différentes, par exemple Oracle vers Amazon Aurora.

  • Migration de bases de données homogènes : lors de la migration de bases de données homogènes, les moteurs des bases de données source et cible sont identiques ou compatibles. C'est notamment le cas des migrations d'Oracle vers Amazon RDS for Oracle, de MySQL vers Amazon Aurora, de MySQL vers Amazon RDS for MySQL, ou de Microsoft SQL Server vers Amazon RDS for SQL Server.

  • Étant donné la compatibilité de la structure de schéma, des types de données et du code de base de données des bases de données source et cible, ce type de migration ne comprend qu'une seule étape. Vous pouvez créer une tâche de migration en configurant des connexions aux bases de données source et cible, puis commencer la migration en un clic. AWS Database Migration Service s'occupe du reste.

    La base de données source peut être située dans votre propre environnement sur site en dehors d'AWS, exécutée sur une instance Amazon EC2 ou une base de données Amazon RDS. La base de données cible peut être une base de données Amazon EC2 ou Amazon RDS.
     
    AWS DMS propose plusieurs options permettant de réaliser des migrations homogènes. La première option consiste à utiliser des outils de base de données natifs intégrés afin de réaliser une automatique vers la base de données cible sans avoir à gérer des instances de réplication. Cette option est préférable pour faire migrer tous les types de données et objets secondaires dans les migrations MySQL et PostgreSQL vers Amazon Aurora et Amazon RDS en tant que moteurs cibles. Il existe d’autres options, utilisant des instances de réplication AWS DMS sans serveur ou à la demande, pour tous les autres moteurs.
     
  • Migration de bases de données hétérogènes : Lors de la migration de bases de données hétérogènes, les moteurs des bases de données source et cible sont différents. C'est notamment le cas des migrations d'Oracle vers Amazon Aurora, d'Oracle vers PostgreSQL ou de Microsoft SQL Server vers MySQL.

    Dans ce cas, la structure de schéma, les types de données et les codes des bases de données source et cible peuvent être assez différents, ce qui nécessite une transformation du schéma et du code avant le début de la migration des données.

    C'est pour cette raison que les migrations hétérogènes se déroulent en deux étapes. Tout d'abord, utilisez l'outil de conversion des schémas AWS pour convertir le schéma et le code source afin qu'ils correspondent à ceux de la base de données cible. Ensuite, migrez des données depuis une base de données source vers la base de données cible à l'aide d'AWS Database Migration Service. AWS DMS offre la possibilité d'utiliser des instances de réplication à la demande ou AWS DMS sans serveur, ce qui simplifie les migrations en automatisant les tâches fastidieuses de provisionnement, de surveillance et de mise à l'échelle des ressources de migration.

    Tous les types de données requis seront automatiquement convertis pendant la migration. La base de données source peut se trouver en dehors d'AWS, dans vos propres locaux ou dans un service de base de données tiers, sur une instance Amazon EC2 ou une base de données Amazon. De même, la base de données cible peut se trouver en dehors d'AWS, sur une instance EC2 ou sur une base de données Amazon gérée et un service d'analyse. Consultez la liste des moteurs source et cible pris en charge.

Sans serveur

AWS DMS sans serveur offre la flexibilité et la facilité nécessaires pour migrer des données sans qu'il soit nécessaire de fournir des instances de réplication ou de surveiller manuellement l'utilisation et d'ajuster la capacité. Il provisionne, surveille et met à l'échelle automatiquement les ressources de migration en fonction de la capacité optimale requise pour répondre à la demande. DMS sans serveur prend en charge les cas d'utilisation les plus courants du DMS, notamment la réplication continue des données, la consolidation de bases de données et les migrations, même si les moteurs de base de données source et cible diffèrent. Il facilite même les migrations les plus complexes, notamment la migration simultanée de dizaines, voire de centaines de charges de travail ou la réalisation de réplications de données continues sur AWS.

AWS DMS sans serveur est rentable, car vous n'avez plus besoin de surprovisionner des ressources pour répondre aux pics de demande. Vous ne payez que pour la capacité de migration des données que vous utilisez. Consultez la documentation d'AWS DMS sans serveur pour en savoir plus.

Pour des migrations homogènes entre des moteurs similaires ou compatibles, AWS DMS offre également la possibilité d'utiliser des outils natifs intégrés avec mise à l'échelle automatique pour une migration de base de données fluide. Payez uniquement pour les heures que vous utilisez.

Réplication de données en continu

Avec AWS Database Migration Service, vous pouvez aussi répliquer continuellement les données avec une faible latence depuis n'importe quelle source prise en charge vers n'importe quelle cible prise en charge. La réplication de données en continu comprend une multitude de cas d'utilisation, notamment la synchronisation d'instance de reprise après sinistre, la distribution géographique de base de données et la synchronisation d'environnements dev/test.

Vous pouvez utiliser DMS pour procéder à des réplications de données homogènes et hétérogènes, pour les moteurs de base de données pris en charge. Les bases de données sources ou de destination peuvent être situées dans votre propre environnement sur site en dehors d'AWS, exécutées sur une instance Amazon EC2 ou une base de données Amazon RDS.

Vous pouvez répliquer des données depuis une base de données unique vers une ou plusieurs bases de données cibles, ou consolider et répliquer les données de plusieurs bases de données vers une ou plusieurs bases de données cibles.

Par exemple, vous pouvez répliquer les données depuis plusieurs sources vers Amazon Simple Storage Service (S3) pour créer une solution de lacs de données hautement disponible et évolutive. Vous pouvez également consolider les bases de données en un entrepôt des données à l'échelle du pétaoctet grâce au streaming de données vers Amazon Redshift.

Commencez par apprendre à configurer une instance de réplication DMS et à travailler avec des instances de réplication DMS.

Questions fréquentes (FAQ)

Q : À quoi sert AWS DMS ?

AWS DMS est utilisé pour les migrations de bases de données et d'analyses vers et depuis AWS, en plus de la réplication continue des données et de la consolidation des bases de données. Avec AWS DMS, vous pouvez passer à des services gérés, notamment Amazon Aurora. AWS DMS inclut des fonctionnalités telles qu'AWS DMS Schema Conversion pour convertir les schémas et le code source, et AWS DMS sans serveur pour mettre en service, surveiller et mettre à l'échelle automatiquement les ressources de capacité pour une migration simplifiée.

Q : Quelles fonctionnalités d'AWS DMS sont gratuites ?

Le niveau gratuit d'AWS DMS inclut jusqu'à 750 heures par mois pour une instance DMS.t2.micro à AZ unique. Selon la fonctionnalité, le coût est basé sur l'utilisation. Pour Fleet Advisor et Schema Conversion, vous ne payez que pour le stockage utilisé. Pour les options de migration DMS, qu'il s'agisse d'instances de réplication ou d'options sans serveur, vous payez ce que vous utilisez à l'heure. Reportez-vous à Tarification d'AWS DMS pour en savoir plus.

Visiter la page de tarification

Découvrez les options de tarification pour AWS Database Migration Service.

En savoir plus 
Créer gratuitement un compte

Obtenez un accès instantané à l'offre gratuite d'AWS. 

S'inscrire 
Prêt à concevoir ?

Démarrez avec AWS Database Migration Service.

Se connecter