SlideShare a Scribd company logo
1 of 44
10gen and MongoDB
  Driving a Data Revolution
Today’s Message


         mongoDB
           enables
         innovation
                  2
What is mongoDB?

 Why is its adoption so rapid?

How can you unlock its benefits?

               3
10gen Overview




                     10gen is the
                     company behind
                     MongoDB –
                     the leading
                     NoSQL
                     database


                 4
10gen Overview




                     170+
                     employees




                 5
10gen Overview




                     500+customers



                 6
10gen Overview




                     $73M
                     in funding from
                     top investors



                 7
10gen Overview




                     Offices in
                     New York,
                     Palo Alto,
                     London,
                     Dublin and
                     Sydney


                 8
Community & Adoption
Global MongoDB Community

41,000+
Monthly Unique Downloads

24,000+
Online Education Registrants

12,000+
MongoDB User Group Members

10,000+
Annual MongoDB Days Attendees
mongoDB Adoption #1

 Resource           User Data Management




               11
mongoDB Adoption #2

 Resource           User Data Management




               12
Leading Organizations Rely on MongoDB




                  13
Data is Changing
The Evolution of Databases


      1990        2000         2010
               Operational
                  Data
                              RDBMS
                RDBMS
                              NoSQL
     RDBMS
              Datawarehouse
                              OLAP/BI
               OLAP/BI
                              Hadoop




                   15
Relational Database Challenges

 Data Types                                     Agile Development
 • Unstructured data                            • Iterative
 • Semi-structured data                         • Short development cycles
 • Polymorphic data                             • New workloads




Volume of Data                                    New Architectures
• Petabytes of data                               • Horizontal scaling
• Trillions of records                            • Commodity servers
• Tens of millions of queries per second          • Cloud computing



                                           16
Size & Function of Data

• Global data growth will outperform Moore’s law over the next few years.1

• 67% of business people state that using analytics has created at least a
  moderate competitive advantage for them.2

• 61% of respondents agreed that the use of analytics has improved their
  organisation’s ability to innovate.2




