SlideShare a Scribd company logo
1 of 29
Download to read offline
Being frugal with DynamoDB
Gautam Singh | @singhkgautam
The Backstory
• Lead the migrations of DynamoDB tables from
On-Demand to Provisioned Capacity mode for
one of the biggest retailer in North America
• The goal was to save cost
• Individual Tables Containing an excess of 1
billions items (+1 TB)
• Over 100K items added every day
• Used by multiple microservices servicing million
plus users
Reference Architecture
Producer
Producer
Producer
Consumer
Consumer
Consumer
Microservices
Microservices
Microservices
Microservices
Microservices
Let’s cover the basics
Unit of measure for R/W Capacity
• 1 RRU/RCU ≡ 1 strongly consistent or 2 eventually
consistency read of an item up to 4KB
• 2 RRU/RCU ≡ 1 transactional read of item up to 4KB
• 1 WRU/WCU ≡ 1 write for item up to 1 KB
• 2 WRU/WCU ≡ 1 transactional write for item up to 1
KB
On-Demand Capacity Mode
• Pay Per Request pricing
• Only pay for what you use
• Capable of serving thousands of requests /second
• Single digit millis SLA
• Low utilization ratio
When to use On-Demand mode
• Un-Predictable or unknow traffic.
• Mission critical application demanding single
digit millis response time
• Your organization is still using manual
provisioning methods or in initial stage of
DevOps maturity level
Provisioned Capacity Mode
• Configure your provision RW capacity
• Pay for the provisioned capacity
• Can be used with auto scaling
• Predictable cost
When to use Provisioned mode
• Predictable application traffic.
• Traffic is consistent or ramps gradually.
• You can forecast capacity requirements to
control costs.
• High utilization ratio
• Can tolerate throttling
• Cost gain justifies the additional overhead
• Your organization is in advance stage of DevOps
maturity level
How Scaling Works
Demo
So how we did it?
Before you begin
• Is it worth the hassle?
• Average/Median RW rates
• Peak RW rates
• Promotional or seasonal peaks
• Most accessed partition key
• Hot partitions
• Response time SLA
• Acceptable error rate
Before you begin
Is it worth the hassle?
Understand Traffic Pattern
Consumed Write Capacity
Consumed Read Capacity
Cost Analysis
On-Demand Pricing
Write Request Units (WRU) $1.25 per million
Read Request Units (RRU) $0.25 per million
Consumed WRU per minutes 500
Consumer RRU per minutes 1000
Consumed WRU per month 500 X 60 X 24 X 30 = 21.6 million
Cost for WRU per month 21.6 X $1.25 = $27.00
Consumed RRU per month 1000 X 60 X 24 X 30 = 43.2 million
Cost for RRU per month 43.2 X $0.25 = $10.8
Total Cost per month $27.00 + $10.8 = $37.80
Provisioned Pricing
Write Capacity Units (WCU) $0.00065 / WCU per hour
Read Capacity Units (RCU) $0.00013 / RCU per hour
Min WCU 10
Max WCU 125
Min RCU 25
Max RCU 300
Avg WCU Consumed .8 X 10 + .2 X 62.5 = 20.5
Cost for WRU per month 20.5 X 24 X 30 X $0.00065 =
$9.594
Avg RCU Consumed .6 X 25 + 0.4 X 150 = 75
Cost for RCU per month 75 X 24 X 30 X $0.0003 = 7.02
Total Cost per month $9.594 + 7.02 = $16.614
Capacity Planning
Gather Historical Data
• Traffic pattern
• Average/Median RW rates
• Peak RW rates
• Promotional or seasonal peaks
• Most accessed partition key
• Hot partitions
• Response time SLA
• Acceptable error rate
Fine tuning the Capacity
Metrics
Scaling Gotchas and Limitation
Application Tuning
Monitoring & Alerting
Handling Cloud Watch Alerts
Automation
Optimization Hacks
• Upfront planning for your seasonal peak load
• Use On-Demand mode for Non-Prod environment
• Schedule your scaling event
• Switch between On-Demand and Provisioned
Mode with ease
Questions?

More Related Content

Similar to AWS Community Day 2022 Gautam Singh_Getting Frugal with DynamoDB

AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
Amazon Web Services Korea
 
AWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to ProfitabilityAWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to Profitability
Amazon Web Services
 

Similar to AWS Community Day 2022 Gautam Singh_Getting Frugal with DynamoDB (20)

Desktop Private Cloud
Desktop Private CloudDesktop Private Cloud
Desktop Private Cloud
 
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
 
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...
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
AWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to ProfitabilityAWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to Profitability
 
Best Practices for AWS Cloud Cost Optimization
Best Practices for AWS Cloud Cost OptimizationBest Practices for AWS Cloud Cost Optimization
Best Practices for AWS Cloud Cost Optimization
 
Serverless on AWS : Understanding the hard parts at Froscon 2019
Serverless on AWS : Understanding the hard parts at Froscon 2019Serverless on AWS : Understanding the hard parts at Froscon 2019
Serverless on AWS : Understanding the hard parts at Froscon 2019
 
