mongoDB: Driving a data revolution


Published on

mongoDB: Driving a data revolution
Tim Marston, Director, EMEA Channels at 10gen

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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.
  • mongoDB: Driving a data revolution

    1. 1. 10gen and MongoDB Driving a Data Revolution
    2. 2. Today’s Message mongoDB enables innovation 2
    3. 3. What is mongoDB? Why is its adoption so rapid?How can you unlock its benefits? 3
    4. 4. 10gen Overview 10gen is the company behind MongoDB – the leading NoSQL database 4
    5. 5. 10gen Overview 170+ employees 5
    6. 6. 10gen Overview 500+customers 6
    7. 7. 10gen Overview $73M in funding from top investors 7
    8. 8. 10gen Overview Offices in New York, Palo Alto, London, Dublin and Sydney 8
    9. 9. Community & Adoption
    10. 10. Global MongoDB Community41,000+Monthly Unique Downloads24,000+Online Education Registrants12,000+MongoDB User Group Members10,000+Annual MongoDB Days Attendees
    11. 11. mongoDB Adoption #1 Resource User Data Management 11
    12. 12. mongoDB Adoption #2 Resource User Data Management 12
    13. 13. Leading Organizations Rely on MongoDB 13
    14. 14. Data is Changing
    15. 15. The Evolution of Databases 1990 2000 2010 Operational Data RDBMS RDBMS NoSQL RDBMS Datawarehouse OLAP/BI OLAP/BI Hadoop 15
    16. 16. Relational Database Challenges Data Types Agile Development • Unstructured data • Iterative • Semi-structured data • Short development cycles • Polymorphic data • New workloadsVolume 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. 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.21 “Big Data Meets Cloud”, Forrester Blog, August 2012( “Innovating with Analytics”, MIT-Sloan Management Review, September 2012( 17
    18. 18. The MongoDB Solution
    19. 19. Replication
    20. 20. Replication #1 Read/Write Reads (Optional) Asynchronous Replication Reads (Optional) 20
    21. 21. Replication #2 21
    22. 22. Replication #3 Automatic election of new Primary 22
    23. 23. Replication #4 23
    24. 24. Replication #5 24
    25. 25. Replication - Summary• Automatic Failover• Automatic Recovery• All writes to primary node• Rolling Outages are possible, zero downtime 25
    26. 26. Scaling
    27. 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. 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. 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. 30. And on… 30
    31. 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
    32. 32. Protecting
    33. 33. Data Durability Multiple Memory Journal (Disk) Secondaries Data-CentersRDBMSasync(default)w=1j:truew=majorityw=“<tag>” 33
    34. 34. Customer Use Cases
    35. 35. MongoDB Use Cases Content Management Operational Intelligence E-Commerce User Data Management High Volume Data Feeds 35
    36. 36. Media Company Change #1 Articles & Content User Contributions are slow to populate. Cache RDBMS 36
    37. 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. 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 ourdata.mongoDBgave us the flexibility to store data in the way that we understand it as opposed tosomebody’s theoretical view.” 38 Philip Wills, Software Architect
    39. 39. Telco Business Evolution Handset location Mr. 100 Coffee Metres Marketing Message Proximity Calculation mongoDB 39
    40. 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 flexibilityand scalability that we knew we’d need for Priority Moments.” 40 Andrew Pattinson, Head of Online Delivery
    41. 41. For More Information Resource User Data Management Location MongoDB Downloads Free Online Training Webinars and Events White Papers Customer Case Studies Presentations Documentation Additional Info 41
    42. 42. How We Can Help ResourceTraining Getting• Public or private courses, 2 or 3 Started Professional days Services • Architecting & developing mongoDB solutionsPre-production Support • Trusted Advisor• Developer Support Development• mongoDB Health-checkmongoDB Subscriptions• Production support• SNMP Adaptor Production• Platform OS certification• Commercial License 42
    43. 43. Today’s Message mongoDB enables innovation 43