SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Bricklayer: Resource Composition
on the Spot Market
Walter Wong1, Lorenzo Corneo2, Aleksandr Zavodovski1, Pengyuan
Zhou1, Nitinder Mohan1,3, Jussi Kangasharju1
1University of Helsinki, Finland
2Uppsala University, Sweden
3Technical University Munich, Germany
Motivation – AWS Cloud Computing
• Amazon offers a wide range of cloud services, such as computing and
storage, that can be quickly deployed in the Internet
• For computing, there are three subscription options
• Reserved: 1 to 3-year commitment
• On-demand: pay-as-you-go
• Spot instances: variable market price
• AWS Spot Instances
• Up to 90% off compared to the on-demand pricing
• Caveat: no availability guarantee (instances can be shut down with a 2-minute
warning)
Motivation – AWS Cloud & Spot Market
Is it possible to leverage spot instances and provide (almost)
the same availability levels as on-demand instances?
Outline
• AWS Spot Market Analysis
• Bricklayer Proposal
• Evaluation and Experimental Results
• Conclusion
AWS Spot Market Analysis
On-demand price
Market price for spot instance
Main characteristics
• Market price
• Bid Model
• Eviction due to price
AWS has 32 availability zones and 252 instance types resulting in ~8k individual spot markets
AWS Spot Market Analysis
Instance Family Min. ECU (¢/h) Max. ECU (¢/h) Diff. (%)
Compute optimized 0.0026 0.008958 344.54
General purpose 0.003154 0.011854 375.81
Storage optimized 0.014276 0.025212 176.6
Memory optimized 0.00356 0.037692 1058.77
FPGA instances 0.019038 0.021064 110.06
GPU instances 0.022979 0.04365 189.95
Fig. (a) shows that for the same instance family (same hardware), there can be a large ECU price variation
Fig. (b) shows that even with the instance size increase, there is a bottom line for the ECU price.
(a)
(b)
What is the minimum price per computing unit across all instances?
AWS EC2 Compute Unit (ECU) is a benchmark used to compare AWS EC2 instances.
AWS Spot Market Analysis
Fig. (a) and (b) compare the most and least volatile spot instances.
Fig. (c) shows the availability and eviction rates of a sample of instances.
(a) (b) (c)
What are the price volatility of each instance across all availability zones?
What are the instances with lower uptime?
AWS Spot Market Analysis – Lessons Learned
• Spot instances follow the market price rather than a fixed hourly fee
• Eviction happens when the market price of the spot instance goes
over the bid price
• For the same hardware family, we found
• Considerable difference in the ECU pricing
• Difference in the price volatility and instance availability
Bricklayer Goals
• Offer a software tool to analyze the best pricing and availability of
spot instances
• Two optimization models
• Price: searches for the best pricing engines for a given time
• Availability: split the load among different spot markets to reduce eviction
rate
• Leverage the opportunities with the spot instances
• Better ECU pricing with the same hardware
• Lower eviction rates in some instances
Bricklayer – System Design
• Three core metrics
• ECU unit price
• Price volatility (from historical data)
• Availability
• Budget Optimization
• Aims to get the cheapest instances (even repeating the same instance type
multiple times)
• Caveat: bulk eviction (all instances are swiped away at the same time)
• Availability Optimization
• Aims to get different instance types across different availability zones to
reduce evictions
Bricklayer – Architecture
Linear Optimizer implements Google Operation Research library
All components expose a REST-API to be consumed independently (microservices)
Evaluation Setup
• Applications Categories
• Batch-type applications (fault tolerant, non-time critical)
• Highly available applications
• Data
• AWS spot pricing data (March to June, 2019)
• Contains 32 availability zones and 252 instance types
• Instance Sizes
• Four popular sizes
• 16 vCPU (60 ECUs), 32 vCPU (131 ECUs), 64 vCPU (262 ECUs) and 96 vCPU
(347 ECUs)
Results – Budget Optimized Selection
Comparison between selecting a pre-defined instance type, e.g., m5.4xlarge, and
using Bricklayer to provide a resource set with the same amount of vCPUs
Results: 51% to 88% cheaper compared to Spot instances and 83% to 95% cheaper compared to on-demand prices
16 vCPU 32 vCPU 64 vCPU 96 vCPU
Results – Selecting different spot markets
Spread across multiple distinct spot markets using Bricklayer
Results: increase of 24% going from 1 to 2 spot markets. Further increase 3% per spot market.
Results – Total cost comparison vs. number of
distinct spot markets
Total cost over a 90-day period.
Bricklayer selected the least volatile instances (which have not been evicted due to pricing)
Key Takeaways
• For the budget optimized, we are always cheaper than the regular
spot instances
• Reduction between 51% to 88% off compared to spot instances
• Reduction between 83% to 95% off compared to on-demand instances
• Even adding more more spot markets to increase the availability,
Bricklayer still provides a cheaper solution compared to regular
instances
• The provided spot instances did not experience any eviction due to
pricing
Conclusion
• Bricklayer offers options to reduce the cloud costs by trading off spot
instance’s availability vs price
• Bricklayer checks three metrics to offer the best resource set
optimized for cost or availability
• ECU unit price
• Price volatility
• Eviction rate due to pricing
• The experimental results show that Bricklayer provides same
availability but at lower costs compared to regular instances
Questions?
• Contact Info
• Walter Wong
• University of Helsinki
• Email: walter.wong@helsinki.fi

