SlideShare a Scribd company logo
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB
The Right (and Wrong) Use Cases for
MongoDB
Toji George
Solution Architect, MongoDB
toji@mongodb.com
@TojiG
Factors Driving Modern Applications
Data
• 90% data created in last 2 years
• 80% enterprise data is unstructured
• Unstructured data growing 2X rate
of structured data
Mobile
• 2 Billion smartphones by 2015
• Mobile now >50% internet use
• 26 Billion devices on IoT by
2020
Social
• 72% of internet use is social media
• 2 Billion active users monthly
• 93% of businesses use social media
Cloud
• Compute costs declining 33% YOY
• Storage costs declining 38% YOY
• Network costs declining 27% YOY
Expressive
Query
Language
Strong
Consistency
Secondary
Indexes
Flexibility
Scalability
Performance
Relational NoSQLNexus Architecture
MongoDB is…
Document DatabaseGeneral Purpose
Source: http://commons.wikimedia.org/wiki/File:Free_Software_and_Open_Source_Software_Composite_Logo.svg
MongoDB and Enterprise IT Stack
Applications
COTS, Mobile, Social, Analytics
Data Management
Record
Keeping
RDBMS
Datawarehouse
Hadoop,
Appliances
Engagement
MongoDB
Infrastructure
OS, Virtualization, Compute, Storage, Network
Management,Monitoring,
backup
SecurityandAuditing
Document Data Model
Relational MongoDB
{
first_name: ‘Paul’,
surname: ‘Miller’,
city: ‘London’,
location:
[45.123,47.232],
cars: [
{ model: ‘Bentley’,
year: 1973,
value: 100000, … },
{ model: ‘Rolls Royce’,
year: 1965,
value: 330000, … }
]
}
Do More With Your Data
MongoDB
{
first_name: ‘Paul’,
surname: ‘Miller’,
city: ‘London’,
location:
[45.123,47.232],
cars: [
{ model: ‘Bentley’,
year: 1973,
value: 100000, … },
{ model: ‘Rolls Royce’,
year: 1965,
value: 330000, … }
}
}
Rich Queries
Find Paul’s cars
Find everybody in London with a car
built between 1970 and 1980
Geospatial
Find all of the car owners within 5km
of Trafalgar Sq.
Text Search
Find all the cars described as having
leather seats
Aggregation
Calculate the average value of Paul’s
car collection
Map Reduce
What is the ownership pattern of
colors by geography over time?
(is purple trending up in China?)
MongoDB Strategic Advantages
Horizontally Scalable
-Sharding
Agile
Flexible
High Performance &
Strong Consistency
Application
Highly
Available
-Replica Sets
{ author: “eliot”,
date: new Date(),
text: “MongoDB”,
tags: [“database”, “flexible”,
“JSON”]}
10
Reduce Risk for Mission-Critical
Deployments
Lower TCO
MongoDB Business Value
Leverage Data & Tech. to Maximize
Competitive Advantage
Faster Time to Value
What MongoDB does well
Agile development in
most programming
languages
High Availability and
auto failover via
straightforward
replication
High performance on
mixed workloads of
reads, writes and
updates
Operational data
analytics in real time
Scale horizontally on
demand at your data
center or the cloud
What MongoDB does less well
Graph traversal
beyond two degrees of
separation
Absolute write
availability
Faceted search
Transactions over
multiple documents
Joins across collections
MongoDB is good for MongoDB is less good for
• Single View
• Internet of Things – sensor data
• Mobile apps – geospatial
• Real-time analytics
• Catalog
• Personalization
• Content management
• Inventory management
• Shopping cart
• Dependent datamarts
• Archiving for fast lookup
• Collaboration tools
• Messaging applications
• ……
• Search engine
• Slicing and dicing of data in unplanned
ways requiring joins and full scans
• Nanosecond latency writing (real time
tick data)
• Uptime beyond 99.999%, instant
failover
• Batch processing
Use cases
MongoDB Use Cases
Single View Internet of Things Mobile Real-Time Analytics
Catalog Personalization Content Management
Data Hub for Large Investment Bank
Feeds & Batch data
• Pricing
• Accounts
• Securities Master
• Corporate actions
Real-time
Real-time Real-time
Real-time
Real-time
Real-time
Real-time
Each represents
• Less hardware $
• Less license $
• No penalty $
• & many less problems MongoDB
Secondaries
MongoDB
Primary
• Will save about
$40,000,000 in costs and
penalties over 5 years
• Data in sync globally and
read locally
• Capacity to move to one
global shared data service
Big Data Genomics
• Very large base of DNA sample
sequences
– Origin, collection method,
sequence, date, …
• Enumeration of mutations
relative to reference sequence
– Positions, mutation type,
base
• Need to retrieve efficiently all
sequences showing a particular
mutation
• Similar to Content
Management System pattern
• Add tag array in sequence
document with mutation
names
• Index tag array
• Queries looking for affected
sequences are indexed and
very fast
• Easy to setup, flexible
representation and details for
sequences, flexible evolution
• Can scale to massive volumes
IoT: Large Industrial Vehicle Manufacturer
Shard 1
Secondary
Shard 2
Secondary
Shard 3
Secondary
Shard 1
Primary
Shard 1
Secondary
Shard 1
Primary
Shard 1
Secondary
Shard 1
Primary
Shard 1
Secondary
Central
Hub
Regional
Hub
Regional
Hub
Regional
Hub
What database do you need for your
business?
What vehicle do you want for a race?
WHAT ARE YOU TRYING
TO ACHIEVE?
Why MongoDB
• Develop agile applications
• 99.999% availability
• Deploy rapidly and scale on demand (start small and fast, grow
easily)
• Real time analysis in the database, under load
• Geospatial querying
• Processing in real time, not in batch
• Deploy over commodity computing and storage architectures
• Point in Time recovery
• Need strong data consistency
• Advanced security
Why MongoDB
• Develop application in weeks
• 99.999% availability
• Deploy rapidly and scale on demand (start small and fast, grow
easily)
• Real time analysis in the database, under load
• Geospatial querying
• Processing in real time, not in batch
• Deploy over commodity computing and storage architectures
• Point in Time recovery
• Need strong data consistency
• Advanced security
Why MongoDB
• Ease of hiring
• Commercial license
• Ease of developer adoption
• Global Support
• Global Professional Services
• IT ecosystem integration
• Management tooling and services
• Company stability
• De facto standard for next generation database
Why MongoDB
• Ease of hiring
• Commercial license
• Ease of developer adoption
• Global Support
• Global Professional Services
• IT ecosystem integration
• Management tooling and services
• Company stability
• De facto standard for next generation database
Summary
• MongoDB is general purpose database
• Complements search engines, Hadoop and Data
Warehouses
– Does not replace these technologies
• Wide range of use cases – and that’s the core point !
– Excellent across many possible use cases, not just a few
• Widely adopted in the industry with a big and growing
talent pool available
• Enterprise maturity and integration
We Can Help
MongoDB Enterprise Advanced
The best way to run MongoDB in your data center
MongoDB Management Service (MMS)
The easiest way to run MongoDB in the cloud
Production Support
In production and under control
Development Support
Let’s get you running
Consulting
We solve problems
Training
Get your teams up to speed
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB

