0% ont trouvé ce document utile (0 vote)
67 vues63 pages

AcademyCloudArchitecting Module 05

Ce module présente l'ajout d'une couche de base de données dans une architecture AWS, en se concentrant sur Amazon RDS et DynamoDB. Il aborde les besoins architecturaux, les considérations de scalabilité, de durabilité et les types de bases de données. Les objectifs incluent la comparaison des bases de données, l'explication des services gérés et non gérés, ainsi que la migration des données vers AWS.

Transféré par

houssem bejaoui
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)
67 vues63 pages

AcademyCloudArchitecting Module 05

Ce module présente l'ajout d'une couche de base de données dans une architecture AWS, en se concentrant sur Amazon RDS et DynamoDB. Il aborde les besoins architecturaux, les considérations de scalabilité, de durabilité et les types de bases de données. Les objectifs incluent la comparaison des bases de données, l'explication des services gérés et non gérés, ainsi que la migration des données vers AWS.

Transféré par

houssem bejaoui
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 A rc h itec tin g

Module 5 : ajout d'une couche de


base de données

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Présentation du module

Sections Démonstration
1. Besoins architecturaux • Sauvegarde automatisée et réplicas en
lecture Amazon RDS
2. Considérations concernant la couche de
base de données
3. Amazon RDS
Ateliers
• Atelier guidé : création d'une instance
4. Amazon DynamoDB de base de données Amazon RDS
5. Contrôles de sécurité de base de • Atelier Défi : migration d'une base de
données données vers Amazon RDS

6. Migration de données vers des bases de


données AWS Contrôle des connaissances

© 2020, 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 actions


suivantes :
• Comparer les types de bases de données
• Faire la distinction entre les services gérés et les services non gérés
• Expliquer dans quels cas utiliser Amazon Relational Database Service (Amazon RDS)
• Expliquer quand utiliser Amazon DynamoDB
• Décrire les contrôles de sécurité de base de données disponibles
• Décrire comment migrer des données dans les bases de données Amazon Web Services
(AWS)
• Déployer un serveur de base de données

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 3
Module 5 : ajout d'une couche de base de données

Section 1 : besoins architecturaux

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Bases de données dans le cadre d'une
architecture de grande envergure
Région VPC
Sous-réseau public Sous-réseau privé Sous-réseau privé

disponibilité 2
Zone de
Amazon
CloudFront
Passerelle Instances EC2 ElastiCache Instance de Cible de
NAT pour secours montage
v Passerelle Memcached Amazon RDS Amazon EFS
Internet
Équilibreur de charge Amazon EC2 Amazon
d'application Auto Scaling EFS
v Amazon
Route 53
Sous-réseau public Sous-réseau privé Sous-réseau privé
disponibilité 1
Zone de

Passerelle Instance EC2 ElastiCache Instance Cible de


Utilisateurs Site web NAT pour principale montage
statique sur Memcached Amazon RDS Amazon EFS
Amazon S3
© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 5
Exigences commerciales du Café

Le café a besoin d'une solution de base de données plus facile à gérer et qui offre des
fonctionnalités essentielles telles que la durabilité, l'évolutivité et les hautes
performances.

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 6
Module 5 : ajout d'une couche de base de données

Section 2 : considérations concernant la couche de


base de données

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Éléments à prendre en compte concernant les
bases de données : scalabilité

Scalabilité Quel est le débit nécessaire ?

La solution choisie pourra-t-elle subir une mise à


l'échelle ascendante ultérieurement, si cela
Besoins de stockage totaux s'avère nécessaire ?

Taille et type d'objet

Durabilité

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 8
Éléments à prendre en compte concernant les
bases de données : exigences de stockage

Scalabilité Quelle doit être la taille de la base de données ?

Devra-t-elle stocker des gigaoctets, des téraoctets ou


des pétaoctets de données ?
Besoins de stockage totaux

Taille et type d'objet

Durabilité

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 9
Éléments à prendre en compte concernant les
bases de données : taille et type d'objet

Scalabilité
Avez-vous besoin de stocker des structures de
données simples, des objets de données
volumineux, ou les deux ?
Besoins de stockage totaux

Taille et type d'objet

