SlideShare a Scribd company logo
1 of 30
10gen Overview




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


                 2
10gen Overview




                     170+
                     employees




                 3
10gen Overview




                     500+
                     customers




                 4
10gen Overview




                     $73M
                     in funding from
                     top investors



                 5
Leading Organizations Rely on
MongoDB




                  6
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

Resource          User Data Management




              8
Database Industry
Database Evolution #1
Database Evolution #2
Database Evolution #3
Organizations are becoming frustrated using a
RDBMS.
 Productivity decreases                                 Productivity
 • Needed to add new software
   layers of ORM, Caching,
   Sharding, Message Queue
 • Polymorphic, semi-structured
   and unstructured data not well
   supported




 Costs                              Cost of database increases
                                    • Vertical, not horizontal, scaling
                                    • High cost of SAN
NoSQL Values, For Which Audience?
 What




                       14
Databases in the Future Audience?
What Values, For Which




                       15
Why MongoDB?
MongoDB is a scalable, high-performance NoSQL
database.




 • Open source, written in C++   • Full featured indexes, query
 • Document-oriented Storage       language
    – Based on JSON Documents    • Replication & High Availability
    – Schema-less
                                 • Auto-sharding
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



                                          18
Volume of Data



                      Volume of Data
                      •Petabytes of data
                      •Trillions of records
                      •Millions of queries per second




                 19
Data Types



 {
     _id : ObjectId("4c4ba5e5e8aabf3"),
                                               Data Types
     employee_name: "Dunham, Justin",
     department : "Marketing",
                                               •Unstructured data
                                               •Semi-structured data
     title : "Product Manager, Web",
     report_up: "Neray, Graham",
     pay_band: “C",
     benefits : [
            { type : "Health",
                                               •Polymorphic data
               plan : "PPO Plus" },
            { type :    "Dental",
               plan : "Standard" }
                ]
 }




                                          20
Agile Development




                    Agile Development
                    •Iterative
                    •Short development cycles
                    •New workloads




               21
Problem                        Why MongoDB                                 Impact
 A need to extract value from
 A need to extract value from       Built around scalability, with
                                     Built around scalability, with      Priority Moments project is
                                                                          Priority Moments project is
    existing semi-structured
    existing semi-structured             auto-sharding features
                                          auto-sharding features                 a strong success
                                                                                  a strong success
      data sources (social
       data sources (social             mongoDB deployment
                                        mongoDB deployment                Subsequent adoption of
                                                                           Subsequent adoption of
         networks etc.)
          networks etc.)                architecture prevents any
                                        architecture prevents any              mongoDB by O2 &
                                                                                mongoDB by O2 &
  A fast-growing customer-
  A fast-growing customer-               single point of failure
                                           single point of failure          Telefonica across a large
                                                                            Telefonica across a large
   base required any solution
   base required any solution         Geospatial indexing out-of-
                                      Geospatial indexing out-of-             number of projects
                                                                               number of projects
      to be easily scalable
      to be easily scalable             the-box enables location-
                                        the-box enables location-
                                          based service delivery
                                          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.”
                                                                Andrew Pattinson, Head of Online Delivery
Problem                        Why MongoDB                               Impact
    RDBMS architecture
     RDBMS architecture              Flexible data model allows
                                      Flexible data model allows            The Guardian has
                                                                              The Guardian has
   constrained their ability to
   constrained their ability to        for heterogeneous structure
                                       for heterogeneous structure          competitive advantage,
                                                                            competitive advantage,
        absorb upstream
        absorb upstream                   Rich query language
                                          Rich query language              through enabling social
                                                                            through enabling social
    contributions from users
     contributions from users             preserves functionality
                                          preserves functionality         conversations through the
                                                                           conversations through the
 New features, competitions
 New features, competitions          System updates with zero
                                       System updates with zero                      site
                                                                                       site
  needed to log data into user
  needed to log data into user                   downtime
                                                 downtime                Interactive features can be
                                                                         Interactive features can be
   records, requiring schema
    records, requiring schema        Ease of use, allowing a large
                                     Ease of use, allowing a large         delivered more quickly,
                                                                            delivered more quickly,
             changes
             changes                   development team to adopt
                                        development team to adopt             which translates to
                                                                               which translates to
                                          the technology quickly
                                           the technology quickly             increased revenues
                                                                               increased revenues




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




                     New Architectures
                     •Horizontal scaling
                     •Commodity servers
                     •Cloud computing




                24