More Related Content

What's hot (20)

PPTX
Advanced applications with MongoDB
Norberto Leite
 
PPTX
Secure, Low Latency with MongoDB
MongoDB
 
PPTX
Webinar: An Enterprise Architect’s View of MongoDB
MongoDB
 
PPTX
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB present...
MongoDB
 
PPTX
Accelerating a Path to Digital With a Cloud Data Strategy
MongoDB
 
PDF
MongoDB .local Toronto 2019: MongoDB – Powering the new age data demands
MongoDB
 
PPTX
[MongoDB.local Bengaluru 2018] The Path to Truly Understanding Your MongoDB Data
MongoDB
 
PPTX
[MongoDB.local Bengaluru 2018] Jumpstart: Introduction to Schema Design
MongoDB
 
PPT
How Retail Banks Use MongoDB
MongoDB
 
PPTX
Beyond the Basics 3: Introduction to the MongoDB BI Connector
MongoDB
 
PPTX
Event-Based Subscription with MongoDB
MongoDB
 
PPTX
L’architettura di Classe Enterprise di Nuova Generazione
MongoDB
 
PDF
MongoDB company and case studies - john hong
Ha-Yang(White) Moon
 
PDF
Enabling Telco to Build and Run Modern Applications
Tugdual Grall
 