Durabilité

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 10
Éléments à prendre en compte concernant les
bases de données : durabilité

Scalabilité De quel niveau de durabilité,


de disponibilité et de recouvrabilité des
données avez-vous besoin ?
Besoins de stockage totaux
Des obligations réglementaires
s'appliquent-elles ?

Taille et type d'objet

Durabilité

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 11
Types de base de données

Maintenant que vous avez passé en revue les principaux éléments


à prendre en compte, examinez les deux catégories d'options de
base de données disponibles :

Relationnelle Non relationnelle


Exemples traditionnels : Exemples traditionnels :

Microsoft SQL Server MongoDB


Oracle Database Cassandra
MySQL Redis

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 12
Type de base de données relationnelle

Avantages : Les bases de données relationnelles sont


• Simplicité d'utilisation idéales quand :
• Intégrité des données • Vous avez besoin de règles de schéma strictes,
de la conformité ACID et de la mise en application de la
• Stockage de données réduit qualité des données.
• Langage commun (SQL) • Vous n'avez pas besoin d'une capacité en lecture/
d'écriture extrême.
• Vous n'avez pas besoin de performances extrêmes.
• Un SGBDR peut être la solution la plus adaptée

Requête SQL

Réponse
Serveur Utilisateur
d'application
Système de gestion de base de données relationnelle (SGBDR)
© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 13
Type de base de données non relationnelle

Avantages Les bases de données non relationnelles sont


• Flexibilité idéales quand :
• Scalabilité • La base de données nécessite une mise à l'échelle horizontale pour
gérer un volume de données massif.
• Hautes performances
• Les données ne se prêtent pas bien aux schémas traditionnels.
• API hautement fonctionnelles
• Les taux de lecture/écriture dépassent ceux qui peuvent être pris
en charge via un système traditionnel de base de données
relationnelle du point de vue économique.
clé-valeur
graphique
clé 1 valeur 1
Exemples de
modèles clé 2 valeur 2

clé 3 valeur 3
© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 14
Options de base de données Amazon

D'autres options de base de données existent. Ces options ne sont que quelques exemples courants.

Bases de données Bases de données


relationnelles non relationnelles

Amazon Amazon Amazon Amazon Amazon Amazon


RDS Redshift Aurora DynamoDB ElastiCache Neptune

Mis en avant dans


ce module

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 15
• Au moment de choisir une base de données, prenez
Points clés à retenir en compte la scalabilité, les spécifications de
de la section 2 stockage, le type et la taille des objets à stocker, ainsi
que les exigences en matière de durabilité.
• Les bases de données relationnelles sont soumises à
des règles de schéma strictes, assurent l'intégrité des
données et prennent en charge le langage SQL.
• Les bases de données non relationnelles permettent
une mise à l'échelle horizontale, assurent une
scalabilité et une flexibilité supérieures, et
conviennent particulièrement aux données semi-
structurées et non structurées.

16 © 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Module 5 : ajout d'une couche de base de données

Section 3 : Amazon RDS

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

Relationnelle Amazon RDS est un service de base de


données relationnelle entièrement géré.

Amazon
RDS

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 18
Avantage des services de base de données AWS
gérés
Optimisation de l'application Optimisation de l'application Vous Optimisation de l'application
gérez
Mise à l'échelle Mise à l'échelle Mise à l'échelle

Haute disponibilité Haute disponibilité Haute disponibilité


Vous
Sauvegardes des bases de données Sauvegardes des bases de données Sauvegardes des bases de données
gérez
Correctifs de logiciels Correctifs de logiciels Correctifs de logiciels
de base de données de base de données de base de données
Installations de logiciels Installations de logiciels
Vous de base de données de base de données
Installations de logiciels
AWS de base de données
gérez
Correctifs du système d'exploitation Correctifs du système d'exploitation gère Correctifs du système d'exploitation

Installation du système d'exploitation Installation du système d'exploitation Installation du système d'exploitation

Maintenance du serveur Maintenance du serveur Maintenance du serveur


AWS
Installation et intégration gère Installation et intégration Installation et intégration

Électricité, CVC, réseau Électricité, CVC, réseau Électricité, CVC, réseau