25
Summary Solution
MongoDB

          Document-Oriented Database




  Agile            Scalable            Best TCO
Best Total Cost of Ownership
 (TCO)
Developer and Ops Savings
•Less code
•More productive development
•Easier to maintain

Hardware Savings
•Commodity servers
•Internal storage (no SAN)
•Scale out, not up

Software and Support Savings
•No upfront license – pay for value   DB Alternative
   over time
•Cost visibility for usage growth
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



                                          28
Summary Solution
MongoDB

          Document-Oriented Database




  Agile            Scalable            Best TCO
Email: dan.harris@10gen.com
LinkedIn: danharris1pgr
Twitter: danharris75

More Related Content

What's hot

Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012GoGrid Cloud Hosting
 
Innovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceInnovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceBob Rhubart
 
MS TechDays 2011 - Virtualization Solutions to Optimize Performance
MS TechDays 2011 - Virtualization Solutions to Optimize PerformanceMS TechDays 2011 - Virtualization Solutions to Optimize Performance
MS TechDays 2011 - Virtualization Solutions to Optimize PerformanceSpiffy
 
2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newbury2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newburybara2cls
 
Couchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = ThreeCouchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = ThreeDipti Borkar
 
Accelerating micro strategy for real time bi
Accelerating micro strategy for real time biAccelerating micro strategy for real time bi
Accelerating micro strategy for real time biKognitio
 
Research on big data
Research on big dataResearch on big data
Research on big dataRoby Chen
 
Open Text And Qad
Open Text And QadOpen Text And Qad
Open Text And QadRich_C07
 
Revolution R Enterprise - 100% R and More Webinar Presentation
Revolution R Enterprise - 100% R and More Webinar PresentationRevolution R Enterprise - 100% R and More Webinar Presentation
Revolution R Enterprise - 100% R and More Webinar PresentationRevolution Analytics
 
Smarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile AppsSmarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile AppsKeao Caindec
 
NoSQL support in Informix (JSON storage, Mongo DB API)
NoSQL support in Informix (JSON storage, Mongo DB API)NoSQL support in Informix (JSON storage, Mongo DB API)
NoSQL support in Informix (JSON storage, Mongo DB API)Keshav Murthy
 
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 diveKeshav Murthy
 
Business Process Insight - SRII 2012
Business Process Insight - SRII 2012Business Process Insight - SRII 2012
Business Process Insight - SRII 2012Szabolcs Rozsnyai
 
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 2013Keshav Murthy
 
Php In The Enterprise 01 24 2010
Php In The Enterprise 01 24 2010Php In The Enterprise 01 24 2010
Php In The Enterprise 01 24 2010phptechtalk
 
Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...SPTechCon
 

What's hot (19)

Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
 
Innovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceInnovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle Coherence
 
MS TechDays 2011 - Virtualization Solutions to Optimize Performance
MS TechDays 2011 - Virtualization Solutions to Optimize PerformanceMS TechDays 2011 - Virtualization Solutions to Optimize Performance
MS TechDays 2011 - Virtualization Solutions to Optimize Performance
 
2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newbury2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newbury
 
BBDO
BBDOBBDO
BBDO
 
Secure Big Data Analytics - Hadoop & Intel
Secure Big Data Analytics - Hadoop & IntelSecure Big Data Analytics - Hadoop & Intel
Secure Big Data Analytics - Hadoop & Intel
 
Couchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = ThreeCouchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = Three
 
Accelerating micro strategy for real time bi
Accelerating micro strategy for real time biAccelerating micro strategy for real time bi
Accelerating micro strategy for real time bi
 
Research on big data
Research on big dataResearch on big data
Research on big data
 
Open Text And Qad
Open Text And QadOpen Text And Qad
Open Text And Qad
 
