SlideShare ist ein Scribd-Unternehmen logo
1 von 110
Downloaden Sie, um offline zu lesen
twitter.com/aws_actus
( Actualités en français)
Un voyage dans le Cloud:
Optimisation des Coûts
Pierre Gilot
Architecte Solutions
Bienvenue !
Paris, juin 2013
Cas d’usage habituels & accélérateurs vers le Cloud AWS
Retours d’expérience de nos clients
Meilleures pratiques pour démarrer vos projets
Un voyage dans le Cloud
Une étape importante du Voyage dans le Cloud
Mettre en œuvre des architectures sensibles aux coûts
Des gains réels et mesurables grâce à l’élasticité
Faire plus avec moins
Optimisation des coûts
Les fondamentaux de l’optimisation
Optimisation des coûts en 5 étapes
Et après…
Agenda
Les fondamentaux de
l’optimisation des coûts
Pourquoi Optimiser ?
Pourquoi Optimiser ?
Service
Serveurs et Stockages
sont des services, il
devrait être naturel de
les éteindre
Efficacité
L’éfficacité permet
d’en faire plus avec le
même budget
Pourquoi Optimiser ?
Service
Serveurs et Stockages
sont des services, il est
naturel de les éteindre
Architecture
La sensibilisation sur les
coûts mène aux
architectures du 21° siècle
Efficacité
Vous permet d’en
faire plus avec le
même budget
Pourquoi Optimiser ?
Service
Serveurs et Stockages
sont des services, il est
naturel de les éteindre
Eteignez les lumières!
Lorsque vous arrêtez vos ressources
EC2, elles ne vous sont pas facturées
Soyez Élastiques
Fournissez la puissance adaptée afin de
supporter vos charges de travail
Optimisez en permanence
Maitrisez et augmentez vos économies
avec des architectures sensibles aux coûts
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ChargeServeur
Horaires
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ChargeServeur
Horaires
Capacité pour 1 serveur
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ChargeServeur
Horaires
Capacité pour 1 serveur
Capacité nécessaire traditionnellement
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ChargeServeur
Horaires
Capacité pour 1 serveur
Capacité nécessaire traditionnellement
1 Serveur
pendant 8 heures
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ChargeServeur
Horaires
Capacité pour 1 serveur
Capacité nécessaire traditionnellement
1 Serveur
pendant 8 heures
1 Serveur
pendant 8 heures
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ChargeServeur
Horaires
Capacité pour 1 serveur
Capacité nécessaire traditionnellement
1 Serveur
pendant 8 heures
1 Serveur
pendant 8 heures
1 Serveur
pendant 8 heures
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ChargeServeur
Horaires
Capacité pour 1 serveur
Capacité nécessaire traditionnellement
1 Serveur
pendant 8 heures
1 Serveur
pendant 8 heures
1 Serveur
pendant 8 heures
1 Serveur
pendant 8 heures
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ChargeServeur
Horaires
Capacité pour 1 serveur
Capacité nécessaire traditionnellement
1/3
d’économie
2:00
Capacité élastique
8:00
Capacité élastique
12:00
Capacité élastique
16:00
Capacité élastique
22:00
Capacité élastique
Time: +00h
<10 coeurs
Capacité Elastique
Time: +24h
>1500 coeurs
Capacité Elastique
Time: +72h
<10 coeurs
Capacité Elastique
Time: +120h
>600 coeurs
Capacité Elastique
Manuellement
Appels d’API ou CLI pour
lancer/terminer des instances
Besoin unique de spécifier le
changement de capacité (+/-)
Planification
Augmenter/Diminuer la
capacité en fonction
de la date et de l’heure
Evénements
Evolution en fonction des
changements des conditions.
Réactions basées sur des
alertes en temps réel et le suivi
défini par l’utilisateur
Auto-Répartition
Les Instances sont
automatiquement
lancées/terminées pour
assurer la répartition entre
zones de disponibilité
Stratégies d’Auto-scaling
Manuellement Planification
Evénements Auto-Répartition
Stratégies d’Auto-scaling
Evolution manuelle de
capacité manuelle
préemptive
e.g. ajouter 10 instances avant
l’événement marketing
Augmentations et réductions
régulières du nombre
d’instances
e.g. doubler la capacité tous les
vendredi soirs
Evolution dynamique basée
sur des mesures
personnalisées
e.g. moyenne CPU, Latence ELB, taille
de file de messages SQS
Maintien de la capacité entre
les zones de disponibilité
e.g. Les instances restent disponibles
même en cas d’événement sur une
zone de disponibilité
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Nombred’instances
Jour du mois
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Nombred’instances
Jour du mois
Pic mensuel
prévisible
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Nombred’instances
Jour du mois
Capacité nécessaire traditionnellement
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Nombred’instances
Jour du mois
Capacité nécessaire traditionnnellement
Capacité Elastique
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Nombred’instances
Jour du mois
Capacité nécessaire traditionnellement
Capacité Elastique
75 % d’économie
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
Types d’instances
Démarrez
Choisissez l’instance qui
correspond le mieux à
vos besoins
Faites correspondre CPU
et mémoire
Types d’instances
Démarrez
Choisissez l’instance qui
correspond le mieux à
vos besoins
Faites correspondre CPU
et mémoire
Types d’instances
Ajustez
Changez la taille des vos
instances en fonction des
résultats de monitoring
Profitez de Trusted
Advisor pour valider
Démarrez
Choisissez l’instance qui
correspond le mieux à
vos besoins
Faites correspondre CPU
et mémoire
Types d’instances
Ajustez
Changez la taille des vos
instances en fonction des
résultats de monitoring
Profitez de Trusted
Advisor pour valider
Déployez
Lancez vos instances sur
plusieurs zones de
disponibilité
Le petites instances
permettent une
meilleure granularité
Instance
Amazon
CloudWatch
Alarm
Mémoire
CPU
Stockage
…
Compteurs
personnalisés
…
Intervalles de
1min
PUT
Suivez votre consommation
Choisissez vos Compteurs
Optimisez en fonction des métriques
Choisissez vos Compteurs
Optimisez en fonction des métriques
Coût par unité de traitement et par instance (taille)
Charge type A
Optimale sur
4 inst. m1.xlarge
Charge type B
Optimale sur
10 inst. m1.medium
Charge type C
Optimale sur
2 inst. m3.xxlarge
Choisissez vos Compteurs
Optimisez en fonction des métriques
Coût par unité de traitement et par instance (taille)
100 jobs concurrents sur 10 inst. m1.large à $0.26 / hr = $ 0.026 / job
300 jobs concurrent sur 10 inst. m3.xlarge à $0.55 / hr = $ 0.018 / job
vs
Estimation de coûts basée sur le pricing en région eu-west-1 au 7 juin 2013. Sujet à changements
Compte Maître
aws.invoices@mycompany.com
Compte Maître
aws.invoices@mycompany.com
Entité B
admin@divisionB.com
User2
Dev2
Admin2
IAM
Information de facturation consolidée
Compte Maître
aws.invoices@mycompany.com
Entité B
admin@divisionB.com
User2
Dev2
Admin2
IAM
Information de facturation consolidée Tags: (clef-
valeur)
e.g Own=Div
Proj=R
Tags:
Own=Div
Proj=P
Tags:
Own=Div
Proj=Q
Tags:
Own=Div
Proj=R
Compte Maître
aws.invoices@mycompany.com
Entité B
admin@divisionB.com
User2
Dev2
Admin2
IAM
Tags:
Own=Div
Proj=P
Tags:
Own=Div
Proj=Q
Tags:
Own=Div
Proj=R
Entité A
admin@opcoa.com
User1
Dev1
Admin1
IAM
Tags:
Own=OpCo
Proj=A
Tags:
Own=OpCo
Proj=B
Tags:
Own=OpCo
Proj=C
Entité C
admin@busUnitC.com
User3
Dev3
Admin3
IAM
Tags:
Own=BusC
Proj=X
Tags:
Own=BusC
Proj=Y
Tags:
Own=BusC
Proj=Z
Information de facturation consolidée
Compte Maître
aws.invoices@mycompany.com
Entité B
admin@divisionB.com
User2
Dev2
Admin2
IAM
Tags:
Own=Div
Proj=P
Tags:
Own=Div
Proj=Q
Tags:
Own=Div
Proj=R
Entité A
admin@opcoa.com
User1
Dev1
Admin1
IAM
Tags:
Own=OpCo
Proj=A
Tags:
Own=OpCo
Proj=B
Tags:
Own=OpCo
Proj=C
Entité C
admin@busUnitC.com
User3
Dev3
Admin3
IAM
Tags:
Own=BusC
Proj=X
Tags:
Own=BusC
Proj=Y
Tags:
Own=BusC
Proj=Z
Information de facturation consolidée
Accès à la programmation de la facturation
S3 CSV
Compte Maître
aws.invoices@mycompany.com
Entité B
admin@divisionB.com
User2
Dev2
Admin2
IAM
Tags:
Own=Div
Proj=P
Tags:
Own=Div
Proj=Q
Tags:
Own=Div
Proj=R
Entité A
admin@opcoa.com
User1
Dev1
Admin1
IAM
Tags:
Own=OpCo
Proj=A
Tags:
Own=OpCo
Proj=B
Tags:
Own=OpCo
Proj=C
Entité C
admin@busUnitC.com
User3
Dev3
Admin3
IAM
Tags:
Own=BusC
Proj=X
Tags:
Own=BusC
Proj=Y
Tags:
Own=BusC
Proj=Z
Information de facturation consolidée
Accès à la programmation de la facturation
S3 CSV
Business
Basic
Developer
Enterprise
Offering
24x7x365 ✓
Forum Access ✓
Documentation ✓
Access to support Phone, Chat,
Email
Named Contacts 5
Fastest Response Time 1 Hour
Architecture Support Use Case
Guidance
Best Practice ✓
Diagnostics Tools ✓
Direct Routing ✓
3rd Party Software ✓
Trusted Advisor ✓
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
Instances Unix/Linux à partir de
$0.02/heure
Paiement à l’usage des ressources serveur
Faible coût et flexibilité
Facturation du consommé sans engagement
initial ou contrat au long cours
Cas d’usage:
Pics d’activité fréquents, charges non-
prévisibles;
Dev/Test d’Applications
Instances On-demand
Instance Réservées
Instances Unix/Linux à partir de
$0.02/heure
Paiement à l’usage des ressources serveur
Faible coût et flexibilité
Facturation du consommé sans engagement
initial ou contrat au long cours
Cas d’usage:
Pics d’activité fréquents, charges non-
prévisibles;
Dev/Test d’Applications
Instances On-demand
Instance Réservées
1 ou 3 ans
Paiement Initial Faible,
réductions significatives du tarif horaire
Faible Coût / Prédictibilité
Permet de s’assurer de
la disponibilité de capacité
Cas d’Usage:
Applications à charge constante ou à
saisonnalité prévisible
Applications nécessitant de la capacité
réservée, dont Plan de Reprise d’Activité
Instances Reservées
Instances Unix/Linux à partir de
$0.02/heure
Paiement à l’usage des ressources serveur
Faible coût et flexibilité
Facturation du consommé sans engagement
initial ou contrat au long cours
Cas d’usage:
Pics d’activité fréquents, charges non-
prévisibles;
Dev/Test d’Applications
Instances On-demand
Instance Réservées
1 ou 3 ans
Paiement Initial Faible,
réductions significatives du tarif horaire
Faible Coût / Prédictibilité
Permet de s’assurer de
la disponibilité de capacité
Cas d’Usage:
Applications à charge constante ou à
saisonnalité prévisible
Applications nécessitant de la capacité
réservée, dont Plan de Reprise d’Activité
Instances Reservées
Utilisation > 80%
Baise des coûts jusqu’à 58%
Cas d’usage: Bases de Données, HPC,
Infrastructure Disponible
Heavy utilization RI
Instances Unix/Linux à partir de
$0.02/heure
Paiement à l’usage des ressources serveur
Faible coût et flexibilité
Facturation du consommé sans engagement
initial ou contrat au long cours
Cas d’usage:
Pics d’activité fréquents, charges non-
prévisibles;
Dev/Test d’Applications
Instances On-demand
Instance Réservées
1 ou 3 ans
Paiement Initial Faible,
réductions significatives du tarif horaire
Faible Coût / Prédictibilité
Permet de s’assurer de
la disponibilité de capacité
Cas d’Usage:
Applications à charge constante ou à
saisonnalité prévisible
Applications nécessitant de la capacité
réservée, dont Plan de Reprise d’Activité
Instances Reservées
Utilisation > 80%
Baise des coûts jusqu’à 58%
Bases de Données, HPC,
Infrastructure Disponible
Heavy utilization RI
Utilisation ~ 41-79%
Baisse des coûts jusqu’à 49%
Applications Web,multiples tâches de calculs
intensifs, applications s’éxécutant la plupart du
temps (mais pas en permancence)
Medium utilization RI
Instances Unix/Linux à partir de
$0.02/heure
Paiement à l’usage des ressources serveur
Faible coût et flexibilité
Facturation du consommé sans engagement
initial ou contrat au long cours
Cas d’usage:
Pics d’activité fréquents, charges non-
prévisibles;
Dev/Test d’Applications
Instances On-demand
Instance Réservées
1 ou 3 ans
Paiement Initial Faible,
réductions significatives du tarif horaire
Faible Coût / Prédictibilité
Permet de s’assurer de
la disponibilité de capacité
Cas d’Usage:
Applications à charge constante ou à
saisonnalité prévisible
Applications nécessitant de la capacité
réservée, dont Plan de Reprise d’Activité
Instances Reservées
Utilisation > 80%
Baise des coûts jusqu’à 58%
Bases de Données, HPC,
Infrastructure Disponible
Heavy utilization RI
Utilisation ~ 41-79%
Baisse des coûts jusqu’à 49%
Applications Web,multiples tâches de calculs
intensifs, applications s’éxécutant la plupart du
temps (mais pas en permancence)
Medium utilization RI
Utilisation ~ 15-40%
Baisse des coûts jusqu’à 34%
Reprise d’activité, clôtures mensuelles/hebdo.
BigData/Hadoop
Light utilization RI
Choix de l’instance réservée
$-
$2,000
$4,000
$6,000
$8,000
$10,000
$12,000
$14,000
$16,000
$18,000
Heavy
Medium
Light
O-Demand
Choix de l’instance réservée
$-
$2,000
$4,000
$6,000
$8,000
$10,000
$12,000
$14,000
$16,000
$18,000
Heavy
Medium
Light
O-Demand
0
2
4
6
8
10
12
14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
On Demand
Light Utilization RI
Medium Utilization RI
Heavy utilization RI
Optimisation des coûts grâce aux RIs
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
Instances Unix/Linux à partir de
$0.02/heure
Paiement à l’usage des ressources serveur
Faible coût et flexibilité
Facturation du consommé sans engagement
initial ou contrat au long cours
Cas d’usage:
Pics d’activité fréquents, charges non-
prévisibles;
Dev/Test d’Applications
Instances On-demand
Instances Spot
1 ou 3 ans
Paiement Initial Faible,
réductions significatives du tarif horaire
Faible Coût / Prédictibilité
Permet de s’assurer de
la disponibilité de capacité
Cas d’Usage:
Applications à charge constante ou à
saisonnalité prévisible
Applications nécessitant de la capacité
réservée, dont Plan de Reprise d’Activité
Instances Reservées
Instances Unix/Linux à partir de
$0.02/heure
Paiement à l’usage des ressources serveur
Faible coût et flexibilité
Facturation du consommé sans engagement
initial ou contrat au long cours
Cas d’usage:
Pics d’activité fréquents, charges non-
prévisibles;
Dev/Test d’Applications
Instances On-demand
Instances Spot
1 ou 3 ans
Paiement Initial Faible,
réductions significatives du tarif horaire
Faible Coût / Prédictibilité
Permet de s’assurer de
la disponibilité de capacité
Cas d’Usage:
Applications à charge constante ou à
saisonnalité prévisible
Applications nécessitant de la capacité
réservée, dont Plan de Reprise d’Activité
Instances Reservées
Misez sur la capacité inutilisée EC2
Le prix Spot est basé sur l’offre et la demande.
Il est determiné automatiquement
Gestion dynamique des charges volumineuses
/couteuses
Cas d’usage :
Applications don’t l’heure de démarrage/arrêt
est flexible
Applications efficaces uniquement si le coût de
production est faible
Instances Spot
100%
Atteindre des économies d’échelle
Time
Capacité Réservée
100%
Atteindre des économies d’échelle
Time
On
Capacité Réservée
100%
On-demand
Time
Atteindre des économies d’échelle
On
Capacité Réservée
100%
On-demand
Time
Atteindre des économies d’échelle
Spot
Si votre mise > prix spot
Vous obtenez une instance
Si votre mise < prix spot
Votre instance est terminée
Architecture pour instances Spot
Découplez vos composants
Séparez les traitements
interactifs du backend
Servez vous de frameworks
comme Elastic MapReduce
Concevez pour tenir compte
des interruptions
Utilisez SQS, SWF
Placez vos données dans un service
durable comme S3, SimpleDB or
DynamoDB
Sauvegardez votre avancement
régulièrement
Job Flow
14 Hours
Durée:
Scenario #1
EMR et les instances Spot
#1: Coût sans Spot
4 instances *14 h * $0.50 = $28
Job Flow
14 Heures
Durée:
Scenario #1
EMR et les instances Spot
#1: Coût sans Spot
4 instances *14 h * $0.50 = $28
Duration:
Job Flow
7 Heures
Scenario #2
Job Flow
14 Heures
Durée:
Scenario #1
EMR et les instances Spot
#1: Coût sans Spot
4 instances *14 h * $0.50 = $28
Duration:
Job Flow
7 Heures
Scenario #2
#2: Coût avec Spot
4 instances *7 h * $0.50 = $14 +
5 instances * 7 h * $0.25 = $8.75
Total = $22.75
Job Flow
14 Heures
Durée:
Scenario #1
EMR et les instances Spot
#1: Coût sans Spot
4 instances *14 h * $0.50 = $28
Duration:
Job Flow
7 Heures
Scenario #2
#2: Coût avec Spot
4 instances *7 h * $0.50 = $14 +
5 instances * 7 h * $0.25 = $8.75
Total = $22.75
Gains en Temps : 50%
Economies : ~22%
Le marché Spot
Stratégies
0%
2%
4%
6%
8%
10%
12%
14%
16%
18%
20%
Pourcentagededistribution
Mises (% du prix On-Demand)
Distribution des mises (sur une période de 3 mois)
Stratégies d’achat Spot
0%
2%
4%
6%
8%
10%
12%
14%
16%
18%
20%
Pourcentagededistribution
Mises (% du prix On-Demand)
Distribution des mises (sur une période de 3 mois)
Stratégies d’achat Spot
Mise proche du
prix horaire des
Instances
Reservées
0%
2%
4%
6%
8%
10%
12%
14%
16%
18%
20%
Pourcentagededistribution
Mises (% du prix On-Demand)
Distribution des mises (sur une période de 3 mois)
Stratégies d’achat Spot
Mise au dessus du cours
historique Spot
0%
2%
4%
6%
8%
10%
12%
14%
16%
18%
20%
Pourcentagededistribution
Mises (% du prix On-Demand)
Distribution des mises (sur une période de 3 mois)
Stratégies d’achat Spot
Mises autour
du prix On-
Demand
0%
2%
4%
6%
8%
10%
12%
14%
16%
18%
20%
Pourcentagededistribution
Mises (% du prix On-Demand)
Distribution des mises (sur une période de 3 mois)
Stratégies d’achat Spot
Mise au dessus du prix
On-Demand
Mise proche du prix horaire des
Instances Réservées
Vous ne payez que pour une heure complète
Mise proche du prix horaire des
Instances Réservées
Vous ne payez que pour une heure complète
(si vous êtes interrompu, vous ne payez pas l’heure courante)
Mise au dessus du prix
On-Demand
Limitation des risques d’interruptions
Mise au dessus du prix
On-Demand
Limitation des risques d’interruptions
(vous ne payez que le prix Spot)
Mettez en place des architectures
sensibles aux coûts
Passez de Spot à On-Demand
en fonction des prix
Les clients Spot
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
$0.028
per hour
Web Servers
Availability Zone
Elastic Load
Balancer
DNS
Web Servers
$0.065
per hour
(small instance)
Availability Zone
$0.028
per hour
Web Servers
Availability Zone
EC2 instance
+ software LB
Elastic Load
Balancer
DNS
DNS
VS
SQS queue
Consumers
Producer
$0.50 per
1,000,000 Requests
($0.0000005 per Request)
Producer
SQS queue
Consumers
Consumers
Producer
EC2 instance
+ software queue
$0.50 per
1,000,000 Requests
($0.0000005 per Request)
$0.065
per hour
(small instance)
VS
Logiciels vs Services
Logiciels installés sur EC2
Pour:
Très personnalisable
Contre:
Nécessite une instance
SPOF
Limité à une AZ
Administration++
Services AWS
ELB, SNS, SQS, SES, SWF, DynamoDB etc
Pour:
Paiement à l’Usage
Scalabilité
Disponibilité
Hautes Performances
Conclusion
Capacité élastique
Types d’instances
Instances réservées
Instances Spot
Services additionnels
Optimisation des coûts
en 5 étapes
Et maintenant…
aws.amazon.com/economics
aws.amazon.com/calculator
Liens Utiles
Liens Utiles
http://aws.amazon.com/whitepapers
aws.amazon.com