Mais conteúdo relacionado

Semelhante a Bricklayer: Resource Composition on the Spot Market

Amazon EC2 is a web service provided by Amazon Web Services (AWS) that offers...
Amazon EC2 is a web service provided by Amazon Web Services (AWS) that offers...Amazon EC2 is a web service provided by Amazon Web Services (AWS) that offers...
Amazon EC2 is a web service provided by Amazon Web Services (AWS) that offers...
NoorUlHaq47
 
AWS Cost Optimization
AWS Cost OptimizationAWS Cost Optimization
AWS Cost Optimization
Miles Ward
 

Semelhante a Bricklayer: Resource Composition on the Spot Market (20)

Introduction to Amazon EC2 Spot
Introduction to Amazon EC2 Spot Introduction to Amazon EC2 Spot
Introduction to Amazon EC2 Spot
 
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
 
Cost optimization at scale toronto v3
Cost optimization at scale toronto v3Cost optimization at scale toronto v3
Cost optimization at scale toronto v3
 
From TCO to Optimization at Scale - Pop-up Loft TLV 2017
From TCO to Optimization at Scale - Pop-up Loft TLV 2017From TCO to Optimization at Scale - Pop-up Loft TLV 2017
From TCO to Optimization at Scale - Pop-up Loft TLV 2017
 
Kubernetes: Reducing Infrastructure Cost & Complexity
Kubernetes: Reducing Infrastructure Cost & ComplexityKubernetes: Reducing Infrastructure Cost & Complexity
Kubernetes: Reducing Infrastructure Cost & Complexity
 
Cc
CcCc
Cc
 
Amazon EC2 is a web service provided by Amazon Web Services (AWS) that offers...
Amazon EC2 is a web service provided by Amazon Web Services (AWS) that offers...Amazon EC2 is a web service provided by Amazon Web Services (AWS) that offers...
Amazon EC2 is a web service provided by Amazon Web Services (AWS) that offers...
 
Kinney j aws
Kinney j awsKinney j aws
Kinney j aws
 
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
 
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
 
Prediction as a service with ensemble model in SparkML and Python ScikitLearn
Prediction as a service with ensemble model in SparkML and Python ScikitLearnPrediction as a service with ensemble model in SparkML and Python ScikitLearn
Prediction as a service with ensemble model in SparkML and Python ScikitLearn
 
Webinar: How to Size a Lab
Webinar: How to Size a LabWebinar: How to Size a Lab
Webinar: How to Size a Lab
 
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
AWS Cost Optimization
AWS Cost OptimizationAWS Cost Optimization
AWS Cost Optimization
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services
 
Penny Pinching at Scale
Penny Pinching at ScalePenny Pinching at Scale
Penny Pinching at Scale
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
 
Augmenting Machine Learning with Databricks Labs AutoML Toolkit
Augmenting Machine Learning with Databricks Labs AutoML ToolkitAugmenting Machine Learning with Databricks Labs AutoML Toolkit
Augmenting Machine Learning with Databricks Labs AutoML Toolkit
 

Último

Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Sheetaleventcompany
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 

Último (20)