1 “Big Data Meets Cloud”, Forrester Blog, August 2012
(http://blogs.forrester.com/holger_kisker/12-08-15-big_data_meets_cloud)
2 “Innovating with Analytics”, MIT-Sloan Management Review, September 2012

(http://sloanreview.mit.edu/the-magazine/2012-fall/54117/innovating-with-analytics/)



                                                            17
The MongoDB Solution
Replication
Replication #1


         Read/Write




           Reads
         (Optional)        Asynchronous
                            Replication



           Reads
         (Optional)




                      20
Replication #2




                 21
Replication #3




                      Automatic election
                       of new Primary




                 22
Replication #4




                 23
Replication #5




                 24
Replication - Summary


• Automatic Failover
• Automatic Recovery
• All writes to primary node
• Rolling Outages are possible, zero downtime




                               25
Scaling
Why Shard Data?

Some common reasons:

• Scales Read/Write capacity

• Increases total RAM, to keep the working dataset in physical
  memory, for maximum performance

• Shards can be located in specific geographies, for
  compliance and/or performance




                               27
How Sharding Works




           mongoS: A software switch that routes application
           requests to the data. Typically, this will be installed
           with the App Server(s).

           Config server: Stores metadata on data location.
           Sharded deployments should deploy at least 3 config
           servers (for redundancy).

                       28
Adding a Shard




                      To add a shard, spin-up more
                      mongoDB instances and tell the
                      mongoS that they are there with a
                      simple command.

                      When first moving from a single replica
                      set to a sharded environment, 50% of
                      the data moves from Shard 1 to Shard
                      2.
                      This puts load on to the system.

                 29
And on…




          30
Sharding- Summary


   • Automatic partitioning
   • Automatic Load-Balancing across shards
   • Range-based
   • Convert to sharded system with no downtime
   • Fully consistent
   • Application code unaware of data location
   • Zero code changes


                          31
Protecting
Data Durability
                                                       Multiple
             Memory   Journal (Disk)   Secondaries   Data-Centers


RDBMS


async
(default)


w=1


j:true


w=majority


w=“<tag>”


                                33
Customer Use Cases
MongoDB Use Cases
   Content Management                Operational Intelligence




 E-Commerce         User Data Management   High Volume Data Feeds




                            35
Media Company Change #1




         Articles & Content       User
                              Contributions
                               are slow to
                                populate.
               Cache




             RDBMS

                   36
Media Company Change #1



                              mongoDB enables
                              a high volume of
                              reads and writes
                               directly into the
         Articles & Content
                                 operational
                                   data-set

                              This unlocks user
                                contributions
            mongoDB


                   37
Problem                         Why MongoDB                             Impact
 RDBMS architecture                 Flexible data model allows        The Guardian has
  constrained their ability to        for heterogenous structure         competitive advantage,
  absorb upstream                    Rich query language                through enabling social
  contributions from users            preserves functionality            conversations through the
 New features, competitions         System updates with zero           site
  needed to log data into user        downtime                          Interactive features can be
  records, requiring schema          Ease of use, allowing a large      delivered more quickly,
  changes                             development team to adopt          which translates to
                                      the technology quickly             increased revenues




“Relational databases have a sound approach, but that doesn’t necessarily match the way we see our
data.mongoDBgave us the flexibility to store data in the way that we understand it as opposed to
somebody’s theoretical view.”
                                                  38
                                                                         Philip Wills, Software Architect
Telco Business Evolution


                     Handset location
     Mr.
            100
    Coffee Metres



                     Marketing
                     Message


        Proximity
       Calculation



                                 mongoDB

                      39
Problem                         Why MongoDB                               Impact
 A need to extract value from        Built around scalability, with     Priority Moments project is
  existing semi-structured             auto-sharding features              a strong success
  data sources (social                mongoDB deployment                 Subsequent adoption of
  networks etc.)                       architecture prevents any           mongoDB by O2 &Telefonica
 A fast-growing customer-             single point of failure             across a large number of
  base required any solution          Geospatial indexing out-of-         projects
  to be easily scalable                the-box enables location-
                                       based service delivery




“Selecting MongoDB as our database platform was a no brainer as the technology offered us the flexibility
and scalability that we knew we’d need for Priority Moments.”

                                                   40           Andrew Pattinson, Head of Online Delivery
For More Information

 Resource                     User Data Management
                              Location

 MongoDB Downloads            www.mongodb.org/download

 Free Online Training         education.10gen.com

 Webinars and Events          www.10gen.com/events

 White Papers                 www.10gen.com/white-papers

 Customer Case Studies        www.10gen.com/customers

 Presentations                www.10gen.com/presentations

 Documentation                docs.mongodb.org

 Additional Info              info@10gen.com


                         41
How We Can Help

    Resource


Training                                   Getting
•    Public or private courses, 2 or 3     Started     Professional
     days                                              Services
                                                       •   Architecting & developing
                                                           mongoDB solutions
Pre-production Support                                 •   Trusted Advisor
•    Developer Support                   Development
•    mongoDB Health-check


mongoDB Subscriptions
•    Production support
•    SNMP Adaptor                        Production
•    Platform OS certification
•    Commercial License




                                             42
Today’s Message


         mongoDB
           enables
         innovation
                  43
mongoDB: Driving a data revolution

More Related Content

What's hot

SeCold - A Linked Data Platform for Mining Software Repositories
SeCold - A Linked Data Platform for  Mining Software RepositoriesSeCold - A Linked Data Platform for  Mining Software Repositories
SeCold - A Linked Data Platform for Mining Software Repositories
imanmahsa
 
Introduction to Microsoft HDInsight and BI Tools
Introduction to Microsoft HDInsight and BI ToolsIntroduction to Microsoft HDInsight and BI Tools
Introduction to Microsoft HDInsight and BI Tools
DataWorks Summit
 
3 джозеп курто превращаем вашу организацию в big data компанию
3 джозеп курто превращаем вашу организацию в big data компанию3 джозеп курто превращаем вашу организацию в big data компанию
3 джозеп курто превращаем вашу организацию в big data компанию
antishmanti
 
Analyse prédictive en assurance santé par Julien Cabot
Analyse prédictive en assurance santé par Julien CabotAnalyse prédictive en assurance santé par Julien Cabot
Analyse prédictive en assurance santé par Julien Cabot
Modern Data Stack France
 

What's hot (17)

JDV Big Data Webinar v2
JDV Big Data Webinar v2JDV Big Data Webinar v2
JDV Big Data Webinar v2
 
MongoDB and In-Memory Computing
MongoDB and In-Memory ComputingMongoDB and In-Memory Computing
MongoDB and In-Memory Computing
 
InfiniDB 3 - Speeding Big Data Analytics in Amazon EC2
InfiniDB 3 - Speeding Big Data Analytics in Amazon EC2InfiniDB 3 - Speeding Big Data Analytics in Amazon EC2
InfiniDB 3 - Speeding Big Data Analytics in Amazon EC2
 
Big Data to SMART Data : Process Scenario
Big Data to SMART Data : Process ScenarioBig Data to SMART Data : Process Scenario
Big Data to SMART Data : Process Scenario
 
Prepare Your Data For The Cloud
Prepare Your Data For The CloudPrepare Your Data For The Cloud
Prepare Your Data For The Cloud
 
Cidr11 paper32
Cidr11 paper32Cidr11 paper32
Cidr11 paper32
 
SeCold - A Linked Data Platform for Mining Software Repositories
SeCold - A Linked Data Platform for  Mining Software RepositoriesSeCold - A Linked Data Platform for  Mining Software Repositories
SeCold - A Linked Data Platform for Mining Software Repositories
 
In-Memory Data Grids: Explained...
In-Memory Data Grids: Explained...In-Memory Data Grids: Explained...
In-Memory Data Grids: Explained...
 
Introduction to Microsoft HDInsight and BI Tools
Introduction to Microsoft HDInsight and BI ToolsIntroduction to Microsoft HDInsight and BI Tools
Introduction to Microsoft HDInsight and BI Tools
 
NoSQL Deepdive - with Informix NoSQL. IOD 2013
NoSQL Deepdive - with Informix NoSQL. IOD 2013NoSQL Deepdive - with Informix NoSQL. IOD 2013
NoSQL Deepdive - with Informix NoSQL. IOD 2013
 
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
 
Informix SQL & NoSQL: Putting it all together
Informix SQL & NoSQL: Putting it all togetherInformix SQL & NoSQL: Putting it all together
Informix SQL & NoSQL: Putting it all together
 
3 джозеп курто превращаем вашу организацию в big data компанию
3 джозеп курто превращаем вашу организацию в big data компанию3 джозеп курто превращаем вашу организацию в big data компанию
3 джозеп курто превращаем вашу организацию в big data компанию
 
Informix NoSQL & Hybrid SQL detailed deep dive
Informix NoSQL & Hybrid SQL detailed deep diveInformix NoSQL & Hybrid SQL detailed deep dive
Informix NoSQL & Hybrid SQL detailed deep dive
 
Cs24613620
Cs24613620Cs24613620
Cs24613620
 
Analyse prédictive en assurance santé par Julien Cabot
Analyse prédictive en assurance santé par Julien CabotAnalyse prédictive en assurance santé par Julien Cabot
Analyse prédictive en assurance santé par Julien Cabot
 
How Financial Services Organizations Use MongoDB
How Financial Services Organizations Use MongoDBHow Financial Services Organizations Use MongoDB
How Financial Services Organizations Use MongoDB
 

Similar to mongoDB: Driving a data revolution

Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02
Andrei Colta
 
Branf final bringing mongodb into your organization - mongo db-boston2012
Branf final   bringing mongodb into your organization - mongo db-boston2012Branf final   bringing mongodb into your organization - mongo db-boston2012
Branf final bringing mongodb into your organization - mongo db-boston2012
MongoDB
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
MongoDB
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB
 
10gen telco white_paper
10gen telco white_paper10gen telco white_paper
10gen telco white_paper
El Taller Web
 
L’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazioneL’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazione
MongoDB
 

Similar to mongoDB: Driving a data revolution (20)

Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02Morningwithmongodbisrael 121217184113-phpapp02
Morningwithmongodbisrael 121217184113-phpapp02
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDB
 
Branf final bringing mongodb into your organization - mongo db-boston2012
Branf final   bringing mongodb into your organization - mongo db-boston2012Branf final   bringing mongodb into your organization - mongo db-boston2012
Branf final bringing mongodb into your organization - mongo db-boston2012
 
Getting Started with MongoDB at Oracle Open World 2012
Getting Started with MongoDB at Oracle Open World 2012Getting Started with MongoDB at Oracle Open World 2012
Getting Started with MongoDB at Oracle Open World 2012
 
Introducing MongoDB into your Organization
Introducing MongoDB into your OrganizationIntroducing MongoDB into your Organization
Introducing MongoDB into your Organization
 
how_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptxhow_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptx
 
MongoDB - General Purpose Database
MongoDB - General Purpose DatabaseMongoDB - General Purpose Database
MongoDB - General Purpose Database
 
how_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdfhow_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdf
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading Strategies
 
10gen telco white_paper
10gen telco white_paper10gen telco white_paper
10gen telco white_paper
 
Mongodb Introduction
Mongodb IntroductionMongodb Introduction
Mongodb Introduction
 
A Brief Introduction: MongoDB
A Brief Introduction: MongoDBA Brief Introduction: MongoDB
A Brief Introduction: MongoDB
 
MONGODB VASUDEV PRAJAPATI DOCUMENTBASE DATABASE
MONGODB VASUDEV PRAJAPATI DOCUMENTBASE DATABASEMONGODB VASUDEV PRAJAPATI DOCUMENTBASE DATABASE
MONGODB VASUDEV PRAJAPATI DOCUMENTBASE DATABASE
 
Webinar: What's New in MongoDB 3.2
Webinar: What's New in MongoDB 3.2Webinar: What's New in MongoDB 3.2
Webinar: What's New in MongoDB 3.2
 
Webinar: How Banks Manage Reference Data with MongoDB
 Webinar: How Banks Manage Reference Data with MongoDB Webinar: How Banks Manage Reference Data with MongoDB
Webinar: How Banks Manage Reference Data with MongoDB
 
Accelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyAccelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data Strategy
 
MongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data LakeMongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data Lake
 
Webinar: An Enterprise Architect’s View of MongoDB
Webinar: An Enterprise Architect’s View of MongoDBWebinar: An Enterprise Architect’s View of MongoDB
Webinar: An Enterprise Architect’s View of MongoDB
 
L’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazioneL’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazione
 

More from MongoDB

More from MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
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: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
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: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
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: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
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: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
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 Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
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: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
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: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
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: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
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: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
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: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
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: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
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: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
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: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
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 San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
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: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

mongoDB: Driving a data revolution

  • 1. 10gen and MongoDB Driving a Data Revolution
  • 2. Today’s Message mongoDB enables innovation 2
  • 3. What is mongoDB? Why is its adoption so rapid? How can you unlock its benefits? 3
  • 4. 10gen Overview 10gen is the company behind MongoDB – the leading NoSQL database 4
  • 5. 10gen Overview 170+ employees 5
  • 6. 10gen Overview 500+customers 6
  • 7. 10gen Overview $73M in funding from top investors 7
  • 8. 10gen Overview Offices in New York, Palo Alto, London, Dublin and Sydney 8
  • 10. Global MongoDB Community 41,000+ Monthly Unique Downloads 24,000+ Online Education Registrants 12,000+ MongoDB User Group Members 10,000+ Annual MongoDB Days Attendees
  • 11. mongoDB Adoption #1 Resource User Data Management 11
  • 12. mongoDB Adoption #2 Resource User Data Management 12
  • 13. Leading Organizations Rely on MongoDB 13
  • 15. The Evolution of Databases 1990 2000 2010 Operational Data RDBMS RDBMS NoSQL RDBMS Datawarehouse OLAP/BI OLAP/BI Hadoop 15
  • 16. Relational Database Challenges Data Types Agile Development • Unstructured data • Iterative • Semi-structured data • Short development cycles • Polymorphic data • New workloads Volume of Data New Architectures • Petabytes of data • Horizontal scaling • Trillions of records • Commodity servers • Tens of millions of queries per second • Cloud computing 16
  • 17. Size & Function of Data • Global data growth will outperform Moore’s law over the next few years.1 • 67% of business people state that using analytics has created at least a moderate competitive advantage for them.2 • 61% of respondents agreed that the use of analytics has improved their organisation’s ability to innovate.2 1 “Big Data Meets Cloud”, Forrester Blog, August 2012 (http://blogs.forrester.com/holger_kisker/12-08-15-big_data_meets_cloud) 2 “Innovating with Analytics”, MIT-Sloan Management Review, September 2012 (http://sloanreview.mit.edu/the-magazine/2012-fall/54117/innovating-with-analytics/) 17
  • 20. Replication #1 Read/Write Reads (Optional) Asynchronous Replication Reads (Optional) 20
  • 22. Replication #3 Automatic election of new Primary 22
  • 25. Replication - Summary • Automatic Failover • Automatic Recovery • All writes to primary node • Rolling Outages are possible, zero downtime 25
  • 27. Why Shard Data? Some common reasons: • Scales Read/Write capacity • Increases total RAM, to keep the working dataset in physical memory, for maximum performance • Shards can be located in specific geographies, for compliance and/or performance 27
  • 28. How Sharding Works mongoS: A software switch that routes application requests to the data. Typically, this will be installed with the App Server(s). Config server: Stores metadata on data location. Sharded deployments should deploy at least 3 config servers (for redundancy). 28
  • 29. Adding a Shard To add a shard, spin-up more mongoDB instances and tell the mongoS that they are there with a simple command. When first moving from a single replica set to a sharded environment, 50% of the data moves from Shard 1 to Shard 2. This puts load on to the system. 29
  • 30. And on… 30
  • 31. Sharding- Summary • Automatic partitioning • Automatic Load-Balancing across shards • Range-based • Convert to sharded system with no downtime • Fully consistent • Application code unaware of data location • Zero code changes 31
  • 33. Data Durability Multiple Memory Journal (Disk) Secondaries Data-Centers RDBMS async (default) w=1 j:true w=majority w=“<tag>” 33
  • 35. MongoDB Use Cases Content Management Operational Intelligence E-Commerce User Data Management High Volume Data Feeds 35
  • 36. Media Company Change #1 Articles & Content User Contributions are slow to populate. Cache RDBMS 36
  • 37. Media Company Change #1 mongoDB enables a high volume of reads and writes directly into the Articles & Content operational data-set This unlocks user contributions mongoDB 37
  • 38. Problem Why MongoDB Impact  RDBMS architecture  Flexible data model allows  The Guardian has constrained their ability to for heterogenous structure competitive advantage, absorb upstream  Rich query language through enabling social contributions from users preserves functionality conversations through the  New features, competitions  System updates with zero site needed to log data into user downtime  Interactive features can be records, requiring schema  Ease of use, allowing a large delivered more quickly, changes development team to adopt which translates to the technology quickly increased revenues “Relational databases have a sound approach, but that doesn’t necessarily match the way we see our data.mongoDBgave us the flexibility to store data in the way that we understand it as opposed to somebody’s theoretical view.” 38 Philip Wills, Software Architect
  • 39. Telco Business Evolution Handset location Mr. 100 Coffee Metres Marketing Message Proximity Calculation mongoDB 39
  • 40. Problem Why MongoDB Impact  A need to extract value from  Built around scalability, with  Priority Moments project is existing semi-structured auto-sharding features a strong success data sources (social  mongoDB deployment  Subsequent adoption of networks etc.) architecture prevents any mongoDB by O2 &Telefonica  A fast-growing customer- single point of failure across a large number of base required any solution  Geospatial indexing out-of- projects to be easily scalable the-box enables location- based service delivery “Selecting MongoDB as our database platform was a no brainer as the technology offered us the flexibility and scalability that we knew we’d need for Priority Moments.” 40 Andrew Pattinson, Head of Online Delivery
  • 41. For More Information Resource User Data Management Location MongoDB Downloads www.mongodb.org/download Free Online Training education.10gen.com Webinars and Events www.10gen.com/events White Papers www.10gen.com/white-papers Customer Case Studies www.10gen.com/customers Presentations www.10gen.com/presentations Documentation docs.mongodb.org Additional Info info@10gen.com 41
  • 42. How We Can Help Resource Training Getting • Public or private courses, 2 or 3 Started Professional days Services • Architecting & developing mongoDB solutions Pre-production Support • Trusted Advisor • Developer Support Development • mongoDB Health-check mongoDB Subscriptions • Production support • SNMP Adaptor Production • Platform OS certification • Commercial License 42
  • 43. Today’s Message mongoDB enables innovation 43

Editor's Notes

  1. Note: Growth refers to year-to-date revenue based on our fiscal years for 2011 and 2012, i.e., it compares Feb-Oct 2011 (calendar year) to Feb-Oct 2012 (calendar). These figures are unaudited and subject to change.