Weitere ähnliche Inhalte

Ähnlich wie Un voyage dans le cloud - Optimisation des Coûts

Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !
Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !
Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !Luc_Francis_Jacobs
 
azure scal.pptx
azure scal.pptxazure scal.pptx
azure scal.pptxYounessL
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceLudovic Piot
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015 ABC Systemes
 
Tracer la voie vers le big data avec Talend et AWS
Tracer la voie vers le big data avec Talend et AWSTracer la voie vers le big data avec Talend et AWS
Tracer la voie vers le big data avec Talend et AWSJean-Michel Franco
 
2009-02-10 GRE201 - Approche architecturale pour une informatique verte
2009-02-10 GRE201 - Approche architecturale pour une informatique verte2009-02-10 GRE201 - Approche architecturale pour une informatique verte
2009-02-10 GRE201 - Approche architecturale pour une informatique vertePatrick Guimonet
 
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...Microsoft Décideurs IT
 
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...Microsoft Technet France
 
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal MartinLe Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal MartinPascal MARTIN
 
Windows azure
Windows azureWindows azure
Windows azurewafa_ay
 
Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Amazon Web Services
 
System Center Operations Manager et Orchestrator : Main dans la main
System Center Operations Manager et Orchestrator : Main dans la mainSystem Center Operations Manager et Orchestrator : Main dans la main
System Center Operations Manager et Orchestrator : Main dans la mainMicrosoft Technet France
 
