Services de Bases de Données
Services de Bases de Données
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Présentation du module
Rubriques Atelier
• Amazon Relational Database Service • Atelier 5 : Création de votre serveur de
(Amazon RDS) base de données et interaction avec
• Amazon DynamoDB votre base de données via une
application
• Amazon Redshift
Activité
• Amazon Aurora
• Études de cas de bases de données
Démonstrations
• Console Amazon RDS
• Console Amazon DynamoDB
Contrôle des connaissances
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 2
Objectifs du module
À la fin de ce module, vous devriez être en mesure d’effectuer les tâches suivantes :
• Effectuer des tâches dans une base de données RDS telles que le lancement, la configuration
et l’interaction
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 3
Module 8 : Bases de données
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Amazon Relational Database Service
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 5
Services non gérés et services gérés
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 6
Problématiques des bases de données
relationnelles
• Maintenance du serveur et empreinte
énergétique
• Installation du logiciel et des correctifs
• Sauvegardes de base de données et haute
disponibilité
• Évolutivité limitée
• Sécurité des données
• Installation du système d’exploitation (SE) et
des correctifs
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 7
Amazon RDS
AWS Cloud
Utilisateurs Application
Serveurs Amazon RDS
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 8
Des bases de données sur site à Amazon RDS
Base de données dans
Base de données Amazon
Base de données sur site Amazon Elastic Compute
RDS ou Amazon Aurora
Cloud (Amazon EC2)
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 9
Responsabilités des services gérés
Vous gérez :
• Optimisation des applications
AWS gère :
• Installation du système d’exploitation et correctifs
• Installation du logiciel de base de données et correctifs
• Sauvegardes des bases de données
• Haute disponibilité
Amazon RDS
• Mise à l’échelle
• Serveurs d’alimentation, de mise en rack et d’empilage
• Maintenance du serveur
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 10
Instances de base de données Amazon RDS
Amazon RDS
=
MySQL
M • Performances réseau
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 11
Amazon RDS dans un Virtual Private Cloud (VPC)
AWS Cloud
Zone de disponibilité
VPC
Sous-réseau public
Passerelle
Utilisateurs Amazon EC2
Internet
Sous-réseau privé
Amazon RDS
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 12
Haute disponibilité avec déploiement multi-
AZ
AWS Cloud
Zone de disponibilité 1 Zone de disponibilité 2
VPC
Sous-réseau public
M Synchrone S
Instance
Instance RDS
Amazon RDS
de secours
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 13
Haute disponibilité avec déploiement multi-
AZ 2
AWS Cloud
Zone de disponibilité 1 Zone de disponibilité 2
VPC
Sous-réseau public
M Réplication S
Instance
Instance RDS
Amazon RDS
de secours
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 14
Réplicas en lecture Amazon RDS
AWS Cloud
Fonctionnalités Zone de disponibilité
• Assure la réplication asynchrone VPC
Sous-réseau public
• Peut être promue comme instance
primaire si nécessaire
Amazon EC2 Application
Fonctionnalité
Sous-réseau privé
• À utiliser pour les charges de travail de
base de données lourdes en lecture P R
• Décharger les requêtes de lecture Instance primaire Instance de réplica
Amazon RDS en lecture
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 15
Cas d’utilisation
✓Débit élevé
Applications web et mobiles ✓Scalabilité du stockage illimitée
✓Haute disponibilité
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 17
Amazon RDS : facturation à l’heure et
caractéristiques de la base de données
Facturation à l’heure :
• Les ressources entraînent des coûts uniquement lorsqu’elles sont utilisées
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 18
Amazon RDS : type d’achat de base de données et
plusieurs instances de base de données
Nombre d’instances DB :
• Mettez en service plusieurs instances de base de données pour gérer
les pics de charges
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 19
Amazon RDS : stockage
Stockage alloué :
• Gratuit
• Stockage de sauvegarde pouvant atteindre 100 % du stockage de la
base de données active
• Frais (Go/mois)
• Stockage de sauvegarde pour les instances de base de données
suspendues
Stockage supplémentaire :
• Frais (Go/mois)
• Stockage de sauvegarde en plus du stockage alloué
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 20
Amazon RDS : type de déploiement et transfert
de données
Requêtes :
• Nombre de demandes d’entrée et de sortie transmises à la base de données
Transfert de données :
• Aucuns frais pour le transfert des données entrantes
• Frais de transfert de données sortantes progressifs
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 21
Démonstration
enregistrée :
Console Amazon
RDS
22 © 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Création d’un
serveur de base de
données et
interaction avec
une base de
données via
une application
23 © 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Atelier 5 : scénario
Cet atelier est conçu pour vous montrer comme tirer parti d’une instance de base de données
gérée AWS pour répondre aux besoins d’une base de données relationnelle.
AWS Cloud
Zone de disponibilité A Zone de disponibilité B
VPC : 10.0.0.0/16
Sous-réseau public 1 : Sous-réseau public 2 :
Internet 10.0.0.0/24 10.0.2.0/24
Groupe de sécurité
Passerelle Passerelle Serveur
Internet NAT web
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 24
Atelier 5 : tâches
Groupe de sécurité
Création d’un groupe de sécurité de VPC
Sous-réseau privé
Création d’un groupe de sous-réseaux DB
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 25
Atelier 5 : produit final
AWS Cloud
Zone de disponibilité A Zone de disponibilité B
VPC : 10.0.0.0/16
Sous-réseau public 1 : Sous-réseau public 2 :
Internet 10.0.1.0/24 10.0.2.0/24
Groupe de sécurité
Passerelle
Passerelle Serveur
Internet NAT web
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 26
Début de l’atelier 5
~ 30 minutes
Début de l’atelier 5 :
Création de votre serveur
de base de données et
interaction avec votre
base de données via une
application
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 27
Compte rendu
de l’atelier :
points clés
à retenir
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 28
• Avec Amazon RDS, vous pouvez configurer,
Points clés à retenir exploiter et mettre à l’échelle des bases de
de la section 1 données relationnelles dans le cloud.
• Fonctionnalités :
• Service géré
• Accessible via la console, l’interface de ligne de commande
AWS (AWS CLI) ou les appels de l’interface de
programmation d’application (API)
• Évolutif (calcul et stockage)
• La redondance et la sauvegarde automatiques sont
disponibles
• Moteurs de base de données pris en charge :
• Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle
et Microsoft SQL Server
29 © 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Module 8 : Bases de données
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Bases de données relationnelles ou non
relationnelles
Relationnelles (SQL) Non relationnelles
Stockage de
Lignes et colonnes Clé-valeur, document, graphique
données
Schémas Fixe Dynamique
Interrogation Utilise SQL Axée sur un ensemble de documents
Évolutivité Verticale Horizontale
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 31
Qu’est-ce qu’Amazon DynamoDB ?
Service de base de données NoSQL rapide et souple, adapté
à toutes les échelles
• Les tables, les éléments et les attributs sont les composants de base de
DynamoDB
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 33
Partitionnement
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 34
Les éléments dans une table doivent avoir
une clé
Élément
36 © 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Démonstration
enregistrée :
Console Amazon
DynamoDB
37 © 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Démonstration d’Amazon DynamoDB
Amazon DynamoDB
Amazon DynamoDB est un service de base de données NoSQL rapide et flexible pour toutes les applications nécessitant une latence constante de
quelques millisecondes, quelle que soit l’échelle. Son modèle de données flexible et ses performances fiables conviennent parfaitement à de
nombreuses applications mobiles, web, de jeux, de technologies publicitaires, d’IoT et bien d’autres encore.
Guide de démarrage
Créer des tables Ajouter et interroger des éléments Surveiller et gérer les tables
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 38
Module 8 : Bases de données
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Amazon Redshift
Amazon Redshift
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 40
Introduction à Amazon Redshift
Amazon Redshift
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 41
Architecture de traitement en parallèle
Clients SQL/outils BI
Amazon Redshift
Nœud principal
Nœud de calcul
dense Nœuds de calcul dense
• Cœur virtuel
• RAM
• Disque local
Amazon DynamoDB
Amazon S3
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 42
Automatisation et mise à l’échelle
Gestion
Surveillance
Mise à l’échelle
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 43
Compatibilité
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 44
Cas d’utilisation d’Amazon Redshift
• Big Data
• Prix faible pour les sociétés de petite envergure
• Service géré offrant facilité de déploiement et de maintenance
• Accent sur les données plutôt que sur leur gestion
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 45
Cas d’utilisation d’Amazon Redshift 2
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 46
Fonctionnalités d’Amazon Redshift :
Points clés à retenir
• Service d’entrepôt de données
de la section 3 entièrement géré et rapide
• Mise à l’échelle facile sans temps d’arrêt
• Stockage en colonnes et architectures de
traitement en parallèle
• Surveillance automatique et continue du
cluster
• Chiffrement intégré
47 © 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Module 8 : Bases de données
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Amazon Aurora
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 49
Avantages du service Amazon Aurora
Amazon
Aurora
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 50
Haute disponibilité
Zone de disponibilité 1
Amazon Amazon
Aurora Zone de disponibilité 2
S3
Zone de disponibilité 3
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 51
Conception résiliente
Fichiers journaux de
rétablissement
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 52
Fonctionnalités d’Amazon Aurora :
Points clés à retenir
• Hautes performances et évolutivité
de la section 4
• Disponibilité et durabilité élevées
• Plusieurs niveaux de sécurité
• Compatible avec MySQL et
PostgreSQL
• Entièrement géré
53 © 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Le bon outil pour la bonne tâche
Exigences spécifiques fondées sur des cas (machine learning, Services de base de
entrepôt de données, graphes) données sur mesure AWS
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 54
Module 8 : Bases de données
Conclusion du module
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Résumé du module
• Effectuer des tâches dans une base de données RDS telles que le lancement, la
configuration et l’interaction
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 56
Ressources supplémentaires
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 57
Merci
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. Ce cours ne peut être reproduit ou distribué, en partie ou dans son intégralité, sans l’autorisation
écrite préalable d’Amazon Web Services, Inc. La copie, le prêt ou la vente à des fins commerciales sont interdits. Pour apporter des corrections ou des commentaires relatifs à ce cours,
contactez-nous par e-mail à l’adresse suivante : [email protected]. Pour toute autre question, veuillez nous contacter : https://aws.amazon.com/contact-us/aws-
training/. Toutes les marques de commerce appartiennent à leurs propriétaires respectifs.