Comparaison
de bases de données
Description
L'équipe
technologique de Minsahe Innovations Inc. souhaite en apprendre
davantage sur le déploiement de bases de données SQL et NoSQL sur AWS avec une
démonstration des différents types de bases de données.
Yene, le Directeur des
Infrastructures Technologiques en conversation avec vous :
____________________________________
Vous : Salut. En quoi
puis-je vous aider ?
Yene : Ma société souhaite
mettre en place une base de données sur AWS pour un petit projet. Nous ne
savons pas quel service nous devrions utiliser.
Vous : Je peux aider avec
ça. Si vous voulez une base de données relationnelle basée sur SQL, Amazon
Relational Database Service, Amazon RDS en abrégé, est la solution à adopter.
Vous : Si vous ne voulez pas
la complexité d'une base de données relationnelle, Amazon DynamoDB est celle à
utiliser.
Yene : Je ne suis pas sûr de
ce qui est le mieux pour nous. Sont-ils faciles à configurer ? Et qu'en est-il
de la mise à l'échelle pour une utilisation accrue. Les deux le font-ils ?
Vous : Les deux sont très
rationalisés et axés sur l'utilisateur, et ils utilisent différentes méthodes
pour la mise à l'échelle. La base de données RDS basée sur SQL peut utiliser
soit des instances Amazon EC2 plus grandes et plus puissantes, soit vous pouvez
rapidement configurer une réplique en lecture si vous voulez seulement plus de
capacité de lecture.
Yene : Ça a l'air vraiment
génial.
Sommaire
Créez
une base de données Amazon Aurora en utilisant Amazon Aurora et RDS. Créez une
base de données non relationnelle en utilisant Amazon DynamoDB. Améliorez la
vitesse de la base de données non relationnelle en déployant un cluster
DynamoDB Accelerator (DAX), et réduisez la charge de travail de lecture de la
base de données Aurora en déployant une réplica de lecture.
Etape1 :
Créer de la base de données SQL
-
Dans
la zone de recherche de la barre de navigation supérieure, saisissez les
caractères suivants : rds
-
Dans
les résultats de recherche, sous Services, cliquez sur Aurora and RDS, puis
dans le volet de navigation de gauche, cliquez sur Databases.
-
Dans
la section Databases, cliquez sur Create database.
-
Pour
Choose a database creation method, choisissez Full Configuration, puis pour
Engine type, choisissez Aurora (MySQL Compatible).
-
Pour
Templates, choisissez Dev/Test puis pour DB cluster identifier, tapez :
minsahedb
-
Pour
la gestion des informations d'identification, choisissez ou conservez Managed
in AWS Secrets Manager.
-
Pour
la classe d'instance DB, choisissez Burstable classes, dans la liste déroulante
ci-dessous, choisissez db.t3.medium.
-
Pour
Virtual private cloud (VPC), choisissez LabVPC. Vous l’avez déjà créé au TP 01.
-
Pour
Enhanced Monitoring, décochez la case pour désélectionner Enable Enhanced
monitoring. Cliquez pour développer la section Additional configuration. Faites
défiler vers le bas jusqu'à la section Maintenance (non montrée).
-
Décochez
la case pour désactiver Enable auto minor version update. Au bas de la page,
cliquez sur Create database.
-
Dans
l'alerte d'information, vérifiez que la base de données est en cours de
création. Attendez que la base de données soit créée. Cela peut prendre jusqu'à
10 minutes pour que le statut passe à Disponible.
-
Dans
l'alerte de réussite, examinez le message. Dans la section Databases, cliquez
sur minsahedb.
-
Cliquez
pour développer la liste déroulante Actions. Examinez les actions disponibles
pour la base de données. Notez l'action Add reader, que vous devez utiliser
dans la section DIY ultérieure de cette solution.
Étape
2 : Création d’une table dans la base de données DynamoDB
-
Dans
la zone de recherche de la barre de navigation supérieure, tapez : dynamodb, Dans
les résultats de recherche, sous Services, cliquez sur DynamoDB.
-
Dans
le volet de navigation de gauche, cliquez sur Tables.
-
Dans
la section Tables, cliquez sur Create table.
-
Pour
Table name, saisissez un nom de votre choix, comme mytable. Pour Partition key,
saisissez un nom de clé de votre choix, comme mytableid.
-
En
bas de la page, cliquez sur Create table. Dans l'alerte d'information, vérifiez
que la table est en cours de création.
-
Attendez
que la table soit créée.
Étape
3 : Créer un cluster
-
Dans
l'alerte de réussite, examinez le message. Dans le volet de navigation de
gauche, sous DAX, cliquez sur Clusters.
-
Dans
la section Clusters, cliquez sur Create cluster.
-
Dans
l'étape Choose cluster nodes, pour Cluster name, tapez un nom de votre choix,
comme minsahedb-cluster.
-
nPour
les Node types, dans le champ de recherche, saisissez : dax.r5.large 2.
Choisissez dax.r5.large. Faites défiler vers le bas de la page, puis cliquez
sur Next (non affiché).
-
Dans
l'étape Configure networks, pour Subnet group, choisissez Create new. 2. Pour
Subnet group name, saisissez un nom de votre choix, tel que
cluster-subnet-group.
-
Pour
VPC ID, choisissez LabVPC.
-
Pour
les sous-réseaux, choisissez les deux sous-réseaux disponibles. En bas de la
page, cliquez sur Next.
-
Dans
l'étape Configure security, pour IAM Service role for DynamoDB access,
sélectionnez le bouton radio Choose existing. 2. Dans la liste déroulante
ci-dessous, sélectionnez LabDXRole. Cliquez sur Next.
-
Dans
l'étape Vérifier les paramètres avancés, en bas de la page, cliquez sur
Suivant.
-
Dans
l'étape Review and create, faites défiler vers le bas pour examiner la page,
puis cliquez sur Create cluster (non affiché).
Félicitations
! Vous avez terminé la section Pratiquer.
Allez
dans la section suivante pour compléter la solution.
Méthode
de validation de la solution
Notre
service de validation vérifiera que la table DynamoDB et le cluster DAX ont été
créés et que la base de données Aurora a été créée avec une réplique de
lecture.
Indice
: La sélection de la base de données existante et le choix des
"Actions" vous donne l'option dont vous avez besoin.
Assurez-vous
que le statut du lecteur passe à "Disponible" avant de vérifier.
Aucun commentaire:
Enregistrer un commentaire