Plan de Reprise d'Activité Cloud as a service : Comment ça marche ?
Plan de Reprise d'Activité Cloud as a service : Comment ça marche ?Plan de Reprise d'Activité Cloud as a service : Comment ça marche ?
Plan de Reprise d'Activité Cloud as a service : Comment ça marche ?NUABEE
 
Migrer et faire fonctionner les applications Microsoft dans AWS, Outils et se...
Migrer et faire fonctionner les applications Microsoft dans AWS, Outils et se...Migrer et faire fonctionner les applications Microsoft dans AWS, Outils et se...
Migrer et faire fonctionner les applications Microsoft dans AWS, Outils et se...Amazon Web Services
 
Les 7 commandements pour réduire vos temps de chargement
Les 7 commandements pour réduire vos temps de chargementLes 7 commandements pour réduire vos temps de chargement
Les 7 commandements pour réduire vos temps de chargementJulie DULOT
 
Cloud et Virtualisation
Cloud et VirtualisationCloud et Virtualisation
Cloud et VirtualisationMarc Jouve
 
Temps de chargement / Présentation du petit déjeuner
Temps de chargement / Présentation du petit déjeuner Temps de chargement / Présentation du petit déjeuner
Temps de chargement / Présentation du petit déjeuner Frédéric Van Cauwenberge
 

