SlideShare a Scribd company logo
Atlas Autoscaling
Michael Lynn
Director, Principal Developer Advocate
Agenda
What is it?
How does it work?
When to use it?
What’s Next?
Atlas Autoscaling
#MDBLocal @mlynn
{
_id: ObjectID(”A14GDB23163…”),
Name: ”Michael Lynn”,
Title: ”Director, Principal DevRel”,
Company: ”MongoDB”,
Location: ”Philadelphia, PA”,
Twitter: ”@mlynn”,
Previous: {
Titles: [”Engineer”,”Architect”]
},
Programs: [“MongoDB for Startups”,
“MongoDB for Schools”]
}
Who is this guy?
#MDBLocal @mlynn
● Access to MongoDB Platform
and Tools
● Technical Support and
Advising
● Network and Community
Access
● Marketing Support
● Access to MongoDB University
● Access to MongoDB Atlas
● Curriculum Engineering
Support
● Network and Community
● Marketing Support
Interested?
Reach out, DM’s welcome:
@mlynn
michael.lynn@mongodb.com
#MDBLocal @mlynn
TIME
ACTIVITY
LAUNCH
RELEASE / UPDATE
NEWS /
MARKETING
DEVELOPMENT
RELEASE / UPDATE
In an ideal world...
#MDBLocal @mlynn
TIME
ACTIVITY
LAUNCH
RELEASE / UPDATE
SUN SPOTS
NEWS /
MARKETING
DEVELOPMENT
In reality...
#MDBLocal @mlynn
So what?
#MDBLocal @mlynn
At some point, we need to think about deployment...
#MDBLocal @mlynn
Enter our hero...
#MDBLocal @mlynn
TIME
ACTIVITY
M0 Tier Cluster
Capacity
Utilization
#MDBLocal @mlynn
TIME
ACTIVITY
M0 Tier Cluster
Capacity
Utilization
#MDBLocal @mlynn
TIME
ACTIVITY
M0 Tier Cluster
Capacity
Utilization
M100 Tier Cluster
Excess Capacity
#MDBLocal @mlynn
TIME
ACTIVITY
M0 Tier Cluster
Capacity
Utilization
M100 Tier Cluster
CapacityM40 Tier Cluster
Excess Capacity
Capacity
Over Capacity
#MDBLocal @mlynn
TIME
ACTIVITY
LAUNCH
RELEASE / UPDATE
SUN SPOTS
NEWS /
MARKETING
DEVELOPMENT
Planning for changes in utilization...
Yep - planned for
that
Yep - planned for
that
Viral Moment…
Uhh… didn’t
see that coming
#MDBLocal @mlynn
Free Tier Upgrade to M10
Upgrade to M30
Downgrade to M30
Upgrade to M40
#MDBLocal @mlynn
CPU Utilization
Activity
Response Time
Memory
#MDBLocal @mlynn
MongoDB Atlas Metrics / Monitoring
#MDBLocal @mlynn
Setting Alerts
● Asserts
● Opcounters
● Memory
● Connections
● Queues
● Page Faults
● Cursors
● Network
● Replication Oplog
● DB Storage
● Wired Tiger - Tickets
● System, Disk
So now you’re notified…
now what?
#MDBLocal @mlynn
#MDBLocal @mlynn
What is Auto-Scaling?
a method used in cloud computing, whereby the
amount of computational resources in a server farm,
typically measured in terms of the number of active
servers, scales automatically based on the load on
the farm.
#MDBLocal @mlynn
STIMULUS
AWARENESS
CONTROL
CENTER
REACTION
#MDBLocal @mlynn
#MDBLocal @mlynn
What do we do?
Autoscaling
Compute Storage
● Vertical scaling between Atlas Tiers (ex: M20
to M30)
● Only for tiers with standard CPU and Disk
● Can scale both up and down
● Up - keep up with performance
● Down - save $$s
● Scale storage capacity within a tier
● Automatically keeps up with write
workloads
#MDBLocal @mlynn
How it works?
User
Atlas Metrics
Atlas predicts
future
utilization
Executes
autoscaling
decisions
Check user
specified
conditions
Automated
hardware
provisioning
Atlas
automatically
changes cluster’s
computation
capacity with no
downtime
Utilization metrics
are captured in
real time
User
Alerts to
users
#MDBLocal @mlynn
How does it work?
CPU Util > 75%
OR
Memory > 75%
UP For at least
1 hour
#MDBLocal @mlynn
How does it work?
CPU Util < 50%
AND
Memory < 50%
DOWN
For at least
72 hours
#MDBLocal @mlynn
When to use Autoscaling?
#MDBLocal @mlynn
Don’t care about time?
#MDBLocal @mlynn
Don’t care about Money?
#MDBLocal @mlynn
Don’t care about Quality?
#MDBLocal @mlynn
Impact so Far
% of Atlas Clusters which we would have downgraded/upgraded
$ figures of how much money we would save customers
Quick UI Walkthrough
#MDBLocal @mlynn
Quick UI Walkthrough
#MDBLocal @mlynn
When not to use auto-scaling
CHOPPY SPIKEY
#MDBLocal @mlynn
The future…
#MDBLocal @mlynn
The future… Increased reaction speed.
#MDBLocal @mlynn
The future… Incorporating Seasonality
#MDBLocal @mlynn
The future… Incorporating Core Product Features
Indexing Sharding
#MDBLocal @mlynn
In closing...
#MDBLocal @mlynn
● Access to MongoDB Platform
and Tools
● Technical Support and
Advising
● Network and Community
Access
● Marketing Support
● Access to MongoDB University
● Access to MongoDB Atlas
● Curriculum Engineering
Support
● Network and Community
● Marketing Support
Interested?
Reach out, DM’s welcome:
@mlynn
michael.lynn@mongodb.com
#MDBLocal @mlynn
Suggestions
● Start Small
● Build, Test, Iterate
● Plan for Scale in all Directions
#MDBLocal @mlynn

