Agence web » Actualités du digital » Comment migrer votre base de données vers AWS

Comment migrer votre base de données vers AWS

comment-migrer-votre-base-de-donnees-vers-aws-cloudsavvy-8002822

La migration de la base de données peut être longue et fastidieuse. AWS fournit un service facile à utiliser pour simplifier le processus de modernisation de votre base de données sur site ou héritée et de passer à la plate-forme d’hébergement géré RDS d’AWS.

Utilisez le service de migration de base de données d’AWS

Si vous disposez d’une petite base de données, vous pourrez peut-être simplement effectuer une sauvegarde du schéma et du contenu de la base de données à l’aide de mysqldump, créez une nouvelle instance RDS, puis restaurez à partir de la sauvegarde en important le fichier sauvegardé. Cela clonera efficacement votre base de données et vous pourrez basculer vers l’instance RDS avec une relative facilité.

Cependant, si vous avez une grande base de données, mysqldump n’est pas pratique à utiliser et prendra tout simplement beaucoup trop de temps. Vous pouvez simplement le laisser fonctionner pendant quelques jours, mais le problème est que toutes les écritures effectuées dans la base de données source peuvent ne pas être reflétées dans le fichier de vidage, et vous aurez des incohérences dans les deux bases de données à la fin du processus. . Si vous effectuez un transfert via une base de données de production d’entreprise, il s’agit d’un problème majeur.

La solution est le service de migration de base de données d’AWS. Une fois démarré, DMS se connectera à votre source et commencera à synchroniser toutes les données avec la base de données cible dans RDS. Toutes les modifications apportées à la base de données source pendant le transfert seront synchronisées et reflétées dans la base de données cible. Même si le transfert de vos données vers le cloud prend plusieurs mois, vous pourrez effectuer la transition vers votre nouvelle base de données avec une relative facilité.

La migration de la base de données utilise des instances EC2 pour gérer le transfert. Vous devez payer le prix à la demande pour l’exécution de ces instances ainsi que les coûts de stockage associés. Cependant, si vous migrez vers une base de données Amazon Aurora, Redshift, DynamoDB ou DocumentDB, l’utilisation de cette instance est gratuite pendant six mois maximum. Bien entendu, vous devez toujours payer des frais de données AWS standard pour l’importation et l’exportation de données.

Configuration d’une instance de réplication

Rendez-vous sur la console de gestion du service de migration de base de données et cliquez sur «Créer une instance de réplication».

Donnez-lui un nom et choisissez le type d’instance sous-jacent que vous souhaitez utiliser. Des instances plus rapides accéléreront le processus de réplication.

1601055342_968_comment-migrer-votre-base-de-donnees-vers-aws-cloudsavvy-4844451

Sélectionnez un VPC et allouez du stockage à l’instance, principalement utilisé pour les journaux et le cache. Si vous le souhaitez, vous pouvez également déployer deux instances de réplication dans différentes zones de disponibilité, ce qui sera plus tolérant aux pannes.

1601055342_136_comment-migrer-votre-base-de-donnees-vers-aws-cloudsavvy-9620560

Si vous prévoyez d’exécuter cette opération pendant un certain temps, vous devrez allouer un temps spécifique pour la maintenance, afin qu’AWS puisse effectuer des mises à niveau et des correctifs pour le logiciel DMS.

1601055342_963_comment-migrer-votre-base-de-donnees-vers-aws-cloudsavvy-6419996

Cliquez sur créer, puis attendez quelques minutes que l’instance de réplication démarre.

Configuration des terminaux et début du transfert

Sous «Points de terminaison» dans la barre latérale, créez un nouveau point de terminaison. Sélectionnez «Source» comme type et sous «Configuration du point de terminaison», sélectionnez le type de base de données. Vous devrez configurer DMS avec votre adresse de base de données, votre port, votre nom d’utilisateur et votre mot de passe.

1601055342_228_comment-migrer-votre-base-de-donnees-vers-aws-cloudsavvy-6398755

Répétez ce processus pour le point de terminaison cible, mais cette fois, sélectionnez simplement une instance RDS dans la liste:

1601055342_471_comment-migrer-votre-base-de-donnees-vers-aws-cloudsavvy-5627689

Tout est mis en place, et il ne reste plus qu’à commencer le transfert. Sous «Tâches de migration de base de données» dans la barre latérale, créez une nouvelle tâche. Sélectionnez l’instance de réplication à utiliser, puis sélectionnez les points de terminaison source et cible. Si vous souhaitez que la synchronisation se poursuive, assurez-vous de modifier le type de migration sur « Migrer les données existantes et répliquer les modifications en cours ».

1601055342_886_comment-migrer-votre-base-de-donnees-vers-aws-cloudsavvy-1391499

Une fois que vous avez créé la tâche, la migration doit démarrer. Vous pouvez afficher la progression à partir de l’onglet Tâches de la console.

★★★★★