Base de données hébergée Base de données hébergée Base de données hébergée


sur site dans Amazon EC2 dans un service de base de
données AWS géré
© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 19
Caractéristiques Amazon RDS

Cas d'utilisation
Modèle d'accès Taille des données Performances
professionnels
Analytique Plage To inférieure Débit moyen à élevé Analytique
simple et Faible latence transactionnel
transactionnelle

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 20
Amazon RDS : utilisations et types de bases de
données

Convient particulièrement aux applications qui :


• Ont des données plus complexes
• Doivent combiner et joindre des ensembles de
données
• Imposent des règles de syntaxe
Amazon
RDS Six types de bases de données pris en charge :
• Microsoft SQL Server • PostgreSQL
• Oracle • Aurora
• MySQL • MariaDB

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 21
Dimensionnement des instances de base de
données
Famille T Famille M Famille R

Instances à capacité Instances à usage général Instances optimisées pour


Type extensible la mémoire

Dimensionnement De 1 vCPU et 1 Go de RAM à De 2 vCPU et 8 Go de RAM à De 2 vCPU et 16 Go de RAM à


8 vCPU et 32 Go de RAM 96 vCPU et 384 Go de RAM 96 vCPU et 768 Go de RAM

Réseaux Performances modérées Hautes performances Hautes performances

Charge de travail Requêtes intensives, nombre


Petite ou variable Utilisation intensive du CPU
idéale de connexions élevé

T3 peut dépasser le seuil M5 offre jusqu'à 96 vCPU R5 offre jusqu'à 96 vCPU et


Principaux
de base moyennant des 768 Gio de RAM.
avantages
frais supplémentaires

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 22
Amazon RDS : exemple de cas d'utilisation

Analytique

Nouvelles données

Données

Transformation des
Utilisateurs Stockage de données
données
(par exemple, pour l'accès
d'un outil d'analyse)

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 23
Module 5 – Atelier
guidé : création d'une
base de données
Amazon RDS

24 © 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Atelier guidé : tâches

1. Création d'une base de données VPC d'atelier


Amazon RDS
Zone de disponibilité
2. Configuration de la Sous-réseau public 1 Sous-réseau privé 1

communication des applications 10.0.0.0/24 10.0.2.0/23

web avec une instance de base de


données Serveur d'applications
sur une instance EC2
Instance de base de
données Amazon RDS

Zone de disponibilité
Sous-réseau public 2 Sous-réseau privé 2

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 25
Env. 20 minutes

Début de l'atelier guidé


du module 5 : création
d'une base de données
Amazon RDS

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 26
Débriefing de
l'atelier guidé :
Points clés
à retenir

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 27
Déploiement multi-AZ pour la haute disponibilité
Région
Avantages
Zone de disponibilité 1 Zone de disponibilité 2
• Durabilité étendue
Achemine le trafic
• Meilleure disponibilité vers les applications
• Basculement automatique
vers une instance de secours Groupe à scalabilité
automatique
Instances d'applications
Amazon Route 53
Principale Secondaire
Conditions de basculement automatique
• Perte de disponibilité dans la zone
de disponibilité principale Réplication synchrone
• Perte de connectivité réseau dans
la zone de disponibilité principale
• Échec d'unité de calcul dans la zone
de disponibilité principale
• Échec de stockage dans la zone Volume EBS Volume EBS
de disponibilité principale
© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 28
Réplicas en lecture pour les performances
Région
Avantages
Zone de disponibilité 1
• Performances accrues
• Meilleure disponibilité
Sous-réseau public
• Conception axée sur la sécurité
Compatible avec
• MySQL
• MariaDB Application
• PostgreSQL
Sous-réseau privé Lecture/
• Oracle écriture
Limites
• Cinq réplicas en lecture par base de données principale RDS
Réplica
• Pour une cohérence lecture après écriture stricte, en

lecture à partir de la base de données principale lecture Lecture

Réplication asynchrone
© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 29
Solution de sauvegarde Amazon RDS
Région Région

Zone de disponibilité 1 Zone de disponibilité 2

Sous-réseau Sous-réseau
public 1 public 2

Application

Principale
Sous-réseau Sous-réseau Secondaire
privé 1 privé 2

