twitter.com/aws_actus( Actualités en français)Un voyage dans le Cloud:Optimisation des CoûtsPierre GilotArchitecte Solutio...
Cas d’usage habituels & accélérateurs vers le Cloud AWSRetours d’expérience de nos clientsMeilleures pratiques pour démarr...
Une étape importante du Voyage dans le CloudMettre en œuvre des architectures sensibles aux coûtsDes gains réels et mesura...
Les fondamentaux de l’optimisationOptimisation des coûts en 5 étapesEt après…Agenda
Les fondamentaux del’optimisation des coûts
Pourquoi Optimiser ?
Pourquoi Optimiser ?ServiceServeurs et Stockagessont des services, ildevrait être naturel deles éteindre
EfficacitéL’éfficacité permetd’en faire plus avec lemême budgetPourquoi Optimiser ?ServiceServeurs et Stockagessont des se...
ArchitectureLa sensibilisation sur lescoûts mène auxarchitectures du 21° siècleEfficacitéVous permet d’enfaire plus avec l...
Eteignez les lumières!Lorsque vous arrêtez vos ressourcesEC2, elles ne vous sont pas facturées
Soyez ÉlastiquesFournissez la puissance adaptée afin desupporter vos charges de travail
Optimisez en permanenceMaitrisez et augmentez vos économiesavec des architectures sensibles aux coûts
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 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 24ChargeServeurHoraires
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24ChargeServeurHorairesCapacité 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 24ChargeServeurHorairesCapacité pour 1 serveurCapacité néces...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24ChargeServeurHorairesCapacité pour 1 serveurCapacité néces...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24ChargeServeurHorairesCapacité pour 1 serveurCapacité néces...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24ChargeServeurHorairesCapacité pour 1 serveurCapacité néces...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24ChargeServeurHorairesCapacité pour 1 serveurCapacité néces...
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24ChargeServeurHorairesCapacité pour 1 serveurCapacité néces...
2:00Capacité élastique
8:00Capacité élastique
12:00Capacité élastique
16:00Capacité élastique
22:00Capacité élastique
Time: +00h<10 coeursCapacité Elastique
Time: +24h>1500 coeursCapacité Elastique
Time: +72h<10 coeursCapacité Elastique
Time: +120h>600 coeursCapacité Elastique
ManuellementAppels d’API ou CLI pourlancer/terminer des instancesBesoin unique de spécifier lechangement de capacité (+/-)...
Manuellement PlanificationEvénements Auto-RépartitionStratégies d’Auto-scalingEvolution manuelle decapacité manuellepréemp...
01234560 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930Nombred’instancesJour du mois
01234560 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930Nombred’instancesJour du moisPic mensuelprévisible
01234560 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930Nombred’instancesJour du moisCapacité nécessaire trad...
01234560 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930Nombred’instancesJour du moisCapacité nécessaire trad...
01234560 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930Nombred’instancesJour du moisCapacité nécessaire trad...
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
Types d’instances
DémarrezChoisissez l’instance quicorrespond le mieux àvos besoinsFaites correspondre CPUet mémoireTypes d’instances
DémarrezChoisissez l’instance quicorrespond le mieux àvos besoinsFaites correspondre CPUet mémoireTypes d’instancesAjustez...
DémarrezChoisissez l’instance quicorrespond le mieux àvos besoinsFaites correspondre CPUet mémoireTypes d’instancesAjustez...
InstanceAmazonCloudWatchAlarmMémoireCPUStockage…Compteurspersonnalisés…Intervalles de1minPUTSuivez votre consommation
Choisissez vos CompteursOptimisez en fonction des métriques
Choisissez vos CompteursOptimisez en fonction des métriquesCoût par unité de traitement et par instance (taille)Charge typ...
Choisissez vos CompteursOptimisez en fonction des métriquesCoût par unité de traitement et par instance (taille)100 jobs c...
Compte Maîtreaws.invoices@mycompany.com
Compte Maîtreaws.invoices@mycompany.comEntité Badmin@divisionB.comUser2Dev2Admin2IAMInformation de facturation consolidée
Compte Maîtreaws.invoices@mycompany.comEntité Badmin@divisionB.comUser2Dev2Admin2IAMInformation de facturation consolidée ...
Compte Maîtreaws.invoices@mycompany.comEntité Badmin@divisionB.comUser2Dev2Admin2IAMTags:Own=DivProj=PTags:Own=DivProj=QTa...
Compte Maîtreaws.invoices@mycompany.comEntité Badmin@divisionB.comUser2Dev2Admin2IAMTags:Own=DivProj=PTags:Own=DivProj=QTa...
Compte Maîtreaws.invoices@mycompany.comEntité Badmin@divisionB.comUser2Dev2Admin2IAMTags:Own=DivProj=PTags:Own=DivProj=QTa...
BusinessBasicDeveloperEnterpriseOffering24x7x365 ✓Forum Access ✓Documentation ✓Access to support Phone, Chat,EmailNamed Co...
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation ...
Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation ...
Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation ...
Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation ...
Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation ...
Choix de l’instance réservée$-$2,000$4,000$6,000$8,000$10,000$12,000$14,000$16,000$18,000HeavyMediumLightO-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,000HeavyMediumLightO-Demand
024681012141 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24On DemandLight Utilization RIMedium Utilization R...
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation ...
Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation ...
100%Atteindre des économies d’échelleTime
Capacité Réservée100%Atteindre des économies d’échelleTime
OnCapacité Réservée100%On-demandTimeAtteindre des économies d’échelle
OnCapacité Réservée100%On-demandTimeAtteindre des économies d’échelleSpot
Si votre mise > prix spotVous obtenez une instance
Si votre mise < prix spotVotre instance est terminée
Architecture pour instances SpotDécouplez vos composantsSéparez les traitementsinteractifs du backendServez vous de framew...
Job Flow14 HoursDurée:Scenario #1EMR et les instances Spot#1: Coût sans Spot4 instances *14 h * $0.50 = $28
Job Flow14 HeuresDurée:Scenario #1EMR et les instances Spot#1: Coût sans Spot4 instances *14 h * $0.50 = $28Duration:Job F...
Job Flow14 HeuresDurée:Scenario #1EMR et les instances Spot#1: Coût sans Spot4 instances *14 h * $0.50 = $28Duration:Job F...
Job Flow14 HeuresDurée:Scenario #1EMR et les instances Spot#1: Coût sans Spot4 instances *14 h * $0.50 = $28Duration:Job F...
Le marché SpotStratégies
0%2%4%6%8%10%12%14%16%18%20%PourcentagededistributionMises (% du prix On-Demand)Distribution des mises (sur une période de...
0%2%4%6%8%10%12%14%16%18%20%PourcentagededistributionMises (% du prix On-Demand)Distribution des mises (sur une période de...
0%2%4%6%8%10%12%14%16%18%20%PourcentagededistributionMises (% du prix On-Demand)Distribution des mises (sur une période de...
0%2%4%6%8%10%12%14%16%18%20%PourcentagededistributionMises (% du prix On-Demand)Distribution des mises (sur une période de...
0%2%4%6%8%10%12%14%16%18%20%PourcentagededistributionMises (% du prix On-Demand)Distribution des mises (sur une période de...
Mise proche du prix horaire desInstances RéservéesVous ne payez que pour une heure complète
Mise proche du prix horaire desInstances RéservéesVous ne payez que pour une heure complète(si vous êtes interrompu, vous ...
Mise au dessus du prixOn-DemandLimitation des risques d’interruptions
Mise au dessus du prixOn-DemandLimitation des risques d’interruptions(vous ne payez que le prix Spot)
Mettez en place des architecturessensibles aux coûtsPassez de Spot à On-Demanden fonction des prix
Les clients Spot
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
$0.028per hourWeb ServersAvailability ZoneElastic LoadBalancerDNS
Web Servers$0.065per hour(small instance)Availability Zone$0.028per hourWeb ServersAvailability ZoneEC2 instance+ software...
SQS queueConsumersProducer$0.50 per1,000,000 Requests($0.0000005 per Request)
ProducerSQS queueConsumersConsumersProducerEC2 instance+ software queue$0.50 per1,000,000 Requests($0.0000005 per Request)...
Logiciels vs ServicesLogiciels installés sur EC2Pour:Très personnalisableContre:Nécessite une instanceSPOFLimité à une AZA...
Conclusion
Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
Et maintenant…
aws.amazon.com/economicsaws.amazon.com/calculatorLiens Utiles
Liens Utileshttp://aws.amazon.com/whitepapers
aws.amazon.com
Un voyage dans le cloud - Optimisation des Coûts
Un voyage dans le cloud - Optimisation des Coûts
Un voyage dans le cloud - Optimisation des Coûts
Un voyage dans le cloud - Optimisation des Coûts
Un voyage dans le cloud - Optimisation des Coûts
Prochain SlideShare
Chargement dans…5
×

Un voyage dans le cloud - Optimisation des Coûts

480 vues

Publié le

Depuis l’extinction des systèmes la nuit à l’utilisation de stratégies d’enchères sur le marché "spot", il y a de nombreuses manières de gérer vos coûts avec AWS. Cette session de la serie "Un voyage dans le cloud" vous fera visiter des stratégies d’optimisation pour vous faire économiser de l’argent sur le cloud AWS.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
480
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
25
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Un voyage dans le cloud - Optimisation des Coûts

  1. 1. twitter.com/aws_actus( Actualités en français)Un voyage dans le Cloud:Optimisation des CoûtsPierre GilotArchitecte SolutionsBienvenue !Paris, juin 2013
  2. 2. Cas d’usage habituels & accélérateurs vers le Cloud AWSRetours d’expérience de nos clientsMeilleures pratiques pour démarrer vos projetsUn voyage dans le Cloud
  3. 3. Une étape importante du Voyage dans le CloudMettre en œuvre des architectures sensibles aux coûtsDes gains réels et mesurables grâce à l’élasticitéFaire plus avec moinsOptimisation des coûts
  4. 4. Les fondamentaux de l’optimisationOptimisation des coûts en 5 étapesEt après…Agenda
  5. 5. Les fondamentaux del’optimisation des coûts
  6. 6. Pourquoi Optimiser ?
  7. 7. Pourquoi Optimiser ?ServiceServeurs et Stockagessont des services, ildevrait être naturel deles éteindre
  8. 8. EfficacitéL’éfficacité permetd’en faire plus avec lemême budgetPourquoi Optimiser ?ServiceServeurs et Stockagessont des services, il estnaturel de les éteindre
  9. 9. ArchitectureLa sensibilisation sur lescoûts mène auxarchitectures du 21° siècleEfficacitéVous permet d’enfaire plus avec lemême budgetPourquoi Optimiser ?ServiceServeurs et Stockagessont des services, il estnaturel de les éteindre
  10. 10. Eteignez les lumières!Lorsque vous arrêtez vos ressourcesEC2, elles ne vous sont pas facturées
  11. 11. Soyez ÉlastiquesFournissez la puissance adaptée afin desupporter vos charges de travail
  12. 12. Optimisez en permanenceMaitrisez et augmentez vos économiesavec des architectures sensibles aux coûts
  13. 13. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  14. 14. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  15. 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 24ChargeServeurHoraires
  16. 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 24ChargeServeurHorairesCapacité pour 1 serveur
  17. 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 24ChargeServeurHorairesCapacité pour 1 serveurCapacité nécessaire traditionnellement
  18. 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 24ChargeServeurHorairesCapacité pour 1 serveurCapacité nécessaire traditionnellement1 Serveurpendant 8 heures
  19. 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 24ChargeServeurHorairesCapacité pour 1 serveurCapacité nécessaire traditionnellement1 Serveurpendant 8 heures1 Serveurpendant 8 heures
  20. 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 24ChargeServeurHorairesCapacité pour 1 serveurCapacité nécessaire traditionnellement1 Serveurpendant 8 heures1 Serveurpendant 8 heures1 Serveurpendant 8 heures
  21. 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 24ChargeServeurHorairesCapacité pour 1 serveurCapacité nécessaire traditionnellement1 Serveurpendant 8 heures1 Serveurpendant 8 heures1 Serveurpendant 8 heures1 Serveurpendant 8 heures
  22. 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 24ChargeServeurHorairesCapacité pour 1 serveurCapacité nécessaire traditionnellement1/3d’économie
  23. 23. 2:00Capacité élastique
  24. 24. 8:00Capacité élastique
  25. 25. 12:00Capacité élastique
  26. 26. 16:00Capacité élastique
  27. 27. 22:00Capacité élastique
  28. 28. Time: +00h<10 coeursCapacité Elastique
  29. 29. Time: +24h>1500 coeursCapacité Elastique
  30. 30. Time: +72h<10 coeursCapacité Elastique
  31. 31. Time: +120h>600 coeursCapacité Elastique
  32. 32. ManuellementAppels d’API ou CLI pourlancer/terminer des instancesBesoin unique de spécifier lechangement de capacité (+/-)PlanificationAugmenter/Diminuer lacapacité en fonctionde la date et de l’heureEvénementsEvolution en fonction deschangements des conditions.Réactions basées sur desalertes en temps réel et le suividéfini par l’utilisateurAuto-RépartitionLes Instances sontautomatiquementlancées/terminées pourassurer la répartition entrezones de disponibilitéStratégies d’Auto-scaling
  33. 33. Manuellement PlanificationEvénements Auto-RépartitionStratégies d’Auto-scalingEvolution manuelle decapacité manuellepréemptivee.g. ajouter 10 instances avantl’événement marketingAugmentations et réductionsrégulières du nombred’instancese.g. doubler la capacité tous lesvendredi soirsEvolution dynamique baséesur des mesurespersonnaliséese.g. moyenne CPU, Latence ELB, taillede file de messages SQSMaintien de la capacité entreles zones de disponibilitée.g. Les instances restent disponiblesmême en cas d’événement sur unezone de disponibilité
  34. 34. 01234560 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930Nombred’instancesJour du mois
  35. 35. 01234560 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930Nombred’instancesJour du moisPic mensuelprévisible
  36. 36. 01234560 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930Nombred’instancesJour du moisCapacité nécessaire traditionnellement
  37. 37. 01234560 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930Nombred’instancesJour du moisCapacité nécessaire traditionnnellementCapacité Elastique
  38. 38. 01234560 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930Nombred’instancesJour du moisCapacité nécessaire traditionnellementCapacité Elastique75 % d’économie
  39. 39. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  40. 40. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  41. 41. Types d’instances
  42. 42. DémarrezChoisissez l’instance quicorrespond le mieux àvos besoinsFaites correspondre CPUet mémoireTypes d’instances
  43. 43. DémarrezChoisissez l’instance quicorrespond le mieux àvos besoinsFaites correspondre CPUet mémoireTypes d’instancesAjustezChangez la taille des vosinstances en fonction desrésultats de monitoringProfitez de TrustedAdvisor pour valider
  44. 44. DémarrezChoisissez l’instance quicorrespond le mieux àvos besoinsFaites correspondre CPUet mémoireTypes d’instancesAjustezChangez la taille des vosinstances en fonction desrésultats de monitoringProfitez de TrustedAdvisor pour validerDéployezLancez vos instances surplusieurs zones dedisponibilitéLe petites instancespermettent unemeilleure granularité
  45. 45. InstanceAmazonCloudWatchAlarmMémoireCPUStockage…Compteurspersonnalisés…Intervalles de1minPUTSuivez votre consommation
  46. 46. Choisissez vos CompteursOptimisez en fonction des métriques
  47. 47. Choisissez vos CompteursOptimisez en fonction des métriquesCoût par unité de traitement et par instance (taille)Charge type AOptimale sur4 inst. m1.xlargeCharge type BOptimale sur10 inst. m1.mediumCharge type COptimale sur2 inst. m3.xxlarge
  48. 48. Choisissez vos CompteursOptimisez en fonction des métriquesCoût par unité de traitement et par instance (taille)100 jobs concurrents sur 10 inst. m1.large à $0.26 / hr = $ 0.026 / job300 jobs concurrent sur 10 inst. m3.xlarge à $0.55 / hr = $ 0.018 / jobvsEstimation de coûts basée sur le pricing en région eu-west-1 au 7 juin 2013. Sujet à changements
  49. 49. Compte Maîtreaws.invoices@mycompany.com
  50. 50. Compte Maîtreaws.invoices@mycompany.comEntité Badmin@divisionB.comUser2Dev2Admin2IAMInformation de facturation consolidée
  51. 51. Compte Maîtreaws.invoices@mycompany.comEntité Badmin@divisionB.comUser2Dev2Admin2IAMInformation de facturation consolidée Tags: (clef-valeur)e.g Own=DivProj=RTags:Own=DivProj=PTags:Own=DivProj=QTags:Own=DivProj=R
  52. 52. Compte Maîtreaws.invoices@mycompany.comEntité Badmin@divisionB.comUser2Dev2Admin2IAMTags:Own=DivProj=PTags:Own=DivProj=QTags:Own=DivProj=REntité Aadmin@opcoa.comUser1Dev1Admin1IAMTags:Own=OpCoProj=ATags:Own=OpCoProj=BTags:Own=OpCoProj=CEntité Cadmin@busUnitC.comUser3Dev3Admin3IAMTags:Own=BusCProj=XTags:Own=BusCProj=YTags:Own=BusCProj=ZInformation de facturation consolidée
  53. 53. Compte Maîtreaws.invoices@mycompany.comEntité Badmin@divisionB.comUser2Dev2Admin2IAMTags:Own=DivProj=PTags:Own=DivProj=QTags:Own=DivProj=REntité Aadmin@opcoa.comUser1Dev1Admin1IAMTags:Own=OpCoProj=ATags:Own=OpCoProj=BTags:Own=OpCoProj=CEntité Cadmin@busUnitC.comUser3Dev3Admin3IAMTags:Own=BusCProj=XTags:Own=BusCProj=YTags:Own=BusCProj=ZInformation de facturation consolidéeAccès à la programmation de la facturationS3 CSV
  54. 54. Compte Maîtreaws.invoices@mycompany.comEntité Badmin@divisionB.comUser2Dev2Admin2IAMTags:Own=DivProj=PTags:Own=DivProj=QTags:Own=DivProj=REntité Aadmin@opcoa.comUser1Dev1Admin1IAMTags:Own=OpCoProj=ATags:Own=OpCoProj=BTags:Own=OpCoProj=CEntité Cadmin@busUnitC.comUser3Dev3Admin3IAMTags:Own=BusCProj=XTags:Own=BusCProj=YTags:Own=BusCProj=ZInformation de facturation consolidéeAccès à la programmation de la facturationS3 CSV
  55. 55. BusinessBasicDeveloperEnterpriseOffering24x7x365 ✓Forum Access ✓Documentation ✓Access to support Phone, Chat,EmailNamed Contacts 5Fastest Response Time 1 HourArchitecture Support Use CaseGuidanceBest Practice ✓Diagnostics Tools ✓Direct Routing ✓3rd Party Software ✓Trusted Advisor ✓
  56. 56. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  57. 57. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  58. 58. Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation du consommé sans engagementinitial ou contrat au long coursCas d’usage:Pics d’activité fréquents, charges non-prévisibles;Dev/Test d’ApplicationsInstances On-demandInstance Réservées
  59. 59. Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation du consommé sans engagementinitial ou contrat au long coursCas d’usage:Pics d’activité fréquents, charges non-prévisibles;Dev/Test d’ApplicationsInstances On-demandInstance Réservées1 ou 3 ansPaiement Initial Faible,réductions significatives du tarif horaireFaible Coût / PrédictibilitéPermet de s’assurer dela disponibilité de capacitéCas d’Usage:Applications à charge constante ou àsaisonnalité prévisibleApplications nécessitant de la capacitéréservée, dont Plan de Reprise d’ActivitéInstances Reservées
  60. 60. Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation du consommé sans engagementinitial ou contrat au long coursCas d’usage:Pics d’activité fréquents, charges non-prévisibles;Dev/Test d’ApplicationsInstances On-demandInstance Réservées1 ou 3 ansPaiement Initial Faible,réductions significatives du tarif horaireFaible Coût / PrédictibilitéPermet de s’assurer dela disponibilité de capacitéCas d’Usage:Applications à charge constante ou àsaisonnalité prévisibleApplications nécessitant de la capacitéréservée, dont Plan de Reprise d’ActivitéInstances ReservéesUtilisation > 80%Baise des coûts jusqu’à 58%Cas d’usage: Bases de Données, HPC,Infrastructure DisponibleHeavy utilization RI
  61. 61. Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation du consommé sans engagementinitial ou contrat au long coursCas d’usage:Pics d’activité fréquents, charges non-prévisibles;Dev/Test d’ApplicationsInstances On-demandInstance Réservées1 ou 3 ansPaiement Initial Faible,réductions significatives du tarif horaireFaible Coût / PrédictibilitéPermet de s’assurer dela disponibilité de capacitéCas d’Usage:Applications à charge constante ou àsaisonnalité prévisibleApplications nécessitant de la capacitéréservée, dont Plan de Reprise d’ActivitéInstances ReservéesUtilisation > 80%Baise des coûts jusqu’à 58%Bases de Données, HPC,Infrastructure DisponibleHeavy utilization RIUtilisation ~ 41-79%Baisse des coûts jusqu’à 49%Applications Web,multiples tâches de calculsintensifs, applications s’éxécutant la plupart dutemps (mais pas en permancence)Medium utilization RI
  62. 62. Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation du consommé sans engagementinitial ou contrat au long coursCas d’usage:Pics d’activité fréquents, charges non-prévisibles;Dev/Test d’ApplicationsInstances On-demandInstance Réservées1 ou 3 ansPaiement Initial Faible,réductions significatives du tarif horaireFaible Coût / PrédictibilitéPermet de s’assurer dela disponibilité de capacitéCas d’Usage:Applications à charge constante ou àsaisonnalité prévisibleApplications nécessitant de la capacitéréservée, dont Plan de Reprise d’ActivitéInstances ReservéesUtilisation > 80%Baise des coûts jusqu’à 58%Bases de Données, HPC,Infrastructure DisponibleHeavy utilization RIUtilisation ~ 41-79%Baisse des coûts jusqu’à 49%Applications Web,multiples tâches de calculsintensifs, applications s’éxécutant la plupart dutemps (mais pas en permancence)Medium utilization RIUtilisation ~ 15-40%Baisse des coûts jusqu’à 34%Reprise d’activité, clôtures mensuelles/hebdo.BigData/HadoopLight utilization RI
  63. 63. Choix de l’instance réservée$-$2,000$4,000$6,000$8,000$10,000$12,000$14,000$16,000$18,000HeavyMediumLightO-Demand
  64. 64. Choix de l’instance réservée$-$2,000$4,000$6,000$8,000$10,000$12,000$14,000$16,000$18,000HeavyMediumLightO-Demand
  65. 65. 024681012141 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24On DemandLight Utilization RIMedium Utilization RIHeavy utilization RIOptimisation des coûts grâce aux RIs
  66. 66. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  67. 67. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  68. 68. Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation du consommé sans engagementinitial ou contrat au long coursCas d’usage:Pics d’activité fréquents, charges non-prévisibles;Dev/Test d’ApplicationsInstances On-demandInstances Spot1 ou 3 ansPaiement Initial Faible,réductions significatives du tarif horaireFaible Coût / PrédictibilitéPermet de s’assurer dela disponibilité de capacitéCas d’Usage:Applications à charge constante ou àsaisonnalité prévisibleApplications nécessitant de la capacitéréservée, dont Plan de Reprise d’ActivitéInstances Reservées
  69. 69. Instances Unix/Linux à partir de$0.02/heurePaiement à l’usage des ressources serveurFaible coût et flexibilitéFacturation du consommé sans engagementinitial ou contrat au long coursCas d’usage:Pics d’activité fréquents, charges non-prévisibles;Dev/Test d’ApplicationsInstances On-demandInstances Spot1 ou 3 ansPaiement Initial Faible,réductions significatives du tarif horaireFaible Coût / PrédictibilitéPermet de s’assurer dela disponibilité de capacitéCas d’Usage:Applications à charge constante ou àsaisonnalité prévisibleApplications nécessitant de la capacitéréservée, dont Plan de Reprise d’ActivitéInstances ReservéesMisez sur la capacité inutilisée EC2Le prix Spot est basé sur l’offre et la demande.Il est determiné automatiquementGestion dynamique des charges volumineuses/couteusesCas d’usage :Applications don’t l’heure de démarrage/arrêtest flexibleApplications efficaces uniquement si le coût deproduction est faibleInstances Spot
  70. 70. 100%Atteindre des économies d’échelleTime
  71. 71. Capacité Réservée100%Atteindre des économies d’échelleTime
  72. 72. OnCapacité Réservée100%On-demandTimeAtteindre des économies d’échelle
  73. 73. OnCapacité Réservée100%On-demandTimeAtteindre des économies d’échelleSpot
  74. 74. Si votre mise > prix spotVous obtenez une instance
  75. 75. Si votre mise < prix spotVotre instance est terminée
  76. 76. Architecture pour instances SpotDécouplez vos composantsSéparez les traitementsinteractifs du backendServez vous de frameworkscomme Elastic MapReduceConcevez pour tenir comptedes interruptionsUtilisez SQS, SWFPlacez vos données dans un servicedurable comme S3, SimpleDB orDynamoDBSauvegardez votre avancementrégulièrement
  77. 77. Job Flow14 HoursDurée:Scenario #1EMR et les instances Spot#1: Coût sans Spot4 instances *14 h * $0.50 = $28
  78. 78. Job Flow14 HeuresDurée:Scenario #1EMR et les instances Spot#1: Coût sans Spot4 instances *14 h * $0.50 = $28Duration:Job Flow7 HeuresScenario #2
  79. 79. Job Flow14 HeuresDurée:Scenario #1EMR et les instances Spot#1: Coût sans Spot4 instances *14 h * $0.50 = $28Duration:Job Flow7 HeuresScenario #2#2: Coût avec Spot4 instances *7 h * $0.50 = $14 +5 instances * 7 h * $0.25 = $8.75Total = $22.75
  80. 80. Job Flow14 HeuresDurée:Scenario #1EMR et les instances Spot#1: Coût sans Spot4 instances *14 h * $0.50 = $28Duration:Job Flow7 HeuresScenario #2#2: Coût avec Spot4 instances *7 h * $0.50 = $14 +5 instances * 7 h * $0.25 = $8.75Total = $22.75Gains en Temps : 50%Economies : ~22%
  81. 81. Le marché SpotStratégies
  82. 82. 0%2%4%6%8%10%12%14%16%18%20%PourcentagededistributionMises (% du prix On-Demand)Distribution des mises (sur une période de 3 mois)Stratégies d’achat Spot
  83. 83. 0%2%4%6%8%10%12%14%16%18%20%PourcentagededistributionMises (% du prix On-Demand)Distribution des mises (sur une période de 3 mois)Stratégies d’achat SpotMise proche duprix horaire desInstancesReservées
  84. 84. 0%2%4%6%8%10%12%14%16%18%20%PourcentagededistributionMises (% du prix On-Demand)Distribution des mises (sur une période de 3 mois)Stratégies d’achat SpotMise au dessus du courshistorique Spot
  85. 85. 0%2%4%6%8%10%12%14%16%18%20%PourcentagededistributionMises (% du prix On-Demand)Distribution des mises (sur une période de 3 mois)Stratégies d’achat SpotMises autourdu prix On-Demand
  86. 86. 0%2%4%6%8%10%12%14%16%18%20%PourcentagededistributionMises (% du prix On-Demand)Distribution des mises (sur une période de 3 mois)Stratégies d’achat SpotMise au dessus du prixOn-Demand
  87. 87. Mise proche du prix horaire desInstances RéservéesVous ne payez que pour une heure complète
  88. 88. Mise proche du prix horaire desInstances RéservéesVous ne payez que pour une heure complète(si vous êtes interrompu, vous ne payez pas l’heure courante)
  89. 89. Mise au dessus du prixOn-DemandLimitation des risques d’interruptions
  90. 90. Mise au dessus du prixOn-DemandLimitation des risques d’interruptions(vous ne payez que le prix Spot)
  91. 91. Mettez en place des architecturessensibles aux coûtsPassez de Spot à On-Demanden fonction des prix
  92. 92. Les clients Spot
  93. 93. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  94. 94. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  95. 95. $0.028per hourWeb ServersAvailability ZoneElastic LoadBalancerDNS
  96. 96. Web Servers$0.065per hour(small instance)Availability Zone$0.028per hourWeb ServersAvailability ZoneEC2 instance+ software LBElastic LoadBalancerDNSDNSVS
  97. 97. SQS queueConsumersProducer$0.50 per1,000,000 Requests($0.0000005 per Request)
  98. 98. ProducerSQS queueConsumersConsumersProducerEC2 instance+ software queue$0.50 per1,000,000 Requests($0.0000005 per Request)$0.065per hour(small instance)VS
  99. 99. Logiciels vs ServicesLogiciels installés sur EC2Pour:Très personnalisableContre:Nécessite une instanceSPOFLimité à une AZAdministration++Services AWSELB, SNS, SQS, SES, SWF, DynamoDB etcPour:Paiement à l’UsageScalabilitéDisponibilitéHautes Performances
  100. 100. Conclusion
  101. 101. Capacité élastiqueTypes d’instancesInstances réservéesInstances SpotServices additionnelsOptimisation des coûtsen 5 étapes
  102. 102. Et maintenant…
  103. 103. aws.amazon.com/economicsaws.amazon.com/calculatorLiens Utiles
  104. 104. Liens Utileshttp://aws.amazon.com/whitepapers
  105. 105. aws.amazon.com

×