PDF
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
MongoDB
 
PDF
Mongodb Spring
Norberto Leite
 
PPTX
GraphTalks - Einführung
Neo4j
 
PDF
MongoDB .local Munich 2019: A Complete Methodology to Data Modeling for MongoDB
MongoDB
 
PDF
MongoDB .local Paris 2020: Les bonnes pratiques pour travailler avec les donn...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
Advanced applications with MongoDB
Norberto Leite
 
Secure, Low Latency with MongoDB
MongoDB
 
Webinar: An Enterprise Architect’s View of MongoDB
MongoDB
 
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB present...
MongoDB
 
Accelerating a Path to Digital With a Cloud Data Strategy
MongoDB
 
MongoDB .local Toronto 2019: MongoDB – Powering the new age data demands
MongoDB
 
[MongoDB.local Bengaluru 2018] The Path to Truly Understanding Your MongoDB Data
MongoDB
 
[MongoDB.local Bengaluru 2018] Jumpstart: Introduction to Schema Design
MongoDB
 
How Retail Banks Use MongoDB
MongoDB
 
Beyond the Basics 3: Introduction to the MongoDB BI Connector
MongoDB
 
Event-Based Subscription with MongoDB
MongoDB
 
L’architettura di Classe Enterprise di Nuova Generazione
MongoDB
 
MongoDB company and case studies - john hong
Ha-Yang(White) Moon
 
Enabling Telco to Build and Run Modern Applications
Tugdual Grall
 
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
MongoDB
 
Mongodb Spring
Norberto Leite
 
GraphTalks - Einführung
Neo4j
 
MongoDB .local Munich 2019: A Complete Methodology to Data Modeling for MongoDB
MongoDB
 
MongoDB .local Paris 2020: Les bonnes pratiques pour travailler avec les donn...
MongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 

Viewers also liked (6)

PDF
IPDB: A Public Database for the Planet
Trent McConaghy
 
PDF
Common MongoDB Use Cases
DATAVERSITY
 
PDF
BigchainDB: A Scalable Blockchain Database, In Python
Trent McConaghy
 
PDF
Ingesting Drone Data into Big Data Platforms
Timothy Spann
 
PPTX
Common MongoDB Use Cases
MongoDB
 
PPTX
MongoDB Schema Design: Four Real-World Examples
Mike Friedman
 
IPDB: A Public Database for the Planet
Trent McConaghy
 
Common MongoDB Use Cases
DATAVERSITY
 
BigchainDB: A Scalable Blockchain Database, In Python
Trent McConaghy
 
Ingesting Drone Data into Big Data Platforms
Timothy Spann
 
Common MongoDB Use Cases
MongoDB
 
MongoDB Schema Design: Four Real-World Examples
Mike Friedman
 
Ad

Similar to Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB (20)

PPTX
Webinar: When to Use MongoDB
MongoDB
 
PPTX
When to Use MongoDB
MongoDB
 
PPTX
When to Use MongoDB...and When You Should Not...
MongoDB
 
PPTX
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB
 
PPTX
An Evening with MongoDB Detroit 2013
MongoDB
 
PPTX
3 Ways Modern Databases Drive Revenue
MongoDB
 
PPTX
Mongo db intro.pptx
JWORKS powered by Ordina
 
PPTX
Webinar: General Technical Overview of MongoDB for Ops Teams
MongoDB
 
