SlideShare a Scribd company logo
MongoDB Deployment 
Checklist 
Thomas Boyd 
Manager, Solutions Architecture, MongoDB
Agenda 
• Application Design for Smooth Ops 
– Application and Schema Design 
– Durability requirements (write-concern) 
– Sharding and Shard Keys 
• Ops Deployment Checklist 
– Performance & Capacity Planning 
– Hardware considerations 
– High availability 
– Disaster Recovery / Backup 
– Security 
– Monitoring 
– Maintenance and Support 
• Questions and Answers
Application & Schema Design 
• Document Model 
– Embed versus Reference 
– Document Size 
– Proper use of Arrays 
• Data access patterns 
– Standard queries 
– Aggregation framework queries 
– Map/Reduce jobs 
– Geospatial search 
– Text Search
Durability Requirements 
• Write-concern 
– In-memory 
– Journal 
– Replicated 
– Application retires on failure 
• Understand how it works with degraded cluster 
Strong durability guarantees -- it is under 
application control
Sharding and Shard Keys 
• Simple rules for choosing a shard key 
– Write distribution 
– Query Isolation 
– High Cardinality 
• Shard before you run out of capacity
Performance and Capacity Planning 
• Indexing and Query Optimization 
– .explain() 
– Profiling 
– Logging long operations to log file 
– Notablescan config param 
• Capacity Planning 
– Define workload (read/write mix, throughput, latency requirements at 
percentiles) 
– Define dataset size 
– Plan for growth 
– Model based on experience, stress-test, or overprovision
Hardware Considerations 
• Server 
– CPU (cores, speed) 
– Memory 
– O/S 
settings:http://docs.mongodb.org/manual/administration/production-notes/ 
• IO Subsystem 
– DAS, SAN, Raid, JBOD 
– Data files, Journal, log files 
• Network 
– Replication traffic
MongoDB Performance 
Top 5 Marketing 
Firm 
Government 
Agency 
Top 5 Investment 
Bank 
Data Key/value 10+ fields, arrays, 
nested documents 
20+ fields, arrays, 
nested documents 
Queries Key-based 
1 – 100 docs/query 
80/20 read/write 
Compound queries 
Range queries 
MapReduce 
20/80 read/write 
Compound queries 
Range queries 
50/50 read/write 
Servers ~250 ~50 4 
Ops/sec 1,200,000 500,000 30,000 
These figures are provided as examples. Your application governs your performance.
High Availability 
• Replica Sets 
• What failure scenarios are you 
solving? 
– Single server failure 
– Rack failure 
– Data center failure 
• What redundancy is required while 
running in failover scenario? 
• Understand the election rules 
Application 
Driver 
Primary 
Secondary 
Secondary 
Repl ication
Disaster Recovery / Backup 
• What to do in the event of logical corruption? 
– Snapshot / dump based recovery 
– Recovery to arbitrary point in time 
– Recovery time objectives 
• Mongodump 
• Filesystem-based snapshots 
• MongoDBManagement Service – Backup and Restore 
http://docs.mongodb.org/manual/core/backups/
Security 
• Authentication –Database Users 
– Open 
– Challenge-Response 
– LDAP (ActiveDirectory) 
– Kerberos 
– X509 Certificates 
• Authentication –Cluster Members 
– Keyfiles 
– X509 certificates 
• Authorization 
– Fine-grained permission and roles 
– Principle of least privilege 
• Encryption (Network / Data at Rest) 
Defense 
In 
Depth
Monitoring 
• MongoDB Management Service (MMS) 
• SNMP Integration 
• Troubleshooting Tools 
– Mongotop 
– Mongostat 
– Explain 
– Query profiling 
– Log files 
– Hardware monitoring
Monitoring – MongoDB Management Service
Maintenance and Support 
• Rolling upgrades and maintenance 
– Indexing 
– Adding storage 
– Hardware, O/S, or MongoDB upgrades 
• Automation features being introduced to MMS 
• Support available from MongoDB
For more Information 
Resource Location 
Resource Location 
MongoDB Downloads mongodb.com/download 
Free Online Training education.mongodb.com 
Webinars and Events mongodb.com/events 
White Papers mongodb.com/white-papers 
Case Studies mongodb.com/customers 
Presentations mongodb.com/presentations 
Documentation docs.mongodb.org 
Additional Info info@mongodb.com
Get to Production Faster 
MongoDB Enterprise 
Management platform, advanced security, proactive support, and more 
MongoDB Management Service (MMS) 
Automated deployment, upgrades, backup and monitoring in the cloud 
Production Support 
Support for production deployments 
Development Support 
Support, on-demand training and healthcheck for teams in development 
Consulting 
Packaged service offerings for critical points in the project lifecycle 
Training 
Certification and training in development and ops – online & in-person
Save $2,000 on MongoDB Consult 
Receive a detailed report 
of recommendations 
from one of our 
MongoDB Consulting 
Engineers who will 
review and analyze your 
deployment. 
Recommendations Cover: Data Modeling, Query Patterns, Indexing Strategies, 
Workload Performance, and Replica Set and Sharding Implementation
Questions? 
Stay tuned after the webinar and take our 
survey for your chance to win MongoDB 
swag.
Thank You 
Thomas Boyd 
Manager, Solutions Architecture, MongoDB