goto; London: Keeping your Cloud Footprint in Check
goto; London: Keeping your Cloud Footprint in Checkgoto; London: Keeping your Cloud Footprint in Check
goto; London: Keeping your Cloud Footprint in Check
 
(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis
(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis
(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis
 
Stream Processing in Uber
Stream Processing in UberStream Processing in Uber
Stream Processing in Uber
 
How to Find and Fix Waste to Optimize Your Cloud Spend
How to Find and Fix Waste to Optimize Your Cloud SpendHow to Find and Fix Waste to Optimize Your Cloud Spend
How to Find and Fix Waste to Optimize Your Cloud Spend
 
DynamoDB & DAX: Database Week SF
DynamoDB & DAX: Database Week SFDynamoDB & DAX: Database Week SF
DynamoDB & DAX: Database Week SF
 
Aws atlanta march_2015
Aws atlanta march_2015Aws atlanta march_2015
Aws atlanta march_2015
 
A Gift: Your Time and Your AWS Cloud Infrastructure Costs, Optimized by AI
A Gift: Your Time and Your AWS Cloud Infrastructure Costs, Optimized by AIA Gift: Your Time and Your AWS Cloud Infrastructure Costs, Optimized by AI
A Gift: Your Time and Your AWS Cloud Infrastructure Costs, Optimized by AI
 
High throughput data streaming in Azure
High throughput data streaming in AzureHigh throughput data streaming in Azure
High throughput data streaming in Azure
 
AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)
 
Sydney summit-lock note
Sydney summit-lock noteSydney summit-lock note
Sydney summit-lock note
 
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 ...
 
What's New with Amazon DynamoDB - SRV311 - Atlanta AWS Summit
What's New with Amazon DynamoDB - SRV311 - Atlanta AWS SummitWhat's New with Amazon DynamoDB - SRV311 - Atlanta AWS Summit
What's New with Amazon DynamoDB - SRV311 - Atlanta AWS Summit
 
AWS Meet-up Atlanta: AWS Economics
AWS Meet-up Atlanta: AWS EconomicsAWS Meet-up Atlanta: AWS Economics
AWS Meet-up Atlanta: AWS Economics
 

More from AWS Chicago

More from AWS Chicago (20)

AWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user groupAWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user group
 
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...
 
WilliamCollins_Road-to-Transit-Gateway.pptx
WilliamCollins_Road-to-Transit-Gateway.pptxWilliamCollins_Road-to-Transit-Gateway.pptx
WilliamCollins_Road-to-Transit-Gateway.pptx
 
Suresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdf
Suresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdfSuresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdf
Suresh Poopandi_Generative AI On AWS-MidWestCommunityDay-Final.pdf
 
Streamlined Entitlements with AWS Lake Formation - Anusha Dwivedula
Streamlined Entitlements with AWS Lake Formation - Anusha DwivedulaStreamlined Entitlements with AWS Lake Formation - Anusha Dwivedula
Streamlined Entitlements with AWS Lake Formation - Anusha Dwivedula
 
Steve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptx
Steve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptxSteve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptx
Steve Seaney_AWS Control Tower - 2023 Midwest Community Day - Final.pptx
 
Saurabh_Shanbhag - Building_SaaS_on_AWS.pptx
Saurabh_Shanbhag - Building_SaaS_on_AWS.pptxSaurabh_Shanbhag - Building_SaaS_on_AWS.pptx
Saurabh_Shanbhag - Building_SaaS_on_AWS.pptx
 
Sanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdfSanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdf
 
Ross Stuart_Using ML to Solve Lifes Problems.pptx
Ross Stuart_Using ML to Solve Lifes Problems.pptxRoss Stuart_Using ML to Solve Lifes Problems.pptx
Ross Stuart_Using ML to Solve Lifes Problems.pptx
 
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdfrobsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
 
Sanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdfSanket_Nasre_Simplify Modernization.pdf
Sanket_Nasre_Simplify Modernization.pdf
 
Mohamed Wali_AWS Security Reference Architecture.pptx
Mohamed Wali_AWS Security Reference Architecture.pptxMohamed Wali_AWS Security Reference Architecture.pptx
Mohamed Wali_AWS Security Reference Architecture.pptx
 
Nick-Walter-HOB_Migrating_Dinosaurs.pptx
Nick-Walter-HOB_Migrating_Dinosaurs.pptxNick-Walter-HOB_Migrating_Dinosaurs.pptx
Nick-Walter-HOB_Migrating_Dinosaurs.pptx
 
Pat_Davies_AWSCostOptimization_Final.pdf
Pat_Davies_AWSCostOptimization_Final.pdfPat_Davies_AWSCostOptimization_Final.pdf
Pat_Davies_AWSCostOptimization_Final.pdf
 
MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...
MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...
MARK GAMBLE_ASC For Really Remote Edge Computing - AWS Community Day Chicago ...
 
MichaelSoule-UsingJupyterNotebooks.pptx
MichaelSoule-UsingJupyterNotebooks.pptxMichaelSoule-UsingJupyterNotebooks.pptx
MichaelSoule-UsingJupyterNotebooks.pptx
 
Michal Brygidyn_CloudHackingScenarios.pdf
Michal Brygidyn_CloudHackingScenarios.pdfMichal Brygidyn_CloudHackingScenarios.pdf
Michal Brygidyn_CloudHackingScenarios.pdf
 
Kamil Kolodziejski_Structura-AWS.pptx
Kamil Kolodziejski_Structura-AWS.pptxKamil Kolodziejski_Structura-AWS.pptx
Kamil Kolodziejski_Structura-AWS.pptx
 
John Merline AWS Certification FAQ.pptx
John Merline AWS Certification FAQ.pptxJohn Merline AWS Certification FAQ.pptx
John Merline AWS Certification FAQ.pptx
 
JuliaFMorgado_Breaking_bad_habits.pptx
JuliaFMorgado_Breaking_bad_habits.pptxJuliaFMorgado_Breaking_bad_habits.pptx
JuliaFMorgado_Breaking_bad_habits.pptx
 

Recently uploaded

Recently uploaded (20)

Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 

AWS Community Day 2022 Gautam Singh_Getting Frugal with DynamoDB

  • 1. Being frugal with DynamoDB Gautam Singh | @singhkgautam
  • 2. The Backstory • Lead the migrations of DynamoDB tables from On-Demand to Provisioned Capacity mode for one of the biggest retailer in North America • The goal was to save cost • Individual Tables Containing an excess of 1 billions items (+1 TB) • Over 100K items added every day • Used by multiple microservices servicing million plus users
  • 5. Unit of measure for R/W Capacity • 1 RRU/RCU ≡ 1 strongly consistent or 2 eventually consistency read of an item up to 4KB • 2 RRU/RCU ≡ 1 transactional read of item up to 4KB • 1 WRU/WCU ≡ 1 write for item up to 1 KB • 2 WRU/WCU ≡ 1 transactional write for item up to 1 KB
  • 6. On-Demand Capacity Mode • Pay Per Request pricing • Only pay for what you use • Capable of serving thousands of requests /second • Single digit millis SLA • Low utilization ratio
  • 7. When to use On-Demand mode • Un-Predictable or unknow traffic. • Mission critical application demanding single digit millis response time • Your organization is still using manual provisioning methods or in initial stage of DevOps maturity level
  • 8. Provisioned Capacity Mode • Configure your provision RW capacity • Pay for the provisioned capacity • Can be used with auto scaling • Predictable cost
  • 9. When to use Provisioned mode • Predictable application traffic. • Traffic is consistent or ramps gradually. • You can forecast capacity requirements to control costs. • High utilization ratio • Can tolerate throttling • Cost gain justifies the additional overhead • Your organization is in advance stage of DevOps maturity level
  • 11. Demo
  • 12. So how we did it?
  • 13. Before you begin • Is it worth the hassle? • Average/Median RW rates • Peak RW rates • Promotional or seasonal peaks • Most accessed partition key • Hot partitions • Response time SLA • Acceptable error rate
  • 15. Is it worth the hassle?
  • 16. Understand Traffic Pattern Consumed Write Capacity Consumed Read Capacity
  • 18. On-Demand Pricing Write Request Units (WRU) $1.25 per million Read Request Units (RRU) $0.25 per million Consumed WRU per minutes 500 Consumer RRU per minutes 1000 Consumed WRU per month 500 X 60 X 24 X 30 = 21.6 million Cost for WRU per month 21.6 X $1.25 = $27.00 Consumed RRU per month 1000 X 60 X 24 X 30 = 43.2 million Cost for RRU per month 43.2 X $0.25 = $10.8 Total Cost per month $27.00 + $10.8 = $37.80
  • 19. Provisioned Pricing Write Capacity Units (WCU) $0.00065 / WCU per hour Read Capacity Units (RCU) $0.00013 / RCU per hour Min WCU 10 Max WCU 125 Min RCU 25 Max RCU 300 Avg WCU Consumed .8 X 10 + .2 X 62.5 = 20.5 Cost for WRU per month 20.5 X 24 X 30 X $0.00065 = $9.594 Avg RCU Consumed .6 X 25 + 0.4 X 150 = 75 Cost for RCU per month 75 X 24 X 30 X $0.0003 = 7.02 Total Cost per month $9.594 + 7.02 = $16.614
  • 21. Gather Historical Data • Traffic pattern • Average/Median RW rates • Peak RW rates • Promotional or seasonal peaks • Most accessed partition key • Hot partitions • Response time SLA • Acceptable error rate
  • 22. Fine tuning the Capacity Metrics
  • 23. Scaling Gotchas and Limitation
  • 28. Optimization Hacks • Upfront planning for your seasonal peak load • Use On-Demand mode for Non-Prod environment • Schedule your scaling event • Switch between On-Demand and Provisioned Mode with ease