Ähnlich wie Un voyage dans le cloud - Optimisation des Coûts (20)

Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !
Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !
Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !
 
azure scal.pptx
azure scal.pptxazure scal.pptx
azure scal.pptx
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015
 
Tracer la voie vers le big data avec Talend et AWS
Tracer la voie vers le big data avec Talend et AWSTracer la voie vers le big data avec Talend et AWS
Tracer la voie vers le big data avec Talend et AWS
 
2009-02-10 GRE201 - Approche architecturale pour une informatique verte
2009-02-10 GRE201 - Approche architecturale pour une informatique verte2009-02-10 GRE201 - Approche architecturale pour une informatique verte
2009-02-10 GRE201 - Approche architecturale pour une informatique verte
 
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
 
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
Automatisez rapidement vos opérations IT, on-premise ou dans le Cloud avec Az...
 
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal MartinLe Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
Le Cloud, une réponse à nos besoins - Apéro Digital avril 2019 - Pascal Martin
 
Td2010 Gre204 V1
Td2010 Gre204 V1Td2010 Gre204 V1
Td2010 Gre204 V1
 
Windows azure
Windows azureWindows azure
Windows azure
 
Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?
 
System Center Operations Manager et Orchestrator : Main dans la main
System Center Operations Manager et Orchestrator : Main dans la mainSystem Center Operations Manager et Orchestrator : Main dans la main
System Center Operations Manager et Orchestrator : Main dans la main
 