Revolution R Enterprise - 100% R and More Webinar Presentation
Revolution R Enterprise - 100% R and More Webinar PresentationRevolution R Enterprise - 100% R and More Webinar Presentation
Revolution R Enterprise - 100% R and More Webinar Presentation
 
Smarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile AppsSmarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile Apps
 
NoSQL support in Informix (JSON storage, Mongo DB API)
NoSQL support in Informix (JSON storage, Mongo DB API)NoSQL support in Informix (JSON storage, Mongo DB API)
NoSQL support in Informix (JSON storage, Mongo DB API)
 
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
 
Business Process Insight - SRII 2012
Business Process Insight - SRII 2012Business Process Insight - SRII 2012
Business Process Insight - SRII 2012
 
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
 
Php In The Enterprise 01 24 2010
Php In The Enterprise 01 24 2010Php In The Enterprise 01 24 2010
Php In The Enterprise 01 24 2010
 
Karstadt
KarstadtKarstadt
Karstadt
 
Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...
 

Viewers also liked

рыцарский турнир
рыцарский турниррыцарский турнир
рыцарский турнирsvetlana_
 
Cervisy google
Cervisy googleCervisy google
Cervisy googlesvetlana_
 
Environmental Journalism
Environmental JournalismEnvironmental Journalism
Environmental JournalismGem Reyes
 
Byod pp for teachers to use with students
Byod pp for teachers to use with studentsByod pp for teachers to use with students
Byod pp for teachers to use with studentsmvbell17
 
рыцарский турнир
рыцарский турниррыцарский турнир
рыцарский турнирsvetlana_
 
Google Drive dlm vle frog
Google Drive dlm vle frogGoogle Drive dlm vle frog
Google Drive dlm vle frogAzmi Muda
 
Amalan 1bestarinet VLE Frof SK 1 Selayang Baru 2013- pelaksanaan
Amalan 1bestarinet VLE Frof SK 1 Selayang Baru 2013- pelaksanaanAmalan 1bestarinet VLE Frof SK 1 Selayang Baru 2013- pelaksanaan
Amalan 1bestarinet VLE Frof SK 1 Selayang Baru 2013- pelaksanaanAzmi Muda
 
Semarak VLE Frog SK Meru 2
Semarak VLE Frog SK Meru 2Semarak VLE Frog SK Meru 2
Semarak VLE Frog SK Meru 2Azmi Muda
 

Viewers also liked (17)

рыцарский турнир
рыцарский турниррыцарский турнир
рыцарский турнир
 
Cervisy google
Cervisy googleCervisy google
Cervisy google
 
Set b=math nat.4
Set b=math nat.4Set b=math nat.4
Set b=math nat.4
 
Environmental Journalism
Environmental JournalismEnvironmental Journalism
Environmental Journalism
 
Byod pp for teachers to use with students
Byod pp for teachers to use with studentsByod pp for teachers to use with students
Byod pp for teachers to use with students
 
Time to think green …
Time to think green …Time to think green …
Time to think green …
 
The first revolutionary toilet and bidet system in one ...
The first revolutionary toilet and bidet system in one ...The first revolutionary toilet and bidet system in one ...
The first revolutionary toilet and bidet system in one ...
 
рыцарский турнир
рыцарский турниррыцарский турнир
рыцарский турнир
 
Enjoy comfort & quality ...
Enjoy comfort & quality ...Enjoy comfort & quality ...
Enjoy comfort & quality ...
 
Enjoy an unforgettable and fun wedding …
Enjoy an unforgettable and fun wedding …Enjoy an unforgettable and fun wedding …
Enjoy an unforgettable and fun wedding …
 
Fresh Ideas In To Your Business ...
Fresh Ideas In To Your Business ...Fresh Ideas In To Your Business ...
Fresh Ideas In To Your Business ...
 
We are the storage professionals …
We are the storage professionals …We are the storage professionals …
We are the storage professionals …
 
We will prepare your money for everything …
We will prepare your money for everything …We will prepare your money for everything …
We will prepare your money for everything …
 
Protect your mobile equipment ...
Protect your mobile equipment ...Protect your mobile equipment ...
Protect your mobile equipment ...
 
