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

PDF
Buku Pertanian Dunia 2020 (Syahyuti dkk IPB Press 2021)
PPTX
Sejarah pemikiran ekonomi islam masa rasululullah saw
DOC
Bab 4 kebijakan fiskal pada masa awal pemerintahan islam
DOCX
Sistem dan operasional bank syariah
PPTX
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
PPTX
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
PDF
MongoDB .local Chicago 2019: MongoDB Atlas Jumpstart
PDF
MongoDB .local Toronto 2019: MongoDB Atlas Jumpstart
Buku Pertanian Dunia 2020 (Syahyuti dkk IPB Press 2021)
Sejarah pemikiran ekonomi islam masa rasululullah saw
Bab 4 kebijakan fiskal pada masa awal pemerintahan islam
Sistem dan operasional bank syariah
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
MongoDB .local Chicago 2019: MongoDB Atlas Jumpstart
MongoDB .local Toronto 2019: MongoDB Atlas Jumpstart

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

PDF
MongoDB .local Toronto 2019: Finding the Right Atlas Cluster Size: Does this ...
PPTX
MongoDB Evening Austin, TX 2017
PDF
Cloud Data Strategy event London
PDF
Building Your Own MongoDB as a Service Offering
PDF
MongoDB .local London 2019: Migrating a Monolith to MongoDB Atlas – Auto Trad...
PPT
Cloud computing skepticism - But i'm sure
PDF
Build robust streaming data pipelines with MongoDB and Kafka P2
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
2013 CPM Conference, Nov 6th, NoSQL Capacity Planning
PPTX
Faster, Simpler, Better - MongoDB to the rescue
PDF
Big data Scratch The Surface
PPTX
Introducing MongoDB Atlas
PPTX
Webinar: Enterprise Trends for Database-as-a-Service
PPTX
MongoDB Atlas
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
PPT
Ops Jumpstart: MongoDB Administration 101
PDF
MongoDB World 2019: Finding the Right MongoDB Atlas Cluster Size: Does This I...
PPTX
Unlock the value of your big data infrastructure
PDF
MongoDB webiner01
MongoDB .local Toronto 2019: Finding the Right Atlas Cluster Size: Does this ...
MongoDB Evening Austin, TX 2017
Cloud Data Strategy event London
Building Your Own MongoDB as a Service Offering
MongoDB .local London 2019: Migrating a Monolith to MongoDB Atlas – Auto Trad...
Cloud computing skepticism - But i'm sure
Build robust streaming data pipelines with MongoDB and Kafka P2
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
2013 CPM Conference, Nov 6th, NoSQL Capacity Planning
Faster, Simpler, Better - MongoDB to the rescue
Big data Scratch The Surface
Introducing MongoDB Atlas
Webinar: Enterprise Trends for Database-as-a-Service
MongoDB Atlas
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
Ops Jumpstart: MongoDB Administration 101
MongoDB World 2019: Finding the Right MongoDB Atlas Cluster Size: Does This I...
Unlock the value of your big data infrastructure
MongoDB webiner01
Ad

More from MongoDB (20)

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

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPT
Teaching material agriculture food technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Electronic commerce courselecture one. Pdf
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectral efficient network and resource selection model in 5G networks
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
Teaching material agriculture food technology

MongoDB .local Munich 2019: MongoDB Atlas Auto-Scaling