SlideShare a Scribd company logo
Global Clusters for
a Global World
Andrew Davidson
Lead Product Manager, MongoDB Atlas
3.15 Billion
3.15 Billion
new internet users
since first MongoDB code commit
Global Cluster Topologies in MongoDB Atlas
Every year a US-sized population
is coming online for the first time
You don’t have to be a
household-name company to
meaningfully reach them
meaningfully reach them
reach
yes, a CDN can reach
meaningfully reach them
but users expect more
Global Operational Data
What users want
• Low-latency reads, writes, updates
Global Operational Data
What users want
• Low-latency reads, writes, updates
• Interactive experiences
Global Operational Data
What users want
• Instant gratification
Global Operational Data
What users want
• Instant gratification
• Relentless improvement
Global Operational Data
What users want
• Instant gratification
• Relentless improvement
• Personalization
Global Operational Data
What users want
• Instant gratification
• Relentless improvement
• Personalization
• Yadda...yadda
Global Operational Data
What users want
• Instant gratification
• Relentless improvement
What you want
• Happy users (see above)
Global Operational Data
What users want
• Instant gratification
• Relentless improvement
What you want
• Happy users
• Stay ahead of competition
• low-latency experiences
• constant agile iteration
Global Operational Data
What users want
• Instant gratification
• Relentless improvement
What you want
• Happy users
• Stay ahead of competition
• Reporting
• Single connection string
• Aggregations
Global Operational Data = meaningful reach
What users want
• Instant gratification
• Relentless improvement
What you want
• Happy users
• Stay ahead of competition
• Global awareness
100ms
100ms is associated with
1% drop in sales
100ms is associated with
1% drop in sales
… from some of the most beloved e-commerce sites on the internet
100ms is associated with
You missing the chance to engage a customer meaningfully
100ms is associated with
You missing the chance to engage a customer meaningfully
… and missing the chance to find your market fit
Global Write latencies from US East
US East – US East: 2ms
US East – Frankfurt: 89ms
US East – Singapore: 225ms
Options
Global Multi-Region Replication
Global Multi-Region Replication
Advantages
• Single connection string globally
• Low latency reads anywhere
• Cross-region High Availability
• Great for reference data
Disadvantages
• All writes go to preferred region (a large part of the world experiences slow writes)
• Low latency reads require secondary read concern
(You could even have your preferred region follow the sun to achieve part-time global writes)
Cluster Per Region
Cluster Per Region
Advantages
• Schema doesn’t need to reflect data affinity
• Easy today in MongoDB Atlas
• Independently scalable
Disadvantages
• No global aggregation
• Application tier manages end user to connection string affinity
Can we get the best
of both worlds?
Yes.
You, too, can have instant
gratification.
Global Clusters with Global Writes
Global Cluster Topologies in MongoDB Atlas
Scale into regions over time
Global Cluster Topologies in MongoDB Atlas
How Global Writes work
Data includes location attribute
globalColl:
{
_id: 123,
firstName: "Johannes" ,
lastName: "Doe”
activities" : [
{ "title": "Skiing",
"attributes": ["downhill","jumps"]
},
{ "title": "Coding",
"attributes": ["mongodb","python"]
}
],
}
globalColl:
{
_id: 123,
location : "DE",
firstName: "Johannes" ,
lastName: "Doe”
activities" : [
{ "title": "Skiing",
"attributes": ["downhill","jumps"]
},
{ "title": "Coding",
"attributes": ["mongodb","python"]
}
],
}
What is a location attribute?
Generally...
an ISO 3166-1 country code
• like US, DE, IN, or JP
Or optionally and more specifically
an ISO-3166-2 subdivision code
• like US-CA or US-NY
Examples Description Potential Region Affinity
US United States US East
DE Germany Frankfurt
IN India Mumbai
JP Japan Tokyo
US-CA California US West
US-NY New York US East
Define Global Collections
MongoDB Atlas will be very opinionated...
In the Data Explorer, you’ll be guided to set a shard key like
• {location : 1, <identifier> : 1}
You’ll receive global-targeting query examples
• db.globalColl.find_one( { location : "XY", <identifier> : 123 })
• etc.
For example {location : 1, _id : 1}
globalColl:
{
_id: 123,
location : "CA",
firstName: "Jane" ,
lastName: "Doe”
activities" : [
{ "title": "Mountaineering",
"attributes": ["glaciers"]
},
{ "title": "Coding",
"attributes": ["java","mongodb"]
}
],
}
MongoDB’s sharding
handles the rest
US East
Application
Driver
mongos mongos
Repl0
Repl1
Repl2
Repl0
Repl1
Repl2
Repl0
Repl1
Repl2
•••
US East Zone
Shard
Europe Zone
Shard
Singapore Zone
Shard
Frankfurt
Application
Driver
Singapore
Application
Driver
mongos
••• mongos
••• •••
Americas Users EMEA Users APAC Users
Global Load Balancer
MongoDB
Atlas
Global Cluster
•••
Connection String
Concise and global, it will look like
mongodb+srv://user:pass@globalCluster-rzeyq.mongodb.net
Concise and global, it will look like
• Your driver will use this address to discover every mongos in the cluster globally
• Taking advantage of the MongoDB 3.6 driver support for SRV records
… so you can deploy the same application code everywhere
mongodb+srv://user:pass@globalCluster-rzeyq.mongodb.net
Nice to have
What if I want low latency global
reads?
...configure local reads in all zones
And you get low latency global reads
with the secondary read concern
Limits and where this is all going
Massive reach
MongoDB Atlas
• in-country regions for 27% of the world population
• with a much higher percent served by regions in nearby countries
Available in 56 global cloud regions
• AWS: 15 regions (38 availability zones)
• Azure: 26 regions (26 availability zones w/ 60 Fault Domains)
• GCP: 15 regions (38 Availability zones)
And the big three cloud providers MongoDB Atlas delivers on are expanding fast
There are gaps
Least served regions from a Cloud perspective
Africa
• S. Africa announced by Azure; a long way from most of Africa’s population, however
• Biggest economies in Africa: Nigeria, South Africa, Egypt; with Ethiopia now the fastest growing
Middle East
• We’ll see
China
• It’s complicated...
Russia
• It’s also complicated…
• Frankfurt remains best bet but also Finland on Google Cloud
Special / Government / Compliance contexts
But MongoDB runs everywhere
Over time we should expect more and more of the world’s population to be well served by major
cloud infrastructure
But you can always run your own MongoDB outside of where the big public cloud platforms and
MongoDB Atlas are operational
• MongoDB Ops Manager / MongoDB Cloud Manager
• Live Migrate to MongoDB Atlas when ready
So you can have a seamless development experience in any context
Imagine 2030
2030 Projection
GDP & relative position
compared with today
1 China ↑ 17 Spain ↓
2 United States ↓ 18 Canada ↓
3 India ↑↑↑↑ 19 Egypt ↑↑↑
4 Japan ↓ 20 Pakistan ↑↑↑
5 Indonesia ↑↑↑ 21 Nigeria ↑↑
6 Russia ↑ 22 Thailand ↑↑
7 Germany ↓ 23 Australia ↓
8 Brazil ↑ 24 Philippines ↑↑
9 Mexico ↑ 25 Malaysia ↑↑
10 United Kingdom ↓ 26 Poland ↓
11 France ↓ 27 Argentina ↓
12 Turkey ↑ 28 Bangladesh ↑↑↑
13 Saudi Arabia ↑↑ 29 Vietnam ↑↑↑
14 South Korea ↓ 30 South Africa ↑↑
15 Italy ↓ 31 Colombia ↑↑
16 Iran ↑↑ 32 Netherlands ↓
You can go global incrementally
Path to Global Over Time
1. Cluster – Single Region ← deploy today for free on Atlas
a. Focus on finding traction
b. Scale up when needed in a few minutes on Atlas
2. Cluster – Multi Region HA
a. Get your application HA as well
b. Scale up when needed in a few minutes on Atlas
3. Cluster – add Global Read Regions
a. Route users to nearby application instance; use secondary reads
b. Scale up when needed in a few minutes on Atlas
4. Enable Global Writes
a. add a second write zone
b. add location attribute to your data & shard your global collections in the Atlas UI
5. Expand Reach of Global Cluster
a. add more write zones
b. or add shards to existing zones
c. scale up any time
And you can follow your users...
Now go out and reach
those 4+ billion internet users
(or reach a small subset of them
with my workflow processing
automation framework app.
Remember, it’s still cool if
it’s global)
Thanks
Andrew Davidson
Lead Product Manager, MongoDB Atlas
andrew.davidson@mongodb.com
Global Cluster Topologies in MongoDB Atlas