More Related Content

Similar to MongoDB .local Munich 2019: MongoDB Atlas Auto-Scaling (20)

PPTX
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
MongoDB
 
PPTX
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
Lisa Roth, PMP
 
PPTX
Addressing Your Backup Needs Using Ops Manager and Atlas
MongoDB
 
PDF
Slides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdf
vitm11
 
PDF
BigQuery ML - Machine learning at scale using SQL
Márton Kodok
 
PDF
AgilData - How I Learned to Stop Worrying and Evolve with On-Demand Schemas
Dan Lynn
 
PPTX
Aws autopilot
Vivek Raja P S
 
PDF
Stream Me Up, Scotty: Transitioning to the Cloud Using a Streaming Data Platform
confluent
 
PDF
DAS Slides: Data Architect vs. Data Engineer vs. Data Modeler
DATAVERSITY
 
PDF
Running Data Platforms Like Products
VMware Tanzu
 
PPTX
Solving Your Backup Needs Using Ops Manager, Cloud Manager and Atlas
MongoDB
 
PDF
MongoDB World 2019: Packing Up Your Data and Moving to MongoDB Atlas
MongoDB
 
PDF
Bridging the Gap: Analyzing Data in and Below the Cloud
Inside Analysis
 
PDF
Agile & Data Modeling – How Can They Work Together?
DATAVERSITY
 
PDF
Webinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
MongoDB
 
PDF
SDSC18 and DSATL Meetup March 2018
CareerBuilder.com
 
PDF
Mstr meetup
Bhavani Akunuri
 
PDF
BigQuery ML - Machine learning at scale using SQL
Márton Kodok
 
PPTX
GAIBT Cleveland - Personalizer.pptx
Luis Beltran
 
PPTX
Choosing the Right Database - Facebook DevC Malang Hackdays 2017
Rendy Bambang Junior
 
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
MongoDB
 
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
Lisa Roth, PMP
 
Addressing Your Backup Needs Using Ops Manager and Atlas
MongoDB
 
Slides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdf
vitm11
 
BigQuery ML - Machine learning at scale using SQL
Márton Kodok
 
AgilData - How I Learned to Stop Worrying and Evolve with On-Demand Schemas
Dan Lynn
 
Aws autopilot
Vivek Raja P S
 
Stream Me Up, Scotty: Transitioning to the Cloud Using a Streaming Data Platform
confluent
 
DAS Slides: Data Architect vs. Data Engineer vs. Data Modeler
DATAVERSITY
 
Running Data Platforms Like Products
VMware Tanzu
 
Solving Your Backup Needs Using Ops Manager, Cloud Manager and Atlas
MongoDB
 
MongoDB World 2019: Packing Up Your Data and Moving to MongoDB Atlas
MongoDB
 
Bridging the Gap: Analyzing Data in and Below the Cloud
Inside Analysis
 
Agile & Data Modeling – How Can They Work Together?
DATAVERSITY
 
Webinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
MongoDB
 
SDSC18 and DSATL Meetup March 2018
CareerBuilder.com
 
Mstr meetup
Bhavani Akunuri
 
BigQuery ML - Machine learning at scale using SQL
Márton Kodok
 
GAIBT Cleveland - Personalizer.pptx
Luis Beltran
 
Choosing the Right Database - Facebook DevC Malang Hackdays 2017
Rendy Bambang Junior
 

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
 
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB
 
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB
 
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB
 
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB
 
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB
 
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB
 
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB
 
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB
 
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB
 
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB
 
Ad

Recently uploaded (20)

PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Python basic programing language for automation
DanialHabibi2
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Ad

MongoDB .local Munich 2019: MongoDB Atlas Auto-Scaling