More Related Content

What's hot (20)

PDF
Sharding
MongoDB
 
KEY
Mongodb sharding
xiangrong
 
PPTX
MongoDB Capacity Planning
Norberto Leite
 
PDF
MongoDB Capacity Planning
Norberto Leite
 
PPTX
Scaling with MongoDB
Rick Copeland
 
PPTX
Lightning Talk: What You Need to Know Before You Shard in 20 Minutes
MongoDB
 
PPTX
Webinar: When to Use MongoDB
MongoDB
 
PPTX
MongoDB Auto-Sharding at Mongo Seattle
MongoDB
 
PPTX
Back to Basics 2017: Introduction to Sharding
MongoDB
 
PPTX
How to Achieve Scale with MongoDB
MongoDB
 
PDF
Mongodb - Scaling write performance
Daum DNA
 
PPTX
Ops Jumpstart: MongoDB Administration 101
MongoDB
 
PPTX
MongoDB for Time Series Data: Sharding
MongoDB
 
PPTX
Mongo db multidc_webinar
MongoDB
 
PPTX
Back to Basics Webinar 6: Production Deployment
MongoDB
 
PPTX
Capacity Planning For Your Growing MongoDB Cluster
MongoDB
 
PPTX
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDB
MongoDB
 
PPTX
Webinar: Performance Tuning + Optimization
MongoDB
 
PPTX
Hardware Provisioning
MongoDB
 
PPTX
MongoDB San Francisco 2013: Basic Sharding in MongoDB presented by Brandon Bl...
MongoDB
 
Sharding
MongoDB
 
Mongodb sharding
xiangrong
 
MongoDB Capacity Planning
Norberto Leite
 
MongoDB Capacity Planning
Norberto Leite
 
Scaling with MongoDB
Rick Copeland
 
Lightning Talk: What You Need to Know Before You Shard in 20 Minutes
MongoDB
 
Webinar: When to Use MongoDB
MongoDB
 
MongoDB Auto-Sharding at Mongo Seattle
MongoDB
 
Back to Basics 2017: Introduction to Sharding
MongoDB
 
How to Achieve Scale with MongoDB
MongoDB
 
Mongodb - Scaling write performance
Daum DNA
 
Ops Jumpstart: MongoDB Administration 101
MongoDB
 
MongoDB for Time Series Data: Sharding
MongoDB
 
Mongo db multidc_webinar
MongoDB
 
Back to Basics Webinar 6: Production Deployment
MongoDB
 
Capacity Planning For Your Growing MongoDB Cluster
MongoDB
 
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDB
MongoDB
 
Webinar: Performance Tuning + Optimization
MongoDB
 
Hardware Provisioning
MongoDB
 
MongoDB San Francisco 2013: Basic Sharding in MongoDB presented by Brandon Bl...
MongoDB
 

Viewers also liked (20)

PDF
La Banque Nationale de Données Maladies Rares
bndmr
 
PPTX
Run MongoDB with Confidence Using MongoDB Management Service (MMS)
MongoDB
 
PPTX
Présentation générale Banque Nationale de Données Maladies Rares, janvier 2014
bndmr
 
PDF
Apéro RubyBdx - MongoDB - 8-11-2011
pierrerenaudin
 
PDF
LORD : un outil d'aide au codage des maladies - JFIM - 13 juin 2014
bndmr
 
PDF
sshGate
LINAGORA
 
PPT
MongoDB IoT City Tour EINDHOVEN: Analysing the Internet of Things: Davy Nys, ...
MongoDB
 
PDF
sshGate - RMLL 2011
Tauop
 
PPTX
Automatisez votre gestion de MongoDB avec MMS
MongoDB
 
PDF
Le monitoring à l'heure de DevOps et Big Data
Claude Falguiere
 
PPTX
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
MongoDB
 
PDF
Supervision
Souhaib El
 
PPTX
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
MongoDB
 
PPTX
Idea champions testimonials
Mitchell Ditkoff
 
PDF
MongoDB Europe 2016 - Distributed Ledgers, Blockchain + MongoDB
MongoDB
 
PPT
Creators on Creating
Mitchell Ditkoff
 
PPTX
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
MongoDB
 
PDF
L\'authentification forte : Concept et Technologies
Ibrahima FALL
 
PPSX
Supervision de réseau informatique - Nagios
Aziz Rgd
 