More Related Content

PPTX
Azure Reference Architectures
DOCX
Materiales sinteticos
PPTX
Creating Event Driven Applications with Azure Event Grid
PDF
Microsoft AZ-204 Exam Dumps
PPTX
Microsoft Azure for Developers - An Introduction
PDF
Configuring global infrastructure in terraform
PDF
AWS Black Belt Tech シリーズ 2015 - AWS WAF
PDF
Physics 0625 - Paper 3 version 3 - Question Paper - May Jun 2014
Azure Reference Architectures
Materiales sinteticos
Creating Event Driven Applications with Azure Event Grid
Microsoft AZ-204 Exam Dumps
Microsoft Azure for Developers - An Introduction
Configuring global infrastructure in terraform
AWS Black Belt Tech シリーズ 2015 - AWS WAF
Physics 0625 - Paper 3 version 3 - Question Paper - May Jun 2014

Similar to Global Cluster Topologies in MongoDB Atlas (20)

PPTX
Global Cluster Topologies in MongoDB Atlas - Andrew Davidson
PDF
MongoDB World 2018: Global Clusters for a Global World
PPTX
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
PPTX
MongoDB.local Seattle 2019: Global Cluster Topologies in MongoDB Atlas
KEY
Discover MongoDB - Israel
PDF
MongoDB webiner01
PPTX
Webinar: General Technical Overview of MongoDB for Ops Teams
PDF
MongoDB 4.0 새로운 기능 소개
PDF
MongoDB and the MEAN Stack
PPTX
Webinar: Scaling MongoDB
PDF
Accra MongoDB User Group
PDF
Simplifying & accelerating application development with MongoDB's intelligent...
PPTX
MongoDB Roadmap
PDF
MongoDB Sharding
PPTX
Tales from the Field
PPTX
Back tobasicswebinar part6-rev.
PDF
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
PPTX
mongoDB: Driving a data revolution
PPTX
Webinar: Building Your First Application with MongoDB
PPTX
Webinar: Serie Operazioni per la vostra applicazione - Sessione 6 - Installar...
Global Cluster Topologies in MongoDB Atlas - Andrew Davidson
MongoDB World 2018: Global Clusters for a Global World
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
MongoDB.local Seattle 2019: Global Cluster Topologies in MongoDB Atlas
Discover MongoDB - Israel
MongoDB webiner01
Webinar: General Technical Overview of MongoDB for Ops Teams
MongoDB 4.0 새로운 기능 소개
MongoDB and the MEAN Stack
Webinar: Scaling MongoDB
Accra MongoDB User Group
Simplifying & accelerating application development with MongoDB's intelligent...
MongoDB Roadmap
MongoDB Sharding
Tales from the Field
Back tobasicswebinar part6-rev.
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
mongoDB: Driving a data revolution
Webinar: Building Your First Application with MongoDB
Webinar: Serie Operazioni per la vostra applicazione - Sessione 6 - Installar...
Ad

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
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 SoCal 2020: MongoDB Atlas Jump Start
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: MongoDB Atlas Jumpstart
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...
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
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 SoCal 2020: MongoDB Atlas Jump Start
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: MongoDB Atlas Jumpstart
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...
Ad

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
sap open course for s4hana steps from ECC to s4
PPT
Teaching material agriculture food technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25-Week II
sap open course for s4hana steps from ECC to s4
Teaching material agriculture food technology
Electronic commerce courselecture one. Pdf
Network Security Unit 5.pdf for BCA BBA.
gpt5_lecture_notes_comprehensive_20250812015547.pdf
MIND Revenue Release Quarter 2 2025 Press Release
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx

Global Cluster Topologies in MongoDB Atlas

  • 1. Global Clusters for a Global World Andrew Davidson Lead Product Manager, MongoDB Atlas
  • 3. 3.15 Billion new internet users since first MongoDB code commit
  • 5. Every year a US-sized population is coming online for the first time
  • 6. You don’t have to be a household-name company to meaningfully reach them
  • 8. reach yes, a CDN can reach
  • 9. meaningfully reach them but users expect more
  • 10. Global Operational Data What users want • Low-latency reads, writes, updates
  • 11. Global Operational Data What users want • Low-latency reads, writes, updates • Interactive experiences
  • 12. Global Operational Data What users want • Instant gratification
  • 13. Global Operational Data What users want • Instant gratification • Relentless improvement
  • 14. Global Operational Data What users want • Instant gratification • Relentless improvement • Personalization
  • 15. Global Operational Data What users want • Instant gratification • Relentless improvement • Personalization • Yadda...yadda
  • 16. Global Operational Data What users want • Instant gratification • Relentless improvement What you want • Happy users (see above)
  • 17. Global Operational Data What users want • Instant gratification • Relentless improvement What you want • Happy users • Stay ahead of competition • low-latency experiences • constant agile iteration
  • 18. Global Operational Data What users want • Instant gratification • Relentless improvement What you want • Happy users • Stay ahead of competition • Reporting • Single connection string • Aggregations
  • 19. Global Operational Data = meaningful reach What users want • Instant gratification • Relentless improvement What you want • Happy users • Stay ahead of competition • Global awareness
  • 20. 100ms
  • 21. 100ms is associated with 1% drop in sales
  • 22. 100ms is associated with 1% drop in sales … from some of the most beloved e-commerce sites on the internet
  • 23. 100ms is associated with You missing the chance to engage a customer meaningfully
  • 24. 100ms is associated with You missing the chance to engage a customer meaningfully … and missing the chance to find your market fit
  • 25. Global Write latencies from US East US East – US East: 2ms US East – Frankfurt: 89ms US East – Singapore: 225ms
  • 28. Global Multi-Region Replication Advantages • Single connection string globally • Low latency reads anywhere • Cross-region High Availability • Great for reference data Disadvantages • All writes go to preferred region (a large part of the world experiences slow writes) • Low latency reads require secondary read concern (You could even have your preferred region follow the sun to achieve part-time global writes)
  • 30. Cluster Per Region Advantages • Schema doesn’t need to reflect data affinity • Easy today in MongoDB Atlas • Independently scalable Disadvantages • No global aggregation • Application tier manages end user to connection string affinity
  • 31. Can we get the best of both worlds? Yes. You, too, can have instant gratification.
  • 32. Global Clusters with Global Writes
  • 34. Scale into regions over time
  • 37. Data includes location attribute globalColl: { _id: 123, firstName: "Johannes" , lastName: "Doe” activities" : [ { "title": "Skiing", "attributes": ["downhill","jumps"] }, { "title": "Coding", "attributes": ["mongodb","python"] } ], } globalColl: { _id: 123, location : "DE", firstName: "Johannes" , lastName: "Doe” activities" : [ { "title": "Skiing", "attributes": ["downhill","jumps"] }, { "title": "Coding", "attributes": ["mongodb","python"] } ], }
  • 38. What is a location attribute? Generally... an ISO 3166-1 country code • like US, DE, IN, or JP Or optionally and more specifically an ISO-3166-2 subdivision code • like US-CA or US-NY Examples Description Potential Region Affinity US United States US East DE Germany Frankfurt IN India Mumbai JP Japan Tokyo US-CA California US West US-NY New York US East
  • 40. MongoDB Atlas will be very opinionated... In the Data Explorer, you’ll be guided to set a shard key like • {location : 1, <identifier> : 1} You’ll receive global-targeting query examples • db.globalColl.find_one( { location : "XY", <identifier> : 123 }) • etc.
  • 41. For example {location : 1, _id : 1} globalColl: { _id: 123, location : "CA", firstName: "Jane" , lastName: "Doe” activities" : [ { "title": "Mountaineering", "attributes": ["glaciers"] }, { "title": "Coding", "attributes": ["java","mongodb"] } ], }
  • 43. US East Application Driver mongos mongos Repl0 Repl1 Repl2 Repl0 Repl1 Repl2 Repl0 Repl1 Repl2 ••• US East Zone Shard Europe Zone Shard Singapore Zone Shard Frankfurt Application Driver Singapore Application Driver mongos ••• mongos ••• ••• Americas Users EMEA Users APAC Users Global Load Balancer MongoDB Atlas Global Cluster •••
  • 45. Concise and global, it will look like mongodb+srv://user:pass@globalCluster-rzeyq.mongodb.net
  • 46. Concise and global, it will look like • Your driver will use this address to discover every mongos in the cluster globally • Taking advantage of the MongoDB 3.6 driver support for SRV records … so you can deploy the same application code everywhere mongodb+srv://user:pass@globalCluster-rzeyq.mongodb.net
  • 48. What if I want low latency global reads?
  • 49. ...configure local reads in all zones
  • 50. And you get low latency global reads with the secondary read concern
  • 51. Limits and where this is all going
  • 52. Massive reach MongoDB Atlas • in-country regions for 27% of the world population • with a much higher percent served by regions in nearby countries Available in 56 global cloud regions • AWS: 15 regions (38 availability zones) • Azure: 26 regions (26 availability zones w/ 60 Fault Domains) • GCP: 15 regions (38 Availability zones) And the big three cloud providers MongoDB Atlas delivers on are expanding fast
  • 53. There are gaps Least served regions from a Cloud perspective Africa • S. Africa announced by Azure; a long way from most of Africa’s population, however • Biggest economies in Africa: Nigeria, South Africa, Egypt; with Ethiopia now the fastest growing Middle East • We’ll see China • It’s complicated... Russia • It’s also complicated… • Frankfurt remains best bet but also Finland on Google Cloud Special / Government / Compliance contexts
  • 54. But MongoDB runs everywhere Over time we should expect more and more of the world’s population to be well served by major cloud infrastructure But you can always run your own MongoDB outside of where the big public cloud platforms and MongoDB Atlas are operational • MongoDB Ops Manager / MongoDB Cloud Manager • Live Migrate to MongoDB Atlas when ready So you can have a seamless development experience in any context
  • 56. 2030 Projection GDP & relative position compared with today 1 China ↑ 17 Spain ↓ 2 United States ↓ 18 Canada ↓ 3 India ↑↑↑↑ 19 Egypt ↑↑↑ 4 Japan ↓ 20 Pakistan ↑↑↑ 5 Indonesia ↑↑↑ 21 Nigeria ↑↑ 6 Russia ↑ 22 Thailand ↑↑ 7 Germany ↓ 23 Australia ↓ 8 Brazil ↑ 24 Philippines ↑↑ 9 Mexico ↑ 25 Malaysia ↑↑ 10 United Kingdom ↓ 26 Poland ↓ 11 France ↓ 27 Argentina ↓ 12 Turkey ↑ 28 Bangladesh ↑↑↑ 13 Saudi Arabia ↑↑ 29 Vietnam ↑↑↑ 14 South Korea ↓ 30 South Africa ↑↑ 15 Italy ↓ 31 Colombia ↑↑ 16 Iran ↑↑ 32 Netherlands ↓
  • 57. You can go global incrementally
  • 58. Path to Global Over Time 1. Cluster – Single Region ← deploy today for free on Atlas a. Focus on finding traction b. Scale up when needed in a few minutes on Atlas 2. Cluster – Multi Region HA a. Get your application HA as well b. Scale up when needed in a few minutes on Atlas 3. Cluster – add Global Read Regions a. Route users to nearby application instance; use secondary reads b. Scale up when needed in a few minutes on Atlas 4. Enable Global Writes a. add a second write zone b. add location attribute to your data & shard your global collections in the Atlas UI 5. Expand Reach of Global Cluster a. add more write zones b. or add shards to existing zones c. scale up any time
  • 59. And you can follow your users...
  • 60. Now go out and reach those 4+ billion internet users
  • 61. (or reach a small subset of them with my workflow processing automation framework app. Remember, it’s still cool if it’s global)
  • 63. Andrew Davidson Lead Product Manager, MongoDB Atlas andrew.davidson@mongodb.com