Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Identifier les dépendances
Vous commencez par identifier les dépendances entre les applications et les bases de données, en posant des questions telles que les suivantes :
-
Cette base de données est-elle directement accessible par une autre application ?
Dans ce cas, vous devez déterminer dans quelle mesure la migration de la base de données affecte cette application. Si vous réhébergez la base de données, vous devez vous assurer que l'application peut toujours accéder à la base de données avec des performances acceptables.
-
L'application accède-t-elle directement à une autre base de données ?
Dans ce cas, déterminez le plan de migration pour l'autre base de données. S'il s'agit également d'une migration, vous devez mettre à jour l'application en conséquence. Si la migration n'est pas en cours, vous devez vous assurer que l'application peut continuer à s'y connecter avec une latence acceptable.
-
La base de données utilise-t-elle des liens de base de données pour récupérer des données d'autres bases de données ?
Comme au point précédent, déterminez le plan de migration pour l'autre base de données et gérez les liens en conséquence.
-
L'application dépend-elle d'un logiciel sur site ?
Si tel est le cas, vous devez déterminer le plan de migration pour ce logiciel. S'il s'agit d'une migration, vous devez mettre à jour votre application en conséquence. Si ce n'est pas le cas, assurez-vous que l'application peut continuer à se connecter au logiciel et que la latence est acceptable.
-
Existe-t-il des dépendances matérielles ?
Si c'est le cas, élaborez un plan pour y remédier.
-
Existe-t-il des exigences strictes en matière de bande passante ou de réseau ?
Dans ce cas, choisissez les AWS services qui peuvent vous aider à répondre à ces exigences.
-
L'application utilise-t-elle des options ou des fonctionnalités spéciales du moteur de base de données ?
Si vous migrez vers un autre moteur de base de données, vous devez mettre à jour l'application en conséquence.
Si les réponses à ces questions sont complexes, il est préférable de dissocier la base de données de l'application en utilisant des microservices. Ainsi, une application peut obtenir des données en appelant le microservice au lieu de se connecter directement à la base de données.