Base de données - AWS Well-Architected Framework

Base de données

Le cloud offre des services de base de données dédiées qui répondent aux différents problèmes posés par votre charge de travail. Vous pouvez choisir parmi de nombreux moteurs de base de données dédiés, y compris des bases de données relationnelles, de valeurs-clés, de documents, en mémoire, graphiques, de séries chronologiques et de registre. En choisissant la meilleure base de données pour résoudre un problème spécifique (ou un groupe de problèmes), vous pouvez vous affranchir des bases de données monolithiques restrictives à taille unique et vous concentrer sur la création d'applications répondant aux besoins de performance de vos clients.

Dans AWS, vous pouvez choisir parmi plusieurs moteurs de base de données dédiés, y compris des bases de données relationnelles, de valeurs-clés, de documents, en mémoire, graphique, de séries chronologiques et de registre. Avec les bases de données AWS, vous n'avez pas à vous soucier des tâches de gestion des bases de données telles que le dimensionnement des serveurs, des correctifs, de la configuration, des sauvegardes ou la récupération. AWS surveille en permanence vos clusters pour maintenir vos charges de travail avec un stockage auto-réparateur et une mise à l'échelle automatisée, afin que vous puissiez vous concentrer sur le développement d'applications à plus forte valeur métier.

La question suivante est axée sur ces quelques considérations relatives à l'efficacité des performances.

PERF 4 : Comment sélectionner votre solution de base de données ?
La solution de base de données optimale pour un système varie en fonction des exigences de cohérence, de disponibilité, de tolérance des partitions, de latence, de durabilité, d'évolutivité et de capacités de requête. De nombreux systèmes utilisent des solutions de base de données différentes pour divers sous-systèmes et activent des fonctionnalités distinctes pour améliorer les performances. La sélection d'une solution de base de données et de fonctionnalités incorrectes pour un système peut conduire à une efficacité moindre des performances.

L'approche de la base de données de votre charge de travail a un impact significatif sur les performances. Il s'agit souvent d'un domaine choisi en fonction des valeurs par défaut de l'entreprise plutôt que par le biais d'une approche axée sur les données. Comme pour le stockage, il est essentiel de tenir compte des schémas d'accès à votre charge de travail, et d'examiner également si d'autres solutions autres que les bases de données pourraient résoudre le problème plus efficacement (comme l'utilisation de graphiques, de séries chronologiques ou de bases de données de stockage en mémoire).