PPTX
ElasticSearch : Architecture et Développement
Mohamed hedi Abidi
 
La Banque Nationale de Données Maladies Rares
bndmr
 
Run MongoDB with Confidence Using MongoDB Management Service (MMS)
MongoDB
 
Présentation générale Banque Nationale de Données Maladies Rares, janvier 2014
bndmr
 
Apéro RubyBdx - MongoDB - 8-11-2011
pierrerenaudin
 
LORD : un outil d'aide au codage des maladies - JFIM - 13 juin 2014
bndmr
 
sshGate
LINAGORA
 
MongoDB IoT City Tour EINDHOVEN: Analysing the Internet of Things: Davy Nys, ...
MongoDB
 
sshGate - RMLL 2011
Tauop
 
Automatisez votre gestion de MongoDB avec MMS
MongoDB
 
Le monitoring à l'heure de DevOps et Big Data
Claude Falguiere
 
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
MongoDB
 
Supervision
Souhaib El
 
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
MongoDB
 
Idea champions testimonials
Mitchell Ditkoff
 
MongoDB Europe 2016 - Distributed Ledgers, Blockchain + MongoDB
MongoDB
 
Creators on Creating
Mitchell Ditkoff
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
MongoDB
 
L\'authentification forte : Concept et Technologies
Ibrahima FALL
 
Supervision de réseau informatique - Nagios
Aziz Rgd
 
ElasticSearch : Architecture et Développement
Mohamed hedi Abidi
 
Ad

Similar to MongoDB Deployment Checklist (20)

PPTX
An Introduction to MongoDB Ops Manager
MongoDB
 
PPTX
Webinar: Scaling MongoDB
MongoDB
 
PPTX
Webinar: Best Practices for Upgrading to MongoDB 3.0
MongoDB
 
PDF
2013 CPM Conference, Nov 6th, NoSQL Capacity Planning
asya999
 
PPTX
Capacity Planning
MongoDB
 
PPTX
MongoDB Partner Program Update - November 2013
MongoDB
 
PPTX
Run MongoDB with Confidence: Backing up and Monitoring with MMS
MongoDB
 
PPTX
Webinar: Enterprise Trends for Database-as-a-Service
MongoDB
 
PPTX
Conceptos básicos. Seminario web 6: Despliegue de producción
MongoDB
 
PPTX
Scaling MongoDB
MongoDB
 
PPTX
MongoDB and In-Memory Computing
Dylan Tong
 
PPTX
MongoDB and Amazon Web Services: Storage Options for MongoDB Deployments
MongoDB
 
PPTX
L’architettura di Classe Enterprise di Nuova Generazione
MongoDB
 
PDF
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
Rachel Bland
 
PPTX
Webinar: Capacity Planning
MongoDB
 
PPTX
Engineering patterns for implementing data science models on big data platforms
Hisham Arafat
 
PPT
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
Joel Oleson
 
PPT
Securing_Native_Big_Data_v1
Steve Markey
 
PPTX
L'architettura di classe enterprise di nuova generazione - Massimo Brignoli
Data Driven Innovation
 
PPTX
MyHeritage backend group - build to scale
Ran Levy
 
An Introduction to MongoDB Ops Manager
MongoDB
 
Webinar: Scaling MongoDB
MongoDB
 
Webinar: Best Practices for Upgrading to MongoDB 3.0
MongoDB
 
2013 CPM Conference, Nov 6th, NoSQL Capacity Planning
asya999
 
Capacity Planning
MongoDB
 
MongoDB Partner Program Update - November 2013
MongoDB
 
Run MongoDB with Confidence: Backing up and Monitoring with MMS
MongoDB
 
Webinar: Enterprise Trends for Database-as-a-Service
MongoDB
 
Conceptos básicos. Seminario web 6: Despliegue de producción
MongoDB
 
Scaling MongoDB
MongoDB
 
MongoDB and In-Memory Computing
Dylan Tong
 
MongoDB and Amazon Web Services: Storage Options for MongoDB Deployments
MongoDB
 
L’architettura di Classe Enterprise di Nuova Generazione
MongoDB
 
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
Rachel Bland
 
Webinar: Capacity Planning
MongoDB
 
Engineering patterns for implementing data science models on big data platforms
Hisham Arafat
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
Joel Oleson
 
Securing_Native_Big_Data_v1
Steve Markey
 
L'architettura di classe enterprise di nuova generazione - Massimo Brignoli
Data Driven Innovation
 
MyHeritage backend group - build to scale
Ran Levy
 
Ad

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
 

Recently uploaded (20)

PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
Wondershare Filmora Crack Free Download 2025
josanj305
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
PPTX
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
PPTX
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
PPTX
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Wondershare Filmora Crack Free Download 2025
josanj305
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 

