0% ont trouvé ce document utile (0 vote)
113 vues58 pages

Services de Bases de Données

Le module 8 de l'AWS Academy se concentre sur les bases de données, en présentant des services tels qu'Amazon RDS, DynamoDB, Redshift et Aurora. Les objectifs incluent la compréhension des fonctionnalités de ces services et la capacité à gérer des bases de données relationnelles dans le cloud. Le module propose également des ateliers pratiques pour créer et interagir avec des bases de données sur AWS.

Transféré par

Ltaif Safa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
113 vues58 pages

Services de Bases de Données

Le module 8 de l'AWS Academy se concentre sur les bases de données, en présentant des services tels qu'Amazon RDS, DynamoDB, Redshift et Aurora. Les objectifs incluent la compréhension des fonctionnalités de ces services et la capacité à gérer des bases de données relationnelles dans le cloud. Le module propose également des ateliers pratiques pour créer et interagir avec des bases de données sur AWS.

Transféré par

Ltaif Safa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

AWS A cad emy Clou d Fou n d ation s

Module 8 : 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 :

• Expliquer Amazon Relational Database Service (Amazon RDS)

• Identifier la fonctionnalité dans Amazon RDS

• Expliquer Amazon DynamoDB

• Identifier la fonctionnalité dans Amazon DynamoDB

• Expliquer Amazon Redshift

• Expliquer Amazon Aurora

• 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

Section 1 : Amazon Relational Database Service

© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Amazon Relational Database Service

Amazon Relational Database


Service (Amazon RDS)

© 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

Non gérés : Gérés :


La mise à l’échelle, la tolérance aux La mise à l’échelle, la tolérance aux
pannes et la disponibilité sont pannes et la disponibilité sont
gérées par vous. généralement intégrées au service.

© 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

Service géré qui configure et exploite une base de données relationnelle


dans le cloud.

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)

Optimisation des applications Optimisation des applications Optimisation des applications


Mise à l’échelle Mise à l’échelle Mise à l’échelle
Haute disponibilité Haute disponibilité Haute disponibilité
Sauvegardes des bases de Sauvegardes des bases de Sauvegardes des bases de
données données données
Correctifs logiciels de bases de Correctifs logiciels de bases de AWS Correctifs logiciels de bases de
données données fournit données
Installations logicielles de bases Installations logicielles de bases Installations logicielles de bases
de données de données de données
Correctifs du système Correctifs du système Correctifs du système
d’exploitation d’exploitation d’exploitation
Installation du système AWS Installation du système Installation du système
d’exploitation fournit d’exploitation d’exploitation
Maintenance du serveur Maintenance du serveur Maintenance du serveur
Serveurs de rack et de pile Serveurs de rack et de pile Serveurs de rack et de pile
Électricité, CVC, réseau Électricité, CVC, réseau Électricité, CVC, réseau

© 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

Classe d’instance de base de données Amazon Aurora


• CPU
• Mémoire Microsoft SQL Server

M • Performances réseau

Stockage d’instance de base de données


PostgreSQL
Principale instance
de base de données • Magnétique MariaDB
Amazon RDS • Disque SSD à usage général
• IOPS alloués Oracle

Moteurs de bases de données

© 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

Amazon EC2 Application

Sous-réseau privé Sous-réseau privé

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

Amazon EC2 Application

Sous-réseau privé Sous-réseau privé

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é

✓Base de données à faible coût


Applications d’e-commerce ✓Sécurité des données
✓Solution entièrement gérée

✓Capacité de croissance rapide


Jeux mobiles et en ligne ✓Mise à l’échelle automatique
✓Surveillance de la base de données
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 16
Quand utiliser Amazon RDS
Utilisez Amazon RDS lorsque votre N’utilisez pas Amazon RDS lorsque votre
application implique ce qui suit : application nécessite ce qui suit :
• Transactions ou requêtes complexes • Taux de lecture/écriture massif (par
exemple, 150 000 écritures/seconde)
• Un taux de requête ou d’écriture moyen
à élevé, à savoir jusqu’à 30 000 IOPS • Partitionnement dû à la taille élevée des
(15 000 lectures + 15 000 écritures) données ou aux demandes de débit
• Pas plus d’un seul nœud ou d’une seule • Requêtes GET ou PUT simples, et
partition demandes qu’une base de données
NoSQL peut gérer
• Haute durabilité
• Personnalisation du système de gestion
de base de données relationnelles
(SGBDR)

© 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

Caractéristiques de la base de données :


• Capacité physique de la base de données :
• Moteur
• Taille
• Classe de mémoire

© 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

Type d’achat de base de données :