Google Drive dlm vle frog
Google Drive dlm vle frogGoogle Drive dlm vle frog
Google Drive dlm vle frog
 
Amalan 1bestarinet VLE Frof SK 1 Selayang Baru 2013- pelaksanaan
Amalan 1bestarinet VLE Frof SK 1 Selayang Baru 2013- pelaksanaanAmalan 1bestarinet VLE Frof SK 1 Selayang Baru 2013- pelaksanaan
Amalan 1bestarinet VLE Frof SK 1 Selayang Baru 2013- pelaksanaan
 
Semarak VLE Frog SK Meru 2
Semarak VLE Frog SK Meru 2Semarak VLE Frog SK Meru 2
Semarak VLE Frog SK Meru 2
 

Similar to Morningwithmongodbisrael 121217184113-phpapp02

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-boston2012MongoDB
 
How to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot ProjectHow to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot ProjectDATAVERSITY
 
Introducing MongoDB into your Organization
Introducing MongoDB into your OrganizationIntroducing MongoDB into your Organization
Introducing MongoDB into your OrganizationMongoDB
 
Nosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesNosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesMongoDB
 
Onomi - MongoDB Introduction
Onomi - MongoDB IntroductionOnomi - MongoDB Introduction
Onomi - MongoDB IntroductionOnomi
 
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 2012MongoDB
 
Nuxeo in 2011: A year in review and a preview of what's next!
Nuxeo in 2011: A year in review and a preview of what's next!Nuxeo in 2011: A year in review and a preview of what's next!
Nuxeo in 2011: A year in review and a preview of what's next!Nuxeo
 
When to Use MongoDB...and When You Should Not...
When to Use MongoDB...and When You Should Not...When to Use MongoDB...and When You Should Not...
When to Use MongoDB...and When You Should Not...MongoDB
 
DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)Michael Elder
 
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDBBusiness Jumpstart: The Right (and Wrong) Use Cases for MongoDB
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDBMongoDB
 
Welcome to MongoDB Tokyo 2012
Welcome to MongoDB Tokyo 2012Welcome to MongoDB Tokyo 2012
Welcome to MongoDB Tokyo 2012MongoDB
 
From open data to API-driven business
From open data to API-driven businessFrom open data to API-driven business
From open data to API-driven businessOpenDataSoft
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading StrategiesMongoDB
 
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...MongoDB
 
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 MongoDBMongoDB
 
Webinar: NoSQL as the New Normal
Webinar: NoSQL as the New NormalWebinar: NoSQL as the New Normal
Webinar: NoSQL as the New NormalMongoDB
 
Kognitio overview jan 2013
Kognitio overview jan 2013Kognitio overview jan 2013
Kognitio overview jan 2013Michael Hiskey
 
Kognitio overview jan 2013
Kognitio overview jan 2013Kognitio overview jan 2013
Kognitio overview jan 2013Kognitio
 

Similar to Morningwithmongodbisrael 121217184113-phpapp02 (20)

Tim marston
Tim marstonTim marston
Tim marston
 
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
 
How to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot ProjectHow to Get Started with Your MongoDB Pilot Project
How to Get Started with Your MongoDB Pilot Project
 
Introducing MongoDB into your Organization
Introducing MongoDB into your OrganizationIntroducing MongoDB into your Organization
Introducing MongoDB into your Organization
 
Nosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use CasesNosql Now 2012: MongoDB Use Cases
Nosql Now 2012: MongoDB Use Cases
 
Onomi - MongoDB Introduction
Onomi - MongoDB IntroductionOnomi - MongoDB Introduction
Onomi - MongoDB Introduction
 
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
 
Nuxeo in 2011: A year in review and a preview of what's next!
Nuxeo in 2011: A year in review and a preview of what's next!Nuxeo in 2011: A year in review and a preview of what's next!
Nuxeo in 2011: A year in review and a preview of what's next!
 
When to Use MongoDB...and When You Should Not...
When to Use MongoDB...and When You Should Not...When to Use MongoDB...and When You Should Not...
When to Use MongoDB...and When You Should Not...
 
DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)DevOps vs. ShadowOps (Pulse 2013)
DevOps vs. ShadowOps (Pulse 2013)
 
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDBBusiness Jumpstart: The Right (and Wrong) Use Cases for MongoDB
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB
 
Overview di MongoDB
Overview di MongoDBOverview di MongoDB
Overview di MongoDB
 
Welcome to MongoDB Tokyo 2012
Welcome to MongoDB Tokyo 2012Welcome to MongoDB Tokyo 2012
Welcome to MongoDB Tokyo 2012
 
From open data to API-driven business
From open data to API-driven businessFrom open data to API-driven business
From open data to API-driven business
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading Strategies
 
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
 
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
 
Webinar: NoSQL as the New Normal
Webinar: NoSQL as the New NormalWebinar: NoSQL as the New Normal
Webinar: NoSQL as the New Normal
 
Kognitio overview jan 2013
Kognitio overview jan 2013Kognitio overview jan 2013
Kognitio overview jan 2013
 
Kognitio overview jan 2013
Kognitio overview jan 2013Kognitio overview jan 2013
Kognitio overview jan 2013
 

Morningwithmongodbisrael 121217184113-phpapp02

  • 1.
  • 2. 10gen Overview 10gen is the company behind MongoDB – the leading NoSQL database 2
  • 3. 10gen Overview 170+ employees 3
  • 4. 10gen Overview 500+ customers 4
  • 5. 10gen Overview $73M in funding from top investors 5
  • 7. 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
  • 8. mongoDB Adoption Resource User Data Management 8
  • 13. Organizations are becoming frustrated using a RDBMS. Productivity decreases Productivity • Needed to add new software layers of ORM, Caching, Sharding, Message Queue • Polymorphic, semi-structured and unstructured data not well supported Costs Cost of database increases • Vertical, not horizontal, scaling • High cost of SAN
  • 14. NoSQL Values, For Which Audience? What 14
  • 15. Databases in the Future Audience? What Values, For Which 15
  • 17. MongoDB is a scalable, high-performance NoSQL database. • Open source, written in C++ • Full featured indexes, query • Document-oriented Storage language – Based on JSON Documents • Replication & High Availability – Schema-less • Auto-sharding
  • 18. 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 18
  • 19. Volume of Data Volume of Data •Petabytes of data •Trillions of records •Millions of queries per second 19
  • 20. Data Types { _id : ObjectId("4c4ba5e5e8aabf3"), Data Types employee_name: "Dunham, Justin", department : "Marketing", •Unstructured data •Semi-structured data title : "Product Manager, Web", report_up: "Neray, Graham", pay_band: “C", benefits : [ { type : "Health", •Polymorphic data plan : "PPO Plus" }, { type : "Dental", plan : "Standard" } ] } 20
  • 21. Agile Development Agile Development •Iterative •Short development cycles •New workloads 21
  • 22. Problem Why MongoDB Impact  A need to extract value from  A need to extract value from  Built around scalability, with  Built around scalability, with  Priority Moments project is  Priority Moments project is existing semi-structured existing semi-structured auto-sharding features auto-sharding features a strong success a strong success data sources (social data sources (social  mongoDB deployment  mongoDB deployment  Subsequent adoption of  Subsequent adoption of networks etc.) networks etc.) architecture prevents any architecture prevents any mongoDB by O2 & mongoDB by O2 &  A fast-growing customer-  A fast-growing customer- single point of failure single point of failure Telefonica across a large Telefonica across a large base required any solution base required any solution  Geospatial indexing out-of-  Geospatial indexing out-of- number of projects number of projects to be easily scalable to be easily scalable the-box enables location- the-box enables location- based service delivery 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.” Andrew Pattinson, Head of Online Delivery
  • 23. Problem Why MongoDB Impact  RDBMS architecture  RDBMS architecture  Flexible data model allows  Flexible data model allows  The Guardian has  The Guardian has constrained their ability to constrained their ability to for heterogeneous structure for heterogeneous structure competitive advantage, competitive advantage, absorb upstream absorb upstream  Rich query language  Rich query language through enabling social through enabling social contributions from users contributions from users preserves functionality preserves functionality conversations through the conversations through the  New features, competitions  New features, competitions  System updates with zero  System updates with zero site site needed to log data into user needed to log data into user downtime downtime  Interactive features can be  Interactive features can be records, requiring schema records, requiring schema  Ease of use, allowing a large  Ease of use, allowing a large delivered more quickly, delivered more quickly, changes changes development team to adopt development team to adopt which translates to which translates to the technology quickly the technology quickly increased revenues increased revenues “Relational databases have a sound approach, but that doesn’t necessarily match the way we see our data. mongoDB gave us the flexibility to store data in the way that we understand it as opposed to somebody’s theoretical view.” Philip Wills, Software Architect
  • 24. New Architectures New Architectures •Horizontal scaling •Commodity servers •Cloud computing 24
  • 25. 25
  • 26. Summary Solution MongoDB Document-Oriented Database Agile Scalable Best TCO
  • 27. Best Total Cost of Ownership (TCO) Developer and Ops Savings •Less code •More productive development •Easier to maintain Hardware Savings •Commodity servers •Internal storage (no SAN) •Scale out, not up Software and Support Savings •No upfront license – pay for value DB Alternative over time •Cost visibility for usage growth
  • 28. 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 28
  • 29. Summary Solution MongoDB Document-Oriented Database Agile Scalable Best TCO

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.
  2. A highlight of some key features in 2.4. . . . We ’ll add more details and more items each month as we work towards a winter release. Security: SASL is a framework for authentication that helps decouple specific authentication mechanisms from client/server implementation. This framework will permit working with a variety of authentication mechanisms, initially we ’ll build in kerberos. We may add others over time, but SASL implementation will make it much easier for you to add your own without having to implement a new client. Kerberos is quite common, so we ’ll build that one in first. With additional authentication, we want to take a few steps to separate out activities authorized to various users. Separate read, read/write, security administration, database-specific (compact, validate, etc.), and server/cluster administration (fsync, log rotate, shutdown, create database, etc.). This is just an initial step in our authorization work. Hash-based sharding Apply a hash function to a selected key as the shard key. Evenly spread documents in a sharded cluster. Evenly spread the work associated with queries in a sharded cluster. Will minimize migrations (should only happen when growing a cluster). Note: this is something you can do now, but not automatic. Geospatial index resolution: Talk about challenge of specifying some polygon and finding overlap with another polygon in a document, this becomes interesting for location-aware applications, intelligence community. Replica set flapping: avoid electing a new primary due to a falsely detecting that the current primary went down. Adding mechanisms to reduce false detections. This is good for heavy load and network issues/blips in a data center.
  3. Ok, so here are the presenters notes. Your first job is to add you name and other useful stuff so that your students can contact you afterwards. This is a good time to - introduce yourself - create a seating chart, get each student to say their name, company and what they want to learn... and write it on your seating chart
  4. A highlight of some key features in 2.4. . . . We ’ll add more details and more items each month as we work towards a winter release. Security: SASL is a framework for authentication that helps decouple specific authentication mechanisms from client/server implementation. This framework will permit working with a variety of authentication mechanisms, initially we ’ll build in kerberos. We may add others over time, but SASL implementation will make it much easier for you to add your own without having to implement a new client. Kerberos is quite common, so we ’ll build that one in first. With additional authentication, we want to take a few steps to separate out activities authorized to various users. Separate read, read/write, security administration, database-specific (compact, validate, etc.), and server/cluster administration (fsync, log rotate, shutdown, create database, etc.). This is just an initial step in our authorization work. Hash-based sharding Apply a hash function to a selected key as the shard key. Evenly spread documents in a sharded cluster. Evenly spread the work associated with queries in a sharded cluster. Will minimize migrations (should only happen when growing a cluster). Note: this is something you can do now, but not automatic. Geospatial index resolution: Talk about challenge of specifying some polygon and finding overlap with another polygon in a document, this becomes interesting for location-aware applications, intelligence community. Replica set flapping: avoid electing a new primary due to a falsely detecting that the current primary went down. Adding mechanisms to reduce false detections. This is good for heavy load and network issues/blips in a data center.