Réplication
synchrone Instantanés

Copier les
Journaux de transactions instantanés
Compartiment Compartiment
S3 contrôlé par S3 contrôlé par
Amazon RDS Amazon RDS
Volume EBS Volume EBS

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 30
Démonstration :
Sauvegarde automatisée
et réplicas en lecture
Amazon RDS

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

Amazon Aurora est un moteur de base de données relationnelle


entièrement géré, compatible avec MySQL et PostgreSQL.

• Utilisé pour le traitement transactionnel en ligne (OLTP)

• Fournit jusqu'à cinq fois le débit de MySQL*


Amazon
• Fournit jusqu'à trois fois le débit de PostgreSQL*
Aurora
• Réplique les données de 6 manières différentes, dans 3 zones de
disponibilité

• Implique peu de modifications de votre application existante


* Des comparatifs détaillés sont disponibles pour MySQL et PostgreSQL.
© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 32
Amazon Redshift

Amazon Redshift est un service d'entreposage de données.

• Utilisé pour le traitement analytique en ligne (OLAP)

• Stocke de très grands ensembles de données


Amazon • Permet de stocker des données hautement structurées et fréquemment
Redshift consultées dans Amazon Redshift.
• Peut également stocker des exaoctets de données structurées, semi-
structurées et non structurées dans Amazon S3.

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 33
• Les services de base de données AWS gérés traitent les
Points clés à retenir tâches d'administration afin que vous puissiez vous
concentrer sur vos applications.
de la section 3 • Amazon RDS prend en charge Microsoft SQL Server,
Oracle, MySQL, PostgreSQL, Aurora et MariaDB.
• Les déploiements multi-AZ Amazon RDS offrent une
haute disponibilité avec basculement automatique.
• Vous pouvez avoir jusqu'à cinq réplicas en lecture par
base de données principale pour améliorer les
performances.
• Amazon Aurora est un moteur de base de données
relationnelle entièrement géré, compatible avec MySQL
et PostgreSQL.
• Amazon Redshift est une offre de base de données
relationnelle pour l'entreposage des données.

34 © 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Module 5 : ajout d'une couche de base de données

Section 4 : Amazon DynamoDB

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

Service entièrement géré de base de données non relationnelle de


clé-valeur et de document.

Amazon 24h/24, 7j/7


DynamoDB
Des performances à Sans serveur Solution professionnelle
n'importe quelle échelle
Capacité de mise à Programmation pilotée Chiffrement,
l'échelle horizontale par les événements contrôles d'accès,
extrême (calcul sans serveur) sauvegardes

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 36
Caractéristiques d'Amazon DynamoDB

Convient particulièrement aux applications qui :


• Ont des données simples et volumineuses (plage TO
supérieure)
• Nécessitent une mise à l'échelle rapide
• Ne nécessitent pas de jointures complexes
• Nécessitent un très haut débit et une faible latence
Amazon
DynamoDB
Fonctions principales
• Tables NoSQL
• Les éléments peuvent avoir des attributs différents
• Mise en cache en mémoire
• Permet de prendre en charge des pics de plus de
20 millions de demandes par seconde

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 37
Modèle de données Amazon DynamoDB
Table = ensemble
Éléments de données stockés comme d'éléments de
Données partitionnées des attributs données
par la clé de
partitionnement ID utilisateur ID de la
commande
(hachage)

Élément = ensemble
d'attributs

Partition1..N

Clés de partitionnement (hachage)


© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. Clés de tri (plage) 38
Tables globales Amazon DynamoDB

Table
globale

Performances de
Réplica us- Réplica Réplica
lecture/écriture locales
west-2 us-east-1 eu-central-1 rapides pour les
applications globales.

Les tables globales fournissent une base de données


© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. multi-régions et multi-maîtres. 39
Cas d'utilisation 1 d'Amazon DynamoDB

Tableaux de classement et scores


GameScores
Userld GameTitle TopScore TopScoreDataTime Victoires Défaites

Joueurs Serveurs Tableau de


de jeu classement

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 40
Cas d'utilisation 2 d'Amazon DynamoDB

Données temporaires
(panier en ligne)

Boutique web Panier d'achats Traitement de


la commande