MongoDB Deployment Checklist

  • 1. MongoDB Deployment Checklist Thomas Boyd Manager, Solutions Architecture, MongoDB
  • 2. Agenda • Application Design for Smooth Ops – Application and Schema Design – Durability requirements (write-concern) – Sharding and Shard Keys • Ops Deployment Checklist – Performance & Capacity Planning – Hardware considerations – High availability – Disaster Recovery / Backup – Security – Monitoring – Maintenance and Support • Questions and Answers
  • 3. Application & Schema Design • Document Model – Embed versus Reference – Document Size – Proper use of Arrays • Data access patterns – Standard queries – Aggregation framework queries – Map/Reduce jobs – Geospatial search – Text Search
  • 4. Durability Requirements • Write-concern – In-memory – Journal – Replicated – Application retires on failure • Understand how it works with degraded cluster Strong durability guarantees -- it is under application control
  • 5. Sharding and Shard Keys • Simple rules for choosing a shard key – Write distribution – Query Isolation – High Cardinality • Shard before you run out of capacity
  • 6. Performance and Capacity Planning • Indexing and Query Optimization – .explain() – Profiling – Logging long operations to log file – Notablescan config param • Capacity Planning – Define workload (read/write mix, throughput, latency requirements at percentiles) – Define dataset size – Plan for growth – Model based on experience, stress-test, or overprovision
  • 7. Hardware Considerations • Server – CPU (cores, speed) – Memory – O/S settings:http://docs.mongodb.org/manual/administration/production-notes/ • IO Subsystem – DAS, SAN, Raid, JBOD – Data files, Journal, log files • Network – Replication traffic
  • 8. MongoDB Performance Top 5 Marketing Firm Government Agency Top 5 Investment Bank Data Key/value 10+ fields, arrays, nested documents 20+ fields, arrays, nested documents Queries Key-based 1 – 100 docs/query 80/20 read/write Compound queries Range queries MapReduce 20/80 read/write Compound queries Range queries 50/50 read/write Servers ~250 ~50 4 Ops/sec 1,200,000 500,000 30,000 These figures are provided as examples. Your application governs your performance.
  • 9. High Availability • Replica Sets • What failure scenarios are you solving? – Single server failure – Rack failure – Data center failure • What redundancy is required while running in failover scenario? • Understand the election rules Application Driver Primary Secondary Secondary Repl ication
  • 10. Disaster Recovery / Backup • What to do in the event of logical corruption? – Snapshot / dump based recovery – Recovery to arbitrary point in time – Recovery time objectives • Mongodump • Filesystem-based snapshots • MongoDBManagement Service – Backup and Restore http://docs.mongodb.org/manual/core/backups/
  • 11. Security • Authentication –Database Users – Open – Challenge-Response – LDAP (ActiveDirectory) – Kerberos – X509 Certificates • Authentication –Cluster Members – Keyfiles – X509 certificates • Authorization – Fine-grained permission and roles – Principle of least privilege • Encryption (Network / Data at Rest) Defense In Depth
  • 12. Monitoring • MongoDB Management Service (MMS) • SNMP Integration • Troubleshooting Tools – Mongotop – Mongostat – Explain – Query profiling – Log files – Hardware monitoring
  • 13. Monitoring – MongoDB Management Service
  • 14. Maintenance and Support • Rolling upgrades and maintenance – Indexing – Adding storage – Hardware, O/S, or MongoDB upgrades • Automation features being introduced to MMS • Support available from MongoDB
  • 15. For more Information Resource Location Resource Location MongoDB Downloads mongodb.com/download Free Online Training education.mongodb.com Webinars and Events mongodb.com/events White Papers mongodb.com/white-papers Case Studies mongodb.com/customers Presentations mongodb.com/presentations Documentation docs.mongodb.org Additional Info [email protected]
  • 16. Get to Production Faster MongoDB Enterprise Management platform, advanced security, proactive support, and more MongoDB Management Service (MMS) Automated deployment, upgrades, backup and monitoring in the cloud Production Support Support for production deployments Development Support Support, on-demand training and healthcheck for teams in development Consulting Packaged service offerings for critical points in the project lifecycle Training Certification and training in development and ops – online & in-person
  • 17. Save $2,000 on MongoDB Consult Receive a detailed report of recommendations from one of our MongoDB Consulting Engineers who will review and analyze your deployment. Recommendations Cover: Data Modeling, Query Patterns, Indexing Strategies, Workload Performance, and Replica Set and Sharding Implementation
  • 18. Questions? Stay tuned after the webinar and take our survey for your chance to win MongoDB swag.
  • 19. Thank You Thomas Boyd Manager, Solutions Architecture, MongoDB

Editor's Notes

  • #2: Good afternoon, we are here to talk about one of the most coveted and yet seemingly intractable challenges companies face, the single view of their data.