SlideShare a Scribd company logo
Introducing MongoDB into
        your Organization
   Edouard Servan-Schreiber, Ph.D.
    Director for Solution Architecture
               edouard@10gen.com
                         @edouardss
                                         1
• You are using, or want to use, MongoDB
   – What benefits?
   – Potential Use cases
   – Steering the adoption of MongoDB

• Why is MongoDB Safe
   – Execution
   – Operational
   – Financial

• Why 10gen?
   – People
   – Company
   – Future
                                           2
Your First MongoDB Project


                             3
Big Data


    New
Programming
   models

New Hardware
 Architecture


                4
Application
                               Document
                               Oriented
                             { author: “roger”,
 High                          date: new Date(),
                               text: “Spirited Away”,
 Performance                   tags: [“Tezuka”, “Manga”]}
 -indexes
 -RAM




Horizontally Scalable

                                                       5
Content Management     Operational Intelligence   Product Data Mgt




            User Data Management     High Volume Data Feeds




                                                                     6
• “NoSQL databases are proving
  valuable for scaling out cloud and on-
  premises uses of numerous content
  types, and document-oriented open-
  source solutions are emerging as one
  of the leading choices. “



                                           7
• Reassuring the Ops Team
• Reassuring the Business Team

• Start with low stakes – learn to trust
• Grow towards a mission critical use case

• LET US HELP YOU!  info@10gen.com




                                             8
Execution


            9