Plan de Reprise d'Activité Cloud as a service : Comment ça marche ?
Plan de Reprise d'Activité Cloud as a service : Comment ça marche ?Plan de Reprise d'Activité Cloud as a service : Comment ça marche ?
Plan de Reprise d'Activité Cloud as a service : Comment ça marche ?
 
La parallélisation au service de l'optimisation
La parallélisation au service de l'optimisationLa parallélisation au service de l'optimisation
La parallélisation au service de l'optimisation
 
Migrer et faire fonctionner les applications Microsoft dans AWS, Outils et se...
Migrer et faire fonctionner les applications Microsoft dans AWS, Outils et se...Migrer et faire fonctionner les applications Microsoft dans AWS, Outils et se...
Migrer et faire fonctionner les applications Microsoft dans AWS, Outils et se...
 
Les 7 commandements pour réduire vos temps de chargement
Les 7 commandements pour réduire vos temps de chargementLes 7 commandements pour réduire vos temps de chargement
Les 7 commandements pour réduire vos temps de chargement
 
Cloud et Virtualisation
Cloud et VirtualisationCloud et Virtualisation
Cloud et Virtualisation
 
Temps de chargement / Présentation du petit déjeuner
Temps de chargement / Présentation du petit déjeuner Temps de chargement / Présentation du petit déjeuner
Temps de chargement / Présentation du petit déjeuner
 