• Instances à la demande
• Capacité de calcul à l’heure
• Instances réservées
• Paiement initial réduit et unique pour les instances de base de données
réservées pour une durée de 1 ou 3 ans

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

Type de déploiement – ​Les frais de stockage et d’I/O varient en fonction du déploiement :


• Zone de disponibilité unique
• Plusieurs zones de disponibilité

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

Sous-réseau privé 1 : Sous-réseau privé 2 :


10.0.1.0/24 10.0.3.0/24

© 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

Création d’une instance DB Amazon RDS et interaction


avec votre base de données
Amazon RDS

© 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

Sous-réseau privé 1 : Sous-réseau privé 2 :


10.0.3.0/24 10.0.4.0/24
Groupe de sécurité Groupe de sécurité
Base de
Base de données
données RDS
RDS principale
secondaire

© 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

Section 2 : Amazon DynamoDB

© 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

ISBN Titre Auteur Format {


ISBN : 3111111223439,
Exemple Withering Jackson, Livre de Titre : « Withering Depths »,
3111111223439
Depths Mateo poche Auteur : « Jackson, Mateo »,
Format : « Livre de poche »
Wang,
3122222223439 Wily Willy E-book }
Xiulan

© 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

• Tables de base de données NoSQL

• Stockage virtuellement illimité

• Les éléments peuvent avoir différents


attributs

• Requêtes à faible latence


Amazon DynamoDB
• Débit de lecture/écriture évolutif
32
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Composants de base d’Amazon DynamoDB

• Les tables, les éléments et les attributs sont les composants de base de
DynamoDB

• DynamoDB prend en charge deux sortes de clés principales : clé de


partition et clé de partition et de tri

© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 33
Partitionnement

Partitionnement de table par clé à mesure que


les données augmentent

QUERY par clé pour trouver des éléments


efficacement SCAN pour trouver des éléments
selon n’importe quel attribut

© 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é

Clé unique Clé composite

Élément

Clé de partition Clé de partition


Clé de tri
Attributs Attributs
© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 35
Amazon DynamoDB :
Points clés à retenir • Fonctionne exclusivement sur SSD.
de la section 2 • Prend en charge les modèles de stockage de documents
et de clés-valeurs.
• Réplique automatiquement vos tables dans les
régions AWS de votre choix.
• Convient parfaitement aux applications mobiles, web,
de jeux, publicitaires et loT.
• Accessible depuis la console, AWS CLI et les
appels d’API.
• Assure une latence constante inférieure
à 10 millisecondes à toute échelle.
• N’impose pas de limite de taille de table ni de débit.

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.

Créer une table

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

Section 3 : Amazon Redshift

© 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é

Clients SQL et outils de


Amazon Redshift
veille stratégique (BI)

© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 44
Cas d’utilisation d’Amazon Redshift

• Entrepôts de données d’entreprise


• Migration à un rythme qui convient aux clients
• Expérimentation sans coût initial élevé ni engagement
• Réponse plus rapide aux besoins commerciaux

• 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

• Logiciel en tant service (SaaS)


• Mise à l’échelle de l’entrepôt de données au fur et à mesure de
l’augmentation de la demande
• Ajout d’une fonctionnalité d’analyse aux applications
• Réduction des coûts matériels et logiciels

© 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

Section 4 : Amazon Aurora

© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Amazon Aurora

• Base de données relationnelle d’entreprise

• Compatible avec MySQL ou PostgreSQL.

• Automatise les tâches chronophages comme la


mise en service, l’application de correctifs, la
Amazon Aurora sauvegarde, la restauration, la détection des
pannes et les réparations.

© 2019, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 49
Avantages du service Amazon Aurora

Rapide et hautement disponible

Service géré Simple

Amazon
Aurora

Paiement à l’utilisation Compatible

© 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

Quelles sont mes exigences ?

Base de données relationnelle d’entreprise Amazon RDS

Service de base de données NoSQL rapide et souple, adapté à


toutes les échelles
Amazon DynamoDB

Accès au système d’exploitation ou aux fonctionnalités


Bases de données sur
d’application non pris en charge par les services de base
de données AWS Amazon EC2

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

Dans ce module, vous avez appris les compétences suivantes :


• Expliquer Amazon Relational Database Service (Amazon RDS)

• Identifier la fonctionnalité dans Amazon RDS

• Expliquer Amazon DynamoDB

• Identifier la fonctionnalité dans Amazon DynamoDB

• Expliquer Amazon Redshift

• Expliquer Amazon Aurora

• 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

• Page AWS Database


• Page Amazon RDS
• Présentation des services de base de données Amazon
• Premiers pas avec les bases de données AWS

© 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.

Vous aimerez peut-être aussi