10
{
  _id :
ObjectId("4c4ba5c0672c685e5e8aabf3"),
  author : "roger",
  date : "Sat Jul 24 2010 19:47:11",
  text : "Spirited Away",
  tags : [ "Tezuka", "Manga" ],
  comments : [
        { author : ’’ Fred ",
          date : "Sat Jul 24 2010 20:51:03",
          text : "Best Movie Ever” } ,
        { author : ’’ Bill ",
          date : "Sat Jul 24 2010 21:13:23",
          text : ” No Way !! ” }
          ]
}




                                               11
Iteration

            12
• Start

• Develop

• Scale


            13
Operational


              14
•   Elastic capacity
•   Data center outages
•   Upgrading DB versions
•   Upgrade App versions
•   Change/Evolve schema/representation




                                          15
• Data Durability
   – Journal
   – Replicated Writes


• Data Consistency
   – Single Master
   – Shard to Scale


• YOU are in control!


                         16
• Millions of IO ops/sec

• Petabytes of data

• Commodity hardware – Virtual hardware




                                          17
Economics


            18
•   Less code
•   More productive coding
•   Easier to maintain
•   Contingency plans for turnover
•   Commodity hardware
•   No upfront license, pay for value over time
•   Cost visibility for growth of usage




                                                  19
Wordnik uses MongoDB as the foundation for its “live” dictionary that stores its entire
                  text corpus – 3.5T of data in 20 billion records

           Problem                         Why MongoDB                              Impact
 Analyze a staggering amount         Migrated 5 billion records in     Reduced code by 75%
  of data for a system build on        a single day with zero             compared to MySQL
  continuous stream of high-           downtime                          Fetch time cut from 400ms
  quality text pulled from            MongoDB powers every               to 60ms
  online sources                       website requests: 20m API         Sustained insert speed of 8k
 Adding too much data too             calls per day                      words per second, with
  quickly resulted in outages;        Ability to eliminated              frequent bursts of up to 50k
  tables locked for tens of            memcached layer, creating a        per second
  seconds during inserts               simplified system that            Significant cost savings and
 Initially launched entirely on       required fewer resources           15% reduction in servers
  MySQL but quickly hit                and was less prone to error.
  performance road blocks


Life with MongoDB has been good for Wordnik. Our code is faster, more flexible and dramatically smaller.
Since we don’t spend time worrying about the database, we can spend more time writing code for our
application.
                                          Tony Tam, Vice President of Engineering and Technical Co-founder
                                                                                                       20
Why 10gen ?


              21
Max Shireson – President
Dwight Merriman – CEO
                                       COO MarkLogic
Founder, CTO DoubleClick
                                       9 Years at Oracle


Eliot Horowitz – CTO                   Erik Frieberg – VP
Co-founder of Shopwiki,                Marketing
DoubleClick                            HP Software, Borland, BEA


                   Ben Sabrin – VP of Sales
                   VP of Sales at Jboss, over 9
                   years of Open Source
                   experience



                                                                   22
• Community and Commercial
• Dedicated support staff across the globe
   –   NY
   –   CA
   –   Dublin
   –   London
   –   Australia




                                             23
•   Union Square Ventures
•   Sequoia Capital
•   Flybridge Capital
•   NEA

• $80M raised overall
• Most recent round: $42M in May…




                                    24
What’s in store…


                   25
• Authentication
• Data encryption
   – At rest
   – In flight
• Full Text Search
• Global Database lock ?
• Monitoring




                           26
Version 2.2 (now)         Version 2.4 (Q4 2012)

• Database level locking   • Kerberos/LDAP authentication

• Aggregation Framework    • Collection level locking

• TTL collections          • Full Text Search

• Geo-aware sharding       • Improved Aggregation
                             Framework
• Read Preferences
                                                        27
Easy to start
Easy to develop
Easy to scale

           info@10gen.com
                            28

More Related Content

KEY
Mongo Seattle - The Business of MongoDB
PPTX
The Rise of Microservices - Containers and Orchestration
PPTX
GridFS: The Perfect Solution for Media Storage
PPTX
Managing Multi-Tenant SaaS Applications at Scale
PPTX
Why Organizations are Looking at Alternative Database Technologies – Introduc...
PPTX
Securing Your Enterprise Web Apps with MongoDB Enterprise
PPTX
Why MongoDB over other Databases - Habilelabs
PPTX
MongoDB introduction
Mongo Seattle - The Business of MongoDB
The Rise of Microservices - Containers and Orchestration
GridFS: The Perfect Solution for Media Storage
Managing Multi-Tenant SaaS Applications at Scale
Why Organizations are Looking at Alternative Database Technologies – Introduc...
Securing Your Enterprise Web Apps with MongoDB Enterprise
Why MongoDB over other Databases - Habilelabs
MongoDB introduction

What's hot (20)

PPTX
MongoDB Days UK: Tales from the Field
PPTX
Tim marston
PPTX
Tim Marston.
PPT
Introduction to mongoDB
KEY
NoSQL Technology
PPTX
Cosmos db
PPTX
It's a Dangerous World
PPTX
JasperWorld 2012: Reinventing Data Management by Max Schireson
PDF
Prepare Your Data For The Cloud
PPTX
Azure for Data Platform
PPTX
MongoDB Days Silicon Valley: Jumpstart: Ops/Admin 101
PDF
Morning with MongoDB Paris 2012 - Accueil et Introductions
PDF
Accra MongoDB User Group
PPTX
An Introduction to MongoDB Compass
PPTX
Why microservices architectures drive exceptional customer experiences
PPTX
Azure storage
PPTX
Mongo db commands
PDF
Large Table Partitioning with PostgreSQL and Django
 
PPTX
Introduction to Couchbase
PDF
FAQ
MongoDB Days UK: Tales from the Field
Tim marston
Tim Marston.
Introduction to mongoDB
NoSQL Technology
Cosmos db
It's a Dangerous World
JasperWorld 2012: Reinventing Data Management by Max Schireson
Prepare Your Data For The Cloud
Azure for Data Platform
MongoDB Days Silicon Valley: Jumpstart: Ops/Admin 101
Morning with MongoDB Paris 2012 - Accueil et Introductions
Accra MongoDB User Group
An Introduction to MongoDB Compass
Why microservices architectures drive exceptional customer experiences
Azure storage
Mongo db commands
Large Table Partitioning with PostgreSQL and Django
 
Introduction to Couchbase
FAQ
Ad

Viewers also liked (9)

PPTX
Como hacer un taller educativo
PDF
Elderly and Health Inequalities in Costa Rica Villafuerte 2013
PDF
World Aids day_results_en
PDF
Diapositivas clave sobre epidemiología 2012
DOC
Revista brasileira de educação
PDF
UNAIDS Global_report_2012_en
PDF
Proyecto fin de máster en bioetica universidad ramón llul
PDF
Natural Curiosity Article
PDF
Alunos cegos
Como hacer un taller educativo
Elderly and Health Inequalities in Costa Rica Villafuerte 2013
World Aids day_results_en
Diapositivas clave sobre epidemiología 2012
Revista brasileira de educação
UNAIDS Global_report_2012_en
Proyecto fin de máster en bioetica universidad ramón llul
Natural Curiosity Article
Alunos cegos
Ad

Similar to Introducing MongoDB into your Organization (20)

PPT
Getting Started with MongoDB at Oracle Open World 2012
PPTX
An Evening with MongoDB Detroit 2013
PPT
A Morning with MongoDB - Helsinki
PDF
How to Get Started with Your MongoDB Pilot Project
PPT
Welcome and Introduction to A Morning with MongoDB Petah Tikvah
PPTX
mongoDB: Driving a data revolution
PPTX
Nosql Now 2012: MongoDB Use Cases
PPT
MongoDB Tick Data Presentation
PPTX
Branf final bringing mongodb into your organization - mongo db-boston2012
PPTX
When to Use MongoDB
PPTX
Enterprise Trends for MongoDB as a Service
PDF
Webinar: How Banks Manage Reference Data with MongoDB
PPTX
Mongodb hashim shaikh
PPTX
Mongodb Presentation
PPTX
Mongodb Presentation
ODP
Morningwithmongodbisrael 121217184113-phpapp02
PPT
Mongodb open source_high_performance_database
PPT
MongoDB quickstart for Java, PHP, and Python developers
KEY
Discover MongoDB - Israel
PPT
Mongo DB at Community Engine
Getting Started with MongoDB at Oracle Open World 2012
An Evening with MongoDB Detroit 2013
A Morning with MongoDB - Helsinki
How to Get Started with Your MongoDB Pilot Project
Welcome and Introduction to A Morning with MongoDB Petah Tikvah
mongoDB: Driving a data revolution
Nosql Now 2012: MongoDB Use Cases
MongoDB Tick Data Presentation
Branf final bringing mongodb into your organization - mongo db-boston2012
When to Use MongoDB
Enterprise Trends for MongoDB as a Service
Webinar: How Banks Manage Reference Data with MongoDB
Mongodb hashim shaikh
Mongodb Presentation
Mongodb Presentation
Morningwithmongodbisrael 121217184113-phpapp02
Mongodb open source_high_performance_database
MongoDB quickstart for Java, PHP, and Python developers
Discover MongoDB - Israel
Mongo DB at Community Engine

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...

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
A Presentation on Artificial Intelligence
PPTX
Big Data Technologies - Introduction.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Electronic commerce courselecture one. Pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Chapter 3 Spatial Domain Image Processing.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced methodologies resolving dimensionality complications for autism neur...
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Introducing MongoDB into your Organization

  • 1. Introducing MongoDB into your Organization Edouard Servan-Schreiber, Ph.D. Director for Solution Architecture edouard@10gen.com @edouardss 1
  • 2. • You are using, or want to use, MongoDB – What benefits? – Potential Use cases – Steering the adoption of MongoDB • Why is MongoDB Safe – Execution – Operational – Financial • Why 10gen? – People – Company – Future 2
  • 3. Your First MongoDB Project 3
  • 4. Big Data New Programming models New Hardware Architecture 4
  • 5. Application Document Oriented { author: “roger”, High date: new Date(), text: “Spirited Away”, Performance tags: [“Tezuka”, “Manga”]} -indexes -RAM Horizontally Scalable 5
  • 6. Content Management Operational Intelligence Product Data Mgt User Data Management High Volume Data Feeds 6
  • 7. • “NoSQL databases are proving valuable for scaling out cloud and on- premises uses of numerous content types, and document-oriented open- source solutions are emerging as one of the leading choices. “ 7
  • 8. • Reassuring the Ops Team • Reassuring the Business Team • Start with low stakes – learn to trust • Grow towards a mission critical use case • LET US HELP YOU!  info@10gen.com 8
  • 10. 10
  • 11. { _id : ObjectId("4c4ba5c0672c685e5e8aabf3"), author : "roger", date : "Sat Jul 24 2010 19:47:11", text : "Spirited Away", tags : [ "Tezuka", "Manga" ], comments : [ { author : ’’ Fred ", date : "Sat Jul 24 2010 20:51:03", text : "Best Movie Ever” } , { author : ’’ Bill ", date : "Sat Jul 24 2010 21:13:23", text : ” No Way !! ” } ] } 11
  • 12. Iteration 12
  • 15. Elastic capacity • Data center outages • Upgrading DB versions • Upgrade App versions • Change/Evolve schema/representation 15
  • 16. • Data Durability – Journal – Replicated Writes • Data Consistency – Single Master – Shard to Scale • YOU are in control! 16
  • 17. • Millions of IO ops/sec • Petabytes of data • Commodity hardware – Virtual hardware 17
  • 18. Economics 18
  • 19. Less code • More productive coding • Easier to maintain • Contingency plans for turnover • Commodity hardware • No upfront license, pay for value over time • Cost visibility for growth of usage 19
  • 20. Wordnik uses MongoDB as the foundation for its “live” dictionary that stores its entire text corpus – 3.5T of data in 20 billion records Problem Why MongoDB Impact  Analyze a staggering amount  Migrated 5 billion records in  Reduced code by 75% of data for a system build on a single day with zero compared to MySQL continuous stream of high- downtime  Fetch time cut from 400ms quality text pulled from  MongoDB powers every to 60ms online sources website requests: 20m API  Sustained insert speed of 8k  Adding too much data too calls per day words per second, with quickly resulted in outages;  Ability to eliminated frequent bursts of up to 50k tables locked for tens of memcached layer, creating a per second seconds during inserts simplified system that  Significant cost savings and  Initially launched entirely on required fewer resources 15% reduction in servers MySQL but quickly hit and was less prone to error. performance road blocks Life with MongoDB has been good for Wordnik. Our code is faster, more flexible and dramatically smaller. Since we don’t spend time worrying about the database, we can spend more time writing code for our application. Tony Tam, Vice President of Engineering and Technical Co-founder 20
  • 22. Max Shireson – President Dwight Merriman – CEO COO MarkLogic Founder, CTO DoubleClick 9 Years at Oracle Eliot Horowitz – CTO Erik Frieberg – VP Co-founder of Shopwiki, Marketing DoubleClick HP Software, Borland, BEA Ben Sabrin – VP of Sales VP of Sales at Jboss, over 9 years of Open Source experience 22
  • 23. • Community and Commercial • Dedicated support staff across the globe – NY – CA – Dublin – London – Australia 23
  • 24. Union Square Ventures • Sequoia Capital • Flybridge Capital • NEA • $80M raised overall • Most recent round: $42M in May… 24
  • 26. • Authentication • Data encryption – At rest – In flight • Full Text Search • Global Database lock ? • Monitoring 26
  • 27. Version 2.2 (now) Version 2.4 (Q4 2012) • Database level locking • Kerberos/LDAP authentication • Aggregation Framework • Collection level locking • TTL collections • Full Text Search • Geo-aware sharding • Improved Aggregation Framework • Read Preferences 27
  • 28. Easy to start Easy to develop Easy to scale info@10gen.com 28