PPTX
Onomi - MongoDB Introduction
Onomi
 
PDF
Webinar: NoSQL as the New Normal
MongoDB
 
PDF
OPENEXPO Madrid 2015 - Advanced Applications with MongoDB
MongoDB
 
PPTX
Data Treatment MongoDB
Norberto Leite
 
PPTX
Agility and Scalability with MongoDB
MongoDB
 
PPTX
Python Ireland Conference 2016 - Python and MongoDB Workshop
Joe Drumgoole
 
PPTX
Best Practices for MongoDB in Today's Telecommunications Market
MongoDB
 
PPTX
MongoDB Internals
Siraj Memon
 
PDF
MongoDB Basics
Sarang Shravagi
 
PDF
SQL vs NoSQL, an experiment with MongoDB
Marco Segato
 
PDF
Mongo db 3.4 Overview
Norberto Leite
 
PPTX
Webinar: How to Drive Business Value in Financial Services with MongoDB
MongoDB
 
Webinar: When to Use MongoDB
MongoDB
 
When to Use MongoDB
MongoDB
 
When to Use MongoDB...and When You Should Not...
MongoDB
 
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB
 
An Evening with MongoDB Detroit 2013
MongoDB
 
3 Ways Modern Databases Drive Revenue
MongoDB
 
Mongo db intro.pptx
JWORKS powered by Ordina
 
Webinar: General Technical Overview of MongoDB for Ops Teams
MongoDB
 
Onomi - MongoDB Introduction
Onomi
 
Webinar: NoSQL as the New Normal
MongoDB
 
OPENEXPO Madrid 2015 - Advanced Applications with MongoDB
MongoDB
 
Data Treatment MongoDB
Norberto Leite
 
Agility and Scalability with MongoDB
MongoDB
 
Python Ireland Conference 2016 - Python and MongoDB Workshop
Joe Drumgoole
 
Best Practices for MongoDB in Today's Telecommunications Market
MongoDB
 
MongoDB Internals
Siraj Memon
 
MongoDB Basics
Sarang Shravagi
 
SQL vs NoSQL, an experiment with MongoDB
Marco Segato
 
Mongo db 3.4 Overview
Norberto Leite
 
Webinar: How to Drive Business Value in Financial Services with MongoDB
MongoDB
 
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: 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
 
PDF
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB
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: 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
 
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB
MongoDB
 

Recently uploaded (20)

PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 

Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB

  • 2. The Right (and Wrong) Use Cases for MongoDB Toji George Solution Architect, MongoDB [email protected] @TojiG
  • 3. Factors Driving Modern Applications Data • 90% data created in last 2 years • 80% enterprise data is unstructured • Unstructured data growing 2X rate of structured data Mobile • 2 Billion smartphones by 2015 • Mobile now >50% internet use • 26 Billion devices on IoT by 2020 Social • 72% of internet use is social media • 2 Billion active users monthly • 93% of businesses use social media Cloud • Compute costs declining 33% YOY • Storage costs declining 38% YOY • Network costs declining 27% YOY
  • 5. MongoDB is… Document DatabaseGeneral Purpose Source: http://commons.wikimedia.org/wiki/File:Free_Software_and_Open_Source_Software_Composite_Logo.svg
  • 6. MongoDB and Enterprise IT Stack Applications COTS, Mobile, Social, Analytics Data Management Record Keeping RDBMS Datawarehouse Hadoop, Appliances Engagement MongoDB Infrastructure OS, Virtualization, Compute, Storage, Network Management,Monitoring, backup SecurityandAuditing
  • 7. Document Data Model Relational MongoDB { first_name: ‘Paul’, surname: ‘Miller’, city: ‘London’, location: [45.123,47.232], cars: [ { model: ‘Bentley’, year: 1973, value: 100000, … }, { model: ‘Rolls Royce’, year: 1965, value: 330000, … } ] }
  • 8. Do More With Your Data MongoDB { first_name: ‘Paul’, surname: ‘Miller’, city: ‘London’, location: [45.123,47.232], cars: [ { model: ‘Bentley’, year: 1973, value: 100000, … }, { model: ‘Rolls Royce’, year: 1965, value: 330000, … } } } Rich Queries Find Paul’s cars Find everybody in London with a car built between 1970 and 1980 Geospatial Find all of the car owners within 5km of Trafalgar Sq. Text Search Find all the cars described as having leather seats Aggregation Calculate the average value of Paul’s car collection Map Reduce What is the ownership pattern of colors by geography over time? (is purple trending up in China?)
  • 9. MongoDB Strategic Advantages Horizontally Scalable -Sharding Agile Flexible High Performance & Strong Consistency Application Highly Available -Replica Sets { author: “eliot”, date: new Date(), text: “MongoDB”, tags: [“database”, “flexible”, “JSON”]}
  • 10. 10 Reduce Risk for Mission-Critical Deployments Lower TCO MongoDB Business Value Leverage Data & Tech. to Maximize Competitive Advantage Faster Time to Value
  • 11. What MongoDB does well Agile development in most programming languages High Availability and auto failover via straightforward replication High performance on mixed workloads of reads, writes and updates Operational data analytics in real time Scale horizontally on demand at your data center or the cloud
  • 12. What MongoDB does less well Graph traversal beyond two degrees of separation Absolute write availability Faceted search Transactions over multiple documents Joins across collections
  • 13. MongoDB is good for MongoDB is less good for • Single View • Internet of Things – sensor data • Mobile apps – geospatial • Real-time analytics • Catalog • Personalization • Content management • Inventory management • Shopping cart • Dependent datamarts • Archiving for fast lookup • Collaboration tools • Messaging applications • …… • Search engine • Slicing and dicing of data in unplanned ways requiring joins and full scans • Nanosecond latency writing (real time tick data) • Uptime beyond 99.999%, instant failover • Batch processing Use cases
  • 14. MongoDB Use Cases Single View Internet of Things Mobile Real-Time Analytics Catalog Personalization Content Management
  • 15. Data Hub for Large Investment Bank Feeds & Batch data • Pricing • Accounts • Securities Master • Corporate actions Real-time Real-time Real-time Real-time Real-time Real-time Real-time Each represents • Less hardware $ • Less license $ • No penalty $ • & many less problems MongoDB Secondaries MongoDB Primary • Will save about $40,000,000 in costs and penalties over 5 years • Data in sync globally and read locally • Capacity to move to one global shared data service
  • 16. Big Data Genomics • Very large base of DNA sample sequences – Origin, collection method, sequence, date, … • Enumeration of mutations relative to reference sequence – Positions, mutation type, base • Need to retrieve efficiently all sequences showing a particular mutation • Similar to Content Management System pattern • Add tag array in sequence document with mutation names • Index tag array • Queries looking for affected sequences are indexed and very fast • Easy to setup, flexible representation and details for sequences, flexible evolution • Can scale to massive volumes
  • 17. IoT: Large Industrial Vehicle Manufacturer Shard 1 Secondary Shard 2 Secondary Shard 3 Secondary Shard 1 Primary Shard 1 Secondary Shard 1 Primary Shard 1 Secondary Shard 1 Primary Shard 1 Secondary Central Hub Regional Hub Regional Hub Regional Hub
  • 18. What database do you need for your business?
  • 19. What vehicle do you want for a race?
  • 20. WHAT ARE YOU TRYING TO ACHIEVE?
  • 21. Why MongoDB • Develop agile applications • 99.999% availability • Deploy rapidly and scale on demand (start small and fast, grow easily) • Real time analysis in the database, under load • Geospatial querying • Processing in real time, not in batch • Deploy over commodity computing and storage architectures • Point in Time recovery • Need strong data consistency • Advanced security
  • 22. Why MongoDB • Develop application in weeks • 99.999% availability • Deploy rapidly and scale on demand (start small and fast, grow easily) • Real time analysis in the database, under load • Geospatial querying • Processing in real time, not in batch • Deploy over commodity computing and storage architectures • Point in Time recovery • Need strong data consistency • Advanced security
  • 23. Why MongoDB • Ease of hiring • Commercial license • Ease of developer adoption • Global Support • Global Professional Services • IT ecosystem integration • Management tooling and services • Company stability • De facto standard for next generation database
  • 24. Why MongoDB • Ease of hiring • Commercial license • Ease of developer adoption • Global Support • Global Professional Services • IT ecosystem integration • Management tooling and services • Company stability • De facto standard for next generation database
  • 25. Summary • MongoDB is general purpose database • Complements search engines, Hadoop and Data Warehouses – Does not replace these technologies • Wide range of use cases – and that’s the core point ! – Excellent across many possible use cases, not just a few • Widely adopted in the industry with a big and growing talent pool available • Enterprise maturity and integration
  • 26. We Can Help MongoDB Enterprise Advanced The best way to run MongoDB in your data center MongoDB Management Service (MMS) The easiest way to run MongoDB in the cloud Production Support In production and under control Development Support Let’s get you running Consulting We solve problems Training Get your teams up to speed

