Database
Relational Database Service (RDS)
Configuration
Database Engines
DB Instance types
Compute scaling
Haute disponibilité
RDS multi AZ
Read replicas
En cas d'accès important en lecture fourni un accès en lecture seule via un réplica
Uniquement pour MySQL, MariaDB et PostgreSQL
Backup
Automatic
Manual snapshot
AWS backup
DynamoDB
Bdd relationnelle non SQL
RCU : Read Capacity Units
WCU : Write Capacity Units
Avantages
Entièrement géré par AWS (Sauvegarde, redondance, mise à jour)
Pas de datamodel
Redondant (3 AZ au sein d'un région)
Rapide
Inconvénients
Avec la redondance on peut ne pas obtenir la dernière version d'une donnée dans certains cas
Pas de requête avancée comme en SQL (Join, …) pour une question de performance
400 ko max par enregistrement
20 index primaires max et 5 secondaires par table
Débit provisionné à l'avance … à contrôler
Backup
Automatic
On demand (manuel)
DAX DynamoDB Accelerator
Cache mémoire permettant de passer de temps de réponse en millisecondes à des microsecondes
De 3 à 9 noeuds (1 primaire et 9 réplicas).
Entité séparé au sein d'un VPC avec un DAX cluster par sous réseau
DAX client installé sur instance EC2
Communication via port 8111 vers le DAX cluster (Security Group à configurer)
Haut de page
Amazon Elasticache
Cache mémoire pour des données lues fréquemment
Engines
Memcached
key-value store service utilisé comme cache aussi bien qu'en plus d'un data store. Plus de fonctionnalités.
Redis
Data store en mémoire. Plus simple et plus performant.
Composants
Node
Redis shards
Redis Cluster
Memcached cluster
Utilisation
réseaux sociaux
jeux en ligne
analyses temps réel
Haut de page
Amazon Redshift