Mehr von Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mehr von Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Un voyage dans le cloud - Optimisation des Coûts

  • 1. twitter.com/aws_actus ( Actualités en français) Un voyage dans le Cloud: Optimisation des Coûts Pierre Gilot Architecte Solutions Bienvenue ! Paris, juin 2013
  • 2. Cas d’usage habituels & accélérateurs vers le Cloud AWS Retours d’expérience de nos clients Meilleures pratiques pour démarrer vos projets Un voyage dans le Cloud
  • 3. Une étape importante du Voyage dans le Cloud Mettre en œuvre des architectures sensibles aux coûts Des gains réels et mesurables grâce à l’élasticité Faire plus avec moins Optimisation des coûts
  • 4. Les fondamentaux de l’optimisation Optimisation des coûts en 5 étapes Et après… Agenda
  • 7. Pourquoi Optimiser ? Service Serveurs et Stockages sont des services, il devrait être naturel de les éteindre
  • 8. Efficacité L’éfficacité permet d’en faire plus avec le même budget Pourquoi Optimiser ? Service Serveurs et Stockages sont des services, il est naturel de les éteindre
  • 9. Architecture La sensibilisation sur les coûts mène aux architectures du 21° siècle Efficacité Vous permet d’en faire plus avec le même budget Pourquoi Optimiser ? Service Serveurs et Stockages sont des services, il est naturel de les éteindre
  • 10. Eteignez les lumières! Lorsque vous arrêtez vos ressources EC2, elles ne vous sont pas facturées
  • 11. Soyez Élastiques Fournissez la puissance adaptée afin de supporter vos charges de travail
  • 12. Optimisez en permanence Maitrisez et augmentez vos économies avec des architectures sensibles aux coûts
  • 13. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 14. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 15. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ChargeServeur Horaires
  • 16. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ChargeServeur Horaires Capacité pour 1 serveur
  • 17. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ChargeServeur Horaires Capacité pour 1 serveur Capacité nécessaire traditionnellement
  • 18. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ChargeServeur Horaires Capacité pour 1 serveur Capacité nécessaire traditionnellement 1 Serveur pendant 8 heures
  • 19. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ChargeServeur Horaires Capacité pour 1 serveur Capacité nécessaire traditionnellement 1 Serveur pendant 8 heures 1 Serveur pendant 8 heures
  • 20. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ChargeServeur Horaires Capacité pour 1 serveur Capacité nécessaire traditionnellement 1 Serveur pendant 8 heures 1 Serveur pendant 8 heures 1 Serveur pendant 8 heures
  • 21. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ChargeServeur Horaires Capacité pour 1 serveur Capacité nécessaire traditionnellement 1 Serveur pendant 8 heures 1 Serveur pendant 8 heures 1 Serveur pendant 8 heures 1 Serveur pendant 8 heures
  • 22. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ChargeServeur Horaires Capacité pour 1 serveur Capacité nécessaire traditionnellement 1/3 d’économie
  • 32. Manuellement Appels d’API ou CLI pour lancer/terminer des instances Besoin unique de spécifier le changement de capacité (+/-) Planification Augmenter/Diminuer la capacité en fonction de la date et de l’heure Evénements Evolution en fonction des changements des conditions. Réactions basées sur des alertes en temps réel et le suivi défini par l’utilisateur Auto-Répartition Les Instances sont automatiquement lancées/terminées pour assurer la répartition entre zones de disponibilité Stratégies d’Auto-scaling
  • 33. Manuellement Planification Evénements Auto-Répartition Stratégies d’Auto-scaling Evolution manuelle de capacité manuelle préemptive e.g. ajouter 10 instances avant l’événement marketing Augmentations et réductions régulières du nombre d’instances e.g. doubler la capacité tous les vendredi soirs Evolution dynamique basée sur des mesures personnalisées e.g. moyenne CPU, Latence ELB, taille de file de messages SQS Maintien de la capacité entre les zones de disponibilité e.g. Les instances restent disponibles même en cas d’événement sur une zone de disponibilité
  • 34. 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930 Nombred’instances Jour du mois
  • 35. 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930 Nombred’instances Jour du mois Pic mensuel prévisible
  • 36. 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930 Nombred’instances Jour du mois Capacité nécessaire traditionnellement
  • 37. 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930 Nombred’instances Jour du mois Capacité nécessaire traditionnnellement Capacité Elastique
  • 38. 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930 Nombred’instances Jour du mois Capacité nécessaire traditionnellement Capacité Elastique 75 % d’économie
  • 39. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 40. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 42. Démarrez Choisissez l’instance qui correspond le mieux à vos besoins Faites correspondre CPU et mémoire Types d’instances
  • 43. Démarrez Choisissez l’instance qui correspond le mieux à vos besoins Faites correspondre CPU et mémoire Types d’instances Ajustez Changez la taille des vos instances en fonction des résultats de monitoring Profitez de Trusted Advisor pour valider
  • 44. Démarrez Choisissez l’instance qui correspond le mieux à vos besoins Faites correspondre CPU et mémoire Types d’instances Ajustez Changez la taille des vos instances en fonction des résultats de monitoring Profitez de Trusted Advisor pour valider Déployez Lancez vos instances sur plusieurs zones de disponibilité Le petites instances permettent une meilleure granularité
  • 46. Choisissez vos Compteurs Optimisez en fonction des métriques
  • 47. Choisissez vos Compteurs Optimisez en fonction des métriques Coût par unité de traitement et par instance (taille) Charge type A Optimale sur 4 inst. m1.xlarge Charge type B Optimale sur 10 inst. m1.medium Charge type C Optimale sur 2 inst. m3.xxlarge
  • 48. Choisissez vos Compteurs Optimisez en fonction des métriques Coût par unité de traitement et par instance (taille) 100 jobs concurrents sur 10 inst. m1.large à $0.26 / hr = $ 0.026 / job 300 jobs concurrent sur 10 inst. m3.xlarge à $0.55 / hr = $ 0.018 / job vs Estimation de coûts basée sur le pricing en région eu-west-1 au 7 juin 2013. Sujet à changements
  • 51. Compte Maître aws.invoices@mycompany.com Entité B admin@divisionB.com User2 Dev2 Admin2 IAM Information de facturation consolidée Tags: (clef- valeur) e.g Own=Div Proj=R Tags: Own=Div Proj=P Tags: Own=Div Proj=Q Tags: Own=Div Proj=R
  • 52. Compte Maître aws.invoices@mycompany.com Entité B admin@divisionB.com User2 Dev2 Admin2 IAM Tags: Own=Div Proj=P Tags: Own=Div Proj=Q Tags: Own=Div Proj=R Entité A admin@opcoa.com User1 Dev1 Admin1 IAM Tags: Own=OpCo Proj=A Tags: Own=OpCo Proj=B Tags: Own=OpCo Proj=C Entité C admin@busUnitC.com User3 Dev3 Admin3 IAM Tags: Own=BusC Proj=X Tags: Own=BusC Proj=Y Tags: Own=BusC Proj=Z Information de facturation consolidée
  • 53. Compte Maître aws.invoices@mycompany.com Entité B admin@divisionB.com User2 Dev2 Admin2 IAM Tags: Own=Div Proj=P Tags: Own=Div Proj=Q Tags: Own=Div Proj=R Entité A admin@opcoa.com User1 Dev1 Admin1 IAM Tags: Own=OpCo Proj=A Tags: Own=OpCo Proj=B Tags: Own=OpCo Proj=C Entité C admin@busUnitC.com User3 Dev3 Admin3 IAM Tags: Own=BusC Proj=X Tags: Own=BusC Proj=Y Tags: Own=BusC Proj=Z Information de facturation consolidée Accès à la programmation de la facturation S3 CSV
  • 54. Compte Maître aws.invoices@mycompany.com Entité B admin@divisionB.com User2 Dev2 Admin2 IAM Tags: Own=Div Proj=P Tags: Own=Div Proj=Q Tags: Own=Div Proj=R Entité A admin@opcoa.com User1 Dev1 Admin1 IAM Tags: Own=OpCo Proj=A Tags: Own=OpCo Proj=B Tags: Own=OpCo Proj=C Entité C admin@busUnitC.com User3 Dev3 Admin3 IAM Tags: Own=BusC Proj=X Tags: Own=BusC Proj=Y Tags: Own=BusC Proj=Z Information de facturation consolidée Accès à la programmation de la facturation S3 CSV
  • 55. Business Basic Developer Enterprise Offering 24x7x365 ✓ Forum Access ✓ Documentation ✓ Access to support Phone, Chat, Email Named Contacts 5 Fastest Response Time 1 Hour Architecture Support Use Case Guidance Best Practice ✓ Diagnostics Tools ✓ Direct Routing ✓ 3rd Party Software ✓ Trusted Advisor ✓
  • 56.
  • 57.
  • 58. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 59. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 60. Instances Unix/Linux à partir de $0.02/heure Paiement à l’usage des ressources serveur Faible coût et flexibilité Facturation du consommé sans engagement initial ou contrat au long cours Cas d’usage: Pics d’activité fréquents, charges non- prévisibles; Dev/Test d’Applications Instances On-demand Instance Réservées
  • 61. Instances Unix/Linux à partir de $0.02/heure Paiement à l’usage des ressources serveur Faible coût et flexibilité Facturation du consommé sans engagement initial ou contrat au long cours Cas d’usage: Pics d’activité fréquents, charges non- prévisibles; Dev/Test d’Applications Instances On-demand Instance Réservées 1 ou 3 ans Paiement Initial Faible, réductions significatives du tarif horaire Faible Coût / Prédictibilité Permet de s’assurer de la disponibilité de capacité Cas d’Usage: Applications à charge constante ou à saisonnalité prévisible Applications nécessitant de la capacité réservée, dont Plan de Reprise d’Activité Instances Reservées
  • 62. Instances Unix/Linux à partir de $0.02/heure Paiement à l’usage des ressources serveur Faible coût et flexibilité Facturation du consommé sans engagement initial ou contrat au long cours Cas d’usage: Pics d’activité fréquents, charges non- prévisibles; Dev/Test d’Applications Instances On-demand Instance Réservées 1 ou 3 ans Paiement Initial Faible, réductions significatives du tarif horaire Faible Coût / Prédictibilité Permet de s’assurer de la disponibilité de capacité Cas d’Usage: Applications à charge constante ou à saisonnalité prévisible Applications nécessitant de la capacité réservée, dont Plan de Reprise d’Activité Instances Reservées Utilisation > 80% Baise des coûts jusqu’à 58% Cas d’usage: Bases de Données, HPC, Infrastructure Disponible Heavy utilization RI
  • 63. Instances Unix/Linux à partir de $0.02/heure Paiement à l’usage des ressources serveur Faible coût et flexibilité Facturation du consommé sans engagement initial ou contrat au long cours Cas d’usage: Pics d’activité fréquents, charges non- prévisibles; Dev/Test d’Applications Instances On-demand Instance Réservées 1 ou 3 ans Paiement Initial Faible, réductions significatives du tarif horaire Faible Coût / Prédictibilité Permet de s’assurer de la disponibilité de capacité Cas d’Usage: Applications à charge constante ou à saisonnalité prévisible Applications nécessitant de la capacité réservée, dont Plan de Reprise d’Activité Instances Reservées Utilisation > 80% Baise des coûts jusqu’à 58% Bases de Données, HPC, Infrastructure Disponible Heavy utilization RI Utilisation ~ 41-79% Baisse des coûts jusqu’à 49% Applications Web,multiples tâches de calculs intensifs, applications s’éxécutant la plupart du temps (mais pas en permancence) Medium utilization RI
  • 64. Instances Unix/Linux à partir de $0.02/heure Paiement à l’usage des ressources serveur Faible coût et flexibilité Facturation du consommé sans engagement initial ou contrat au long cours Cas d’usage: Pics d’activité fréquents, charges non- prévisibles; Dev/Test d’Applications Instances On-demand Instance Réservées 1 ou 3 ans Paiement Initial Faible, réductions significatives du tarif horaire Faible Coût / Prédictibilité Permet de s’assurer de la disponibilité de capacité Cas d’Usage: Applications à charge constante ou à saisonnalité prévisible Applications nécessitant de la capacité réservée, dont Plan de Reprise d’Activité Instances Reservées Utilisation > 80% Baise des coûts jusqu’à 58% Bases de Données, HPC, Infrastructure Disponible Heavy utilization RI Utilisation ~ 41-79% Baisse des coûts jusqu’à 49% Applications Web,multiples tâches de calculs intensifs, applications s’éxécutant la plupart du temps (mais pas en permancence) Medium utilization RI Utilisation ~ 15-40% Baisse des coûts jusqu’à 34% Reprise d’activité, clôtures mensuelles/hebdo. BigData/Hadoop Light utilization RI
  • 65. Choix de l’instance réservée $- $2,000 $4,000 $6,000 $8,000 $10,000 $12,000 $14,000 $16,000 $18,000 Heavy Medium Light O-Demand
  • 66. Choix de l’instance réservée $- $2,000 $4,000 $6,000 $8,000 $10,000 $12,000 $14,000 $16,000 $18,000 Heavy Medium Light O-Demand
  • 67. 0 2 4 6 8 10 12 14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 On Demand Light Utilization RI Medium Utilization RI Heavy utilization RI Optimisation des coûts grâce aux RIs
  • 68. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 69. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 70. Instances Unix/Linux à partir de $0.02/heure Paiement à l’usage des ressources serveur Faible coût et flexibilité Facturation du consommé sans engagement initial ou contrat au long cours Cas d’usage: Pics d’activité fréquents, charges non- prévisibles; Dev/Test d’Applications Instances On-demand Instances Spot 1 ou 3 ans Paiement Initial Faible, réductions significatives du tarif horaire Faible Coût / Prédictibilité Permet de s’assurer de la disponibilité de capacité Cas d’Usage: Applications à charge constante ou à saisonnalité prévisible Applications nécessitant de la capacité réservée, dont Plan de Reprise d’Activité Instances Reservées
  • 71. Instances Unix/Linux à partir de $0.02/heure Paiement à l’usage des ressources serveur Faible coût et flexibilité Facturation du consommé sans engagement initial ou contrat au long cours Cas d’usage: Pics d’activité fréquents, charges non- prévisibles; Dev/Test d’Applications Instances On-demand Instances Spot 1 ou 3 ans Paiement Initial Faible, réductions significatives du tarif horaire Faible Coût / Prédictibilité Permet de s’assurer de la disponibilité de capacité Cas d’Usage: Applications à charge constante ou à saisonnalité prévisible Applications nécessitant de la capacité réservée, dont Plan de Reprise d’Activité Instances Reservées Misez sur la capacité inutilisée EC2 Le prix Spot est basé sur l’offre et la demande. Il est determiné automatiquement Gestion dynamique des charges volumineuses /couteuses Cas d’usage : Applications don’t l’heure de démarrage/arrêt est flexible Applications efficaces uniquement si le coût de production est faible Instances Spot
  • 72. 100% Atteindre des économies d’échelle Time
  • 73. Capacité Réservée 100% Atteindre des économies d’échelle Time
  • 76.
  • 77.
  • 78. Si votre mise > prix spot Vous obtenez une instance
  • 79. Si votre mise < prix spot Votre instance est terminée
  • 80. Architecture pour instances Spot Découplez vos composants Séparez les traitements interactifs du backend Servez vous de frameworks comme Elastic MapReduce Concevez pour tenir compte des interruptions Utilisez SQS, SWF Placez vos données dans un service durable comme S3, SimpleDB or DynamoDB Sauvegardez votre avancement régulièrement
  • 81. Job Flow 14 Hours Durée: Scenario #1 EMR et les instances Spot #1: Coût sans Spot 4 instances *14 h * $0.50 = $28
  • 82. Job Flow 14 Heures Durée: Scenario #1 EMR et les instances Spot #1: Coût sans Spot 4 instances *14 h * $0.50 = $28 Duration: Job Flow 7 Heures Scenario #2
  • 83. Job Flow 14 Heures Durée: Scenario #1 EMR et les instances Spot #1: Coût sans Spot 4 instances *14 h * $0.50 = $28 Duration: Job Flow 7 Heures Scenario #2 #2: Coût avec Spot 4 instances *7 h * $0.50 = $14 + 5 instances * 7 h * $0.25 = $8.75 Total = $22.75
  • 84. Job Flow 14 Heures Durée: Scenario #1 EMR et les instances Spot #1: Coût sans Spot 4 instances *14 h * $0.50 = $28 Duration: Job Flow 7 Heures Scenario #2 #2: Coût avec Spot 4 instances *7 h * $0.50 = $14 + 5 instances * 7 h * $0.25 = $8.75 Total = $22.75 Gains en Temps : 50% Economies : ~22%
  • 86. 0% 2% 4% 6% 8% 10% 12% 14% 16% 18% 20% Pourcentagededistribution Mises (% du prix On-Demand) Distribution des mises (sur une période de 3 mois) Stratégies d’achat Spot
  • 87. 0% 2% 4% 6% 8% 10% 12% 14% 16% 18% 20% Pourcentagededistribution Mises (% du prix On-Demand) Distribution des mises (sur une période de 3 mois) Stratégies d’achat Spot Mise proche du prix horaire des Instances Reservées
  • 88. 0% 2% 4% 6% 8% 10% 12% 14% 16% 18% 20% Pourcentagededistribution Mises (% du prix On-Demand) Distribution des mises (sur une période de 3 mois) Stratégies d’achat Spot Mise au dessus du cours historique Spot
  • 89. 0% 2% 4% 6% 8% 10% 12% 14% 16% 18% 20% Pourcentagededistribution Mises (% du prix On-Demand) Distribution des mises (sur une période de 3 mois) Stratégies d’achat Spot Mises autour du prix On- Demand
  • 90. 0% 2% 4% 6% 8% 10% 12% 14% 16% 18% 20% Pourcentagededistribution Mises (% du prix On-Demand) Distribution des mises (sur une période de 3 mois) Stratégies d’achat Spot Mise au dessus du prix On-Demand
  • 91. Mise proche du prix horaire des Instances Réservées Vous ne payez que pour une heure complète
  • 92. Mise proche du prix horaire des Instances Réservées Vous ne payez que pour une heure complète (si vous êtes interrompu, vous ne payez pas l’heure courante)
  • 93. Mise au dessus du prix On-Demand Limitation des risques d’interruptions
  • 94. Mise au dessus du prix On-Demand Limitation des risques d’interruptions (vous ne payez que le prix Spot)
  • 95. Mettez en place des architectures sensibles aux coûts Passez de Spot à On-Demand en fonction des prix
  • 97. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 98. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 99. $0.028 per hour Web Servers Availability Zone Elastic Load Balancer DNS
  • 100. Web Servers $0.065 per hour (small instance) Availability Zone $0.028 per hour Web Servers Availability Zone EC2 instance + software LB Elastic Load Balancer DNS DNS VS
  • 101. SQS queue Consumers Producer $0.50 per 1,000,000 Requests ($0.0000005 per Request)
  • 102. Producer SQS queue Consumers Consumers Producer EC2 instance + software queue $0.50 per 1,000,000 Requests ($0.0000005 per Request) $0.065 per hour (small instance) VS
  • 103. Logiciels vs Services Logiciels installés sur EC2 Pour: Très personnalisable Contre: Nécessite une instance SPOF Limité à une AZ Administration++ Services AWS ELB, SNS, SQS, SES, SWF, DynamoDB etc Pour: Paiement à l’Usage Scalabilité Disponibilité Hautes Performances
  • 105. Capacité élastique Types d’instances Instances réservées Instances Spot Services additionnels Optimisation des coûts en 5 étapes
  • 109.