Editor's Notes

  • #4: There are many forces at work changing how we build and run applications today: Development methods have shifted from waterfall patterns that unfold over 12-24 months to iterative patterns that evolve on a monthly basis. Organizations need software and infrastructure that support fast time to market. Application costs have shifted, from being dominated by costs associated with infrastructure to being dominated by costs associated with engineers. Organizations need software and infrastructure that help to lower engineering costs. In the background, there is what Gartner calls a “nexus of forces” that are driving massive change in how organizations run their business. Mobile usage is now >50% of all internet usage. Users are online continuously, throughout the day, and there are more of them than ever before. Social dominates use of the internet, including 93% of businesses use social media. Data growth is unprecedented. 90% of all data created in the history of mankind was created in the last two years. Unstructured growing at 2x structured. Cloud infrastructure costs have been declining approximately 30% YOY for the past two decades. MongoDB was designed to help organizations capitalize on these trends by providing a database that dramatically speeds how quickly applications can be brought to market, and leverages modern infrastructure trends to drive down costs.
  • #5: MongoDB was built to address the way the world has changed while preserving the core database capabilities required to build functional apps MongoDB is the only database that harnesses the innovations of NoSQL and maintains the foundation of relational databases
  • #7: This is where MongoDB fits into the existing enterprise IT stack MongoDB is an operational data store used for online data, in the same way that Oracle is an operational data store. It supports applications that ingest, store, manage and even analyze data in real-time. (Compared to Hadoop and data warehouses, which are used for offline, batch analytical workloads.)
  • #8: Here we have greatly reduced the relational data model for this application to two tables. In reality no database has two tables. It is much more common to have hundreds or thousands of tables. And as a developer where do you begin when you have a complex data model?? If you’re building an app you’re really thinking about just a hand full of common things, like products, and these can be represented in a document much more easily that a complex relational model where the data is broken up in a way that doesn’t really reflect the way you think about the data or write an application.
  • #27: What We Sell We are the MongoDB experts. Over 1,000 organizations rely on our commercial offerings, including leading startups and 30 of the Fortune 100. We offer software and services to make your life easier: MongoDB Enterprise Advanced is the best way to run MongoDB in your data center. It’s a finely-tuned package of advanced software, support, certifications, and other services designed for the way you do business. MongoDB Management Service (MMS) is the easiest way to run MongoDB in the cloud. It makes MongoDB the system you worry about the least and like managing the most. Production Support helps keep your system up and running and gives you peace of mind. MongoDB engineers help you with production issues and any aspect of your project. Development Support helps you get up and running quickly. It gives you a complete package of software and services for the early stages of your project. MongoDB Consulting packages get you to production faster, help you tune performance in production, help you scale, and free you up to focus on your next release. MongoDB Training helps you become a MongoDB expert, from design to operating mission-critical systems at scale. Whether you’re a developer, DBA, or architect, we can make you better at MongoDB.