Utilisateurs

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 41
Options de cohérence d'Amazon DynamoDB

Cohérente à terme Fortement cohérente

Réplica Réplica

Réplica Réplica

Réplica Réplica

Paramètre par défaut. En règle générale, Cette fonction est facultative. À utiliser pour les
toutes les copies des données deviennent applications qui nécessitent que toutes les
cohérentes en une seconde. lectures renvoient un résultat reflétant toutes les
écritures avant la lecture.

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 42
Discussion ouverte :
Quelle base de Amazon
RDS
Amazon
DynamoDB
données le café
devrait-il utiliser ?

43 © 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
• Amazon DynamoDB est un service entièrement
Points clés à retenir géré de base de données NoSQL non
relationnelle de clé-valeur
de la section 4 et de document.
• DynamoDB est un service sans serveur
qui offre une mise à l'échelle horizontale
extrême et une faible latence.
• Les tables globales de DynamoDB garantissent
que les données sont répliquées dans plusieurs
régions.
• DynamoDB fournit une cohérence finale par
défaut (en général, la cohérence est entière
pour les lectures 1 seconde après l'écriture). Un
modèle de cohérence forte est également une
option.
44 © 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Module 5 : ajout d'une couche de base de données

Section 5 : contrôles de sécurité de


base de données

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Sécurisation des bases de données Amazon
RDS
Recommandations
• Exécutez l'instance RDS dans un VPC (Virtual Private Cloud).
• Assure la séparation des services et la protection par pare-feu IP.
• Utilisez des stratégies AWS Identity and Access Management (IAM) pour l'authentification et l'accès.
• Les autorisations déterminent qui est autorisé à gérer les ressources Amazon RDS.
• Utilisez les groupes de sécurité pour contrôler les adresses IP ou les instances EC2 qui peuvent se
connecter à vos bases de données. Amazon RDS
• Par défaut, l'accès réseau est désactivé.
• Utilisez Secure Sockets Layer (SSL) pour le chiffrement des données en transit.
• Utilisez le chiffrement Amazon RDS pour sécuriser les données au repos sur les instantanés et les
instances de base de données.
• Utilisez les fonctionnalités de sécurité de votre moteur de base de données pour contrôler qui peut se
connecter aux bases de données d'une instance de base de données.
• Configurez les notifications d'événements pour être averti lorsque des événements Amazon RDS
importants se produisent.

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 46
Sécurisation d'Amazon DynamoDB

Recommandations
• Utilisez des rôles IAM pour authentifier l'accès.
• Utilisez des stratégies IAM.
• Pour définir des autorisations d'accès précises afin
d'utiliser les API DynamoDB :
• Définissez l'accès au niveau de la table, de l'élément ou de Amazon
l'attribut. DynamoDB
• Appliquez le principe du moindre privilège.
• Configurez des points de terminaison de VPC.
Sécurité fournie par défaut
• Empêche le trafic de connexion de traverser l'Internet
ouvert. • Chiffrement au repos de toutes les données
• Les stratégies de point de terminaison de VPC vous utilisateur stockées dans les tables, les index, les flux
permettent de contrôler et de limiter l'accès d'une API à et les sauvegardes
une table DynamoDB. • Chiffrement en transit : toutes les communications
vers et depuis DynamoDB et d'autres ressources AWS
• Envisagez le chiffrement côté client. utilisent HTTPS
• Chiffrez les données au plus près de leur origine.

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 47
Module 5 : ajout d'une couche de base de données

Section 6 : migration de données dans les bases de


données AWS

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

• Utilisez ce service pour la migration depuis et vers les bases de données les plus
commerciales et open source.
• Effectuez une migration entre des bases de données sur Amazon EC2, Amazon RDS,
Amazon S3 et sur site.

AWS Database Exemple de


Migration Service migration
(AWS DMS) homogène SOURCE CIBLE
Tâche AWS DMS
Base de données Amazon RDS pour les bases
Oracle sur site de données Oracle

Exemple de
migration
hétérogène
Base de données MySQL Tâche AWS DMS Amazon
sur une instance EC2 Aurora

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 49
Principales fonctionnalités d'AWS DMS

• Migrations ponctuelles possibles


• Réplication continue des données
• Exemple : configuration de la réplication continue des données
d'une base de données sur site vers une instance RDS

• AWS Schema Conversion Tool (AWS SCT) prend en


charge le changement du moteur de base de
données entre la source et la cible.
• Principales étapes d'une migration classique :
1. Créer une base de données cible
2. Migrer le schéma de base de données
3. Configurer le processus de réplication des données
4. Lancer le transfert de données et en confirmer la finalisation
5. Basculer la production vers la nouvelle base de données (pour les
migrations ponctuelles)

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 50
Utilisation d'AWS Snowball Edge avec AWS DMS
Lorsque la migration des données n'est pas pratique :
• La base de données est trop volumineuse.
• La connexion est trop lente.
• Vous êtes préoccupé par la confidentialité et la sécurité.

Utilisez AWS Snowball Edge :


• Transfert de plusieurs téraoctets de données sans avoir à utiliser Internet
Cloud AWS

SOURCE AWS SCT Snowball E Livraison Snowball E Compartiment S AWS DMS Base de
Base de données dge dge 3 données CIBLE
sur site

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 51
Module 5 – Atelier défi :
migration d'une base de
données vers Amazon RDS

52 © 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés.
Besoin de l'entreprise : base de données gérée

La gestion de la base de données qui


s'exécute sur l'instance EC2 devient
difficile pour Sofía et Nikhil.

Récemment, lorsqu'Olivia est passée au café, elle leur a


parlé des fonctionnalités d'Amazon RDS.
Sofía et Nikhil ont décidé de migrer la base de données
du café vers Amazon RDS.

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 53
Atelier Défi : tâches

1. Création d'une instance RDS


2. Analyse du déploiement existant de l'application du café
3. Utilisation de la base de données dans l'instance EC2
4. Utilisation de la base de données RDS
5. Importation des données dans l'instance de base de données RDS
6. Connexion de l'application du café à la nouvelle base de données

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 54
Atelier Défi : produit final
Cloud AWS

Région

Zone de disponibilité 1 Zone de disponibilité 2

VPC

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

Instance EC2 Port


Amazon Linux 2 TCP 3306
Serveur web Apache
MariaDB Instance RDS
PHP MariaDB
Application du café

Rôle IAM Systems Manager


Session Manager :
Systems Manager Parameter Store :
accès au terminal dans
stocke les paramètres de connexion à
le navigateur
la base de données
Vers l'instance EC2
© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 55
Env. 80 minutes

Début de l'atelier Défi


du module 5 :
migration d'une base
de données vers
Amazon RDS

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 56
Débriefing de
l'atelier Défi :
points clés
à retenir

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 57
Module 5 : ajout d'une couche de base de données

Conclusion du module

© 2020, 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 acquis les compétences suivantes :


• Comparer les types de bases de données
• Faire la distinction entre les services gérés et les services non gérés
• Expliquer dans quels cas utiliser Amazon Relational Database Service (Amazon RDS)
• Expliquer quand utiliser Amazon DynamoDB
• Décrire les contrôles de sécurité de base de données disponibles
• Décrire comment migrer des données dans les bases de données Amazon Web Services
(AWS)
• Déployer un serveur de base de données

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 59
Procéder au contrôle des connaissances

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 60
Exemple de question d'examen

Une application nécessite une base de données relationnelle hautement disponible avec
une capacité de stockage initiale de 8 To. La base de données augmentera de 8 Go chaque
jour. Pour soutenir le trafic attendu, au moins huit réplicas en lecture seront nécessaires
afin de pouvoir gérer les lectures de base de données.
Quelle option répond à ces exigences ?

A. DynamoDB
B. Amazon S3
C. Amazon Aurora
D. Amazon Redshift
© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 61
Ressources supplémentaires

• Page Bases de données AWS – Ressources


• Manuel de mise en route d'Amazon RDS
• Bonnes pratiques pour Amazon RDS
• FAQ Amazon RDS
• Guide du développeur Amazon DynamoDB
• FAQ Amazon DynamoDB

© 2020, Amazon Web Services, Inc. ou ses sociétés apparentées. Tous droits réservés. 62
Merci

© 2020, 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