(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 

Bricklayer: Resource Composition on the Spot Market

  • 1. Bricklayer: Resource Composition on the Spot Market Walter Wong1, Lorenzo Corneo2, Aleksandr Zavodovski1, Pengyuan Zhou1, Nitinder Mohan1,3, Jussi Kangasharju1 1University of Helsinki, Finland 2Uppsala University, Sweden 3Technical University Munich, Germany
  • 2. Motivation – AWS Cloud Computing • Amazon offers a wide range of cloud services, such as computing and storage, that can be quickly deployed in the Internet • For computing, there are three subscription options • Reserved: 1 to 3-year commitment • On-demand: pay-as-you-go • Spot instances: variable market price • AWS Spot Instances • Up to 90% off compared to the on-demand pricing • Caveat: no availability guarantee (instances can be shut down with a 2-minute warning)
  • 3. Motivation – AWS Cloud & Spot Market Is it possible to leverage spot instances and provide (almost) the same availability levels as on-demand instances?
  • 4. Outline • AWS Spot Market Analysis • Bricklayer Proposal • Evaluation and Experimental Results • Conclusion
  • 5. AWS Spot Market Analysis On-demand price Market price for spot instance Main characteristics • Market price • Bid Model • Eviction due to price AWS has 32 availability zones and 252 instance types resulting in ~8k individual spot markets
  • 6. AWS Spot Market Analysis Instance Family Min. ECU (¢/h) Max. ECU (¢/h) Diff. (%) Compute optimized 0.0026 0.008958 344.54 General purpose 0.003154 0.011854 375.81 Storage optimized 0.014276 0.025212 176.6 Memory optimized 0.00356 0.037692 1058.77 FPGA instances 0.019038 0.021064 110.06 GPU instances 0.022979 0.04365 189.95 Fig. (a) shows that for the same instance family (same hardware), there can be a large ECU price variation Fig. (b) shows that even with the instance size increase, there is a bottom line for the ECU price. (a) (b) What is the minimum price per computing unit across all instances? AWS EC2 Compute Unit (ECU) is a benchmark used to compare AWS EC2 instances.
  • 7. AWS Spot Market Analysis Fig. (a) and (b) compare the most and least volatile spot instances. Fig. (c) shows the availability and eviction rates of a sample of instances. (a) (b) (c) What are the price volatility of each instance across all availability zones? What are the instances with lower uptime?
  • 8. AWS Spot Market Analysis – Lessons Learned • Spot instances follow the market price rather than a fixed hourly fee • Eviction happens when the market price of the spot instance goes over the bid price • For the same hardware family, we found • Considerable difference in the ECU pricing • Difference in the price volatility and instance availability
  • 9. Bricklayer Goals • Offer a software tool to analyze the best pricing and availability of spot instances • Two optimization models • Price: searches for the best pricing engines for a given time • Availability: split the load among different spot markets to reduce eviction rate • Leverage the opportunities with the spot instances • Better ECU pricing with the same hardware • Lower eviction rates in some instances
  • 10. Bricklayer – System Design • Three core metrics • ECU unit price • Price volatility (from historical data) • Availability • Budget Optimization • Aims to get the cheapest instances (even repeating the same instance type multiple times) • Caveat: bulk eviction (all instances are swiped away at the same time) • Availability Optimization • Aims to get different instance types across different availability zones to reduce evictions
  • 11. Bricklayer – Architecture Linear Optimizer implements Google Operation Research library All components expose a REST-API to be consumed independently (microservices)
  • 12. Evaluation Setup • Applications Categories • Batch-type applications (fault tolerant, non-time critical) • Highly available applications • Data • AWS spot pricing data (March to June, 2019) • Contains 32 availability zones and 252 instance types • Instance Sizes • Four popular sizes • 16 vCPU (60 ECUs), 32 vCPU (131 ECUs), 64 vCPU (262 ECUs) and 96 vCPU (347 ECUs)
  • 13. Results – Budget Optimized Selection Comparison between selecting a pre-defined instance type, e.g., m5.4xlarge, and using Bricklayer to provide a resource set with the same amount of vCPUs Results: 51% to 88% cheaper compared to Spot instances and 83% to 95% cheaper compared to on-demand prices 16 vCPU 32 vCPU 64 vCPU 96 vCPU
  • 14. Results – Selecting different spot markets Spread across multiple distinct spot markets using Bricklayer Results: increase of 24% going from 1 to 2 spot markets. Further increase 3% per spot market.
  • 15. Results – Total cost comparison vs. number of distinct spot markets Total cost over a 90-day period. Bricklayer selected the least volatile instances (which have not been evicted due to pricing)
  • 16. Key Takeaways • For the budget optimized, we are always cheaper than the regular spot instances • Reduction between 51% to 88% off compared to spot instances • Reduction between 83% to 95% off compared to on-demand instances • Even adding more more spot markets to increase the availability, Bricklayer still provides a cheaper solution compared to regular instances • The provided spot instances did not experience any eviction due to pricing
  • 17. Conclusion • Bricklayer offers options to reduce the cloud costs by trading off spot instance’s availability vs price • Bricklayer checks three metrics to offer the best resource set optimized for cost or availability • ECU unit price • Price volatility • Eviction rate due to pricing • The experimental results show that Bricklayer provides same availability but at lower costs compared to regular instances
  • 18. Questions? • Contact Info • Walter Wong • University of Helsinki • Email: walter.wong@helsinki.fi