présentation aw sguillame plessi (2)
DESCRIPTION
TRANSCRIPT
MySQL : RDS vs EC2
MySQL et Amazon :RDS vs EC2
IG technologie / AWS-ug
IG technologieProblématique
Amazon...
MySQL : RDS vs EC2
‣ Guillaume Plessis, IG technologie‣ Prestations
‣ Audit / conseil
‣ Infogérance
‣ Développement
‣ Domaines d’activité
‣ Open Source
‣ Cloud Computing
IG technologieProblématiqueFonctionnalités
...
Prestations, domaines d’activité
MySQL : RDS vs EC2
IG technologieProblématiqueFonctionnalités
...
RDS vs EC2
MySQL : RDS vs EC2
IG technologieProblématiqueFonctionnalités
...
RDS vs EC2
+
?
MySQL : RDS vs EC2
IG technologieProblématiqueFonctionnalités
...
RDS vs EC2
+
?RDS
MySQL : RDS vs EC2
IG technologieProblématiqueFonctionnalités
...
RDS vs EC2
+
?RDS EC2
‣ Fonctionnalités
MySQL : RDS vs EC2
ProblématiqueFonctionnalités
Coûts...
RDS EC2
stockage persistant
snapshots
Moteurs de stockage
UDF
Haute-disponibilité
possible (EBS)
possibles (EBS, XFS, LVM)
standards «pluggable»
possible
‣ Coûts : comparaison sur us-east1‣ instances
‣ stockage
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
RDS EC2
small
large
xlarge
2xlarge
4xlarge
0,11 $US 0,085 $US
0,44 $US 0,34 $US
0,88 $US 0,68 $US
1,55 $US 1,20 $US
3,10 $US 2,40 $US
RDS EC2
stockage (Go.mois)
million d’I/O
snapshot (Go.mois)
0,10 $US 0,10 $US
0,10 $US 0,10 $US
0,10 ➜ 0,15 $US 0,15 $US
‣ Coûts : comparaison sur us-east1‣ instances
‣ stockage
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
RDS EC2
small
large
xlarge
2xlarge
4xlarge
0,11 $US 0,085 $US
0,44 $US 0,34 $US
0,88 $US 0,68 $US
1,55 $US 1,20 $US
3,10 $US 2,40 $US
RDS EC2
stockage (Go.mois)
million d’I/O
snapshot (Go.mois)
0,10 $US 0,10 $US
0,10 $US 0,10 $US
0,10 ➜ 0,15 $US 0,15 $US
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Outil : tpcc-mysqlPerformances : 1ère mesureOptimisation : disques?...
‣ Performances : outil de mesure‣ tpcc-mysql de Percona
‣ http://www.percona.com/
‣ http://www.mysqlperformanceblog.com/
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Outil : tpcc-mysqlPerformances : 1ère mesureOptimisation : disques?...
‣ Performances : outil de mesure‣ tpcc-mysql de Percona
‣ http://www.percona.com/
‣ http://www.mysqlperformanceblog.com/
‣ simulation de prise de commandes
‣ clients, commandes, entrepôts, districts
‣ 10 entrepôts, 32 connexions simultanées
‣ 2,1Go de tables InnoDB
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Outil : tpcc-mysqlPerformances : 1ère mesureOptimisation : disques?...
‣ Performances : modèle de données
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Outil : tpcc-mysqlPerformances : 1ère mesure Optimisation : disques?...
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Outil : tpcc-mysqlPerformances : 1ère mesure Optimisation : disques?...
‣ Performances : «out of the box»‣ instances db.m2.4xlarge et m2.4xlarge
‣ Debian GNU/Linux 5.0.4 «Lenny» 64bits
‣ MySQL 5.1.42 (built-in InnoDB)
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Outil : tpcc-mysqlPerformances : 1ère mesure Optimisation : disques?...
‣ Performances : «out of the box»‣ instances db.m2.4xlarge et m2.4xlarge
‣ Debian GNU/Linux 5.0.4 «Lenny» 64bits
‣ MySQL 5.1.42 (built-in InnoDB)
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Outil : tpcc-mysqlPerformances : 1ère mesure Optimisation : disques?...
5 919 | 18 144
‣ Performances : «out of the box»‣ instances db.m2.4xlarge et m2.4xlarge
‣ Debian GNU/Linux 5.0.4 «Lenny» 64bits
‣ MySQL 5.1.42 (built-in InnoDB)
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Outil : tpcc-mysqlPerformances : 1ère mesure Optimisation : disques?...
5 919 | 18 144
+206%
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Performances : 1ère mesure Optimisation : disques?Optimisation : plugin InnoDB...
‣ Optimisation : disques?‣ disque local vs EBS (sans RAID)
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Performances : 1ère mesure Optimisation : disques?Optimisation : plugin InnoDB...
‣ Optimisation : disques?‣ disque local vs EBS (sans RAID)
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Performances : 1ère mesure Optimisation : disques?Optimisation : plugin InnoDB...
‣ Optimisation : disques?‣ disque local vs EBS (sans RAID)
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Performances : 1ère mesure Optimisation : disques?Optimisation : plugin InnoDB...
+0%
‣ Optimisation : disques?‣ disque local vs EBS (sans RAID)
‣ ordonnanceur disque
‣ noop, deadline, CFQ
‣ non applicable
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Performances : 1ère mesure Optimisation : disques?Optimisation : plugin InnoDB...
+0%
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
‣ Optimisation : plugin InnoDB‣ la version embarquée de InnoDB est obsolète
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
‣ Optimisation : plugin InnoDB‣ la version embarquée de InnoDB est obsolète
‣ substitution aisée en faveur du plugin InnoDB
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
‣ Optimisation : plugin InnoDB‣ la version embarquée de InnoDB est obsolète
‣ substitution aisée en faveur du plugin InnoDB
‣ meilleures performances
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
‣ Optimisation : plugin InnoDB‣ la version embarquée de InnoDB est obsolète
‣ substitution aisée en faveur du plugin InnoDB
‣ meilleures performances
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
18 144 | 25 847
‣ Optimisation : plugin InnoDB‣ la version embarquée de InnoDB est obsolète
‣ substitution aisée en faveur du plugin InnoDB
‣ meilleures performances
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
18 144 | 25 847
+42%
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
‣ Optimisation : Google Perftools‣ tcmalloc() plus véloce que malloc()
‣ défini à la compilation ou via ldconfig
‣ effets de bord sur systèmes virtualisés
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
‣ Optimisation : Google Perftools‣ tcmalloc() plus véloce que malloc()
‣ défini à la compilation ou via ldconfig
‣ effets de bord sur systèmes virtualisés
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
25 847 | 21 914
‣ Optimisation : Google Perftools‣ tcmalloc() plus véloce que malloc()
‣ défini à la compilation ou via ldconfig
‣ effets de bord sur systèmes virtualisés
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
25 847 | 21 914
-15%
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
‣ Performances : bilan après optimisation‣ travail sur les disques (RAID, schedulers, FS...)
‣ plugin InnoDB
‣ Google Perftools : tcmalloc()
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
‣ Performances : bilan après optimisation‣ travail sur les disques (RAID, schedulers, FS...)
‣ plugin InnoDB
‣ Google Perftools : tcmalloc()
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
5 919 | 21 914
‣ Performances : bilan après optimisation‣ travail sur les disques (RAID, schedulers, FS...)
‣ plugin InnoDB
‣ Google Perftools : tcmalloc()
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
Optimisation : disques?Optimisation : plugin InnoDBOptimisation : Google PerftoolsPerformances : bilan
5 919 | 21 914
+270%
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
+RDS EC2
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
+RDS EC2
clé en main
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?
+RDS EC2
clé en main performance
Questions?
MySQL : RDS vs EC2
FonctionnalitésCoûts
PerformancesConclusion / questions?