Tim marston

275 views
221 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
275
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tim marston

  1. 1. 10gen and MongoDB Driving a Data Revolution
  2. 2. Today’s Message mongoDB enables innovation 2
  3. 3. Data is Changing
  4. 4. The Evolution of Databases 1990 2000 2010 Operational Data RDBMS RDBMS NoSQL RDBMS Datawarehouse OLAP/BI OLAP/BI Hadoop 4
  5. 5. 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 5
  6. 6. The MongoDB Solution
  7. 7. Leading Organizations Rely on MongoDB 7
  8. 8. Global Community3,800,000+MongoDB Downloads47,000+Online Education Registrants15,000+MongoDB User Group Members14,000+MongoDB Monitoring Service (MMS) Users10,000+Annual MongoDB Days Attendees
  9. 9. mongoDB Adoption #1 Resource User Data Management 9
  10. 10. 3 Features: Sustaining Scaling Protecting
  11. 11. ReplicationSustaining
  12. 12. Replication #1 Read/Write Reads (Optional) Asynchronous Replication Reads (Optional) 12
  13. 13. Replication #2 13
  14. 14. Replication #3 Automatic election of new Primary 14
  15. 15. Replication #4 15
  16. 16. Replication #5 16
  17. 17. Replication - Summary• Automatic Failover• Automatic Recovery• All writes to primary node• Rolling Outages are possible, zero downtime 17
  18. 18. Sharding Scaling
  19. 19. 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 19
  20. 20. 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). 20
  21. 21. 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. 21
  22. 22. And on… 22
  23. 23. DurabilityProtecting
  24. 24. Data Durability Multiple Memory Journal (Disk) Secondaries Data-CentersRDBMSasync(default)w=1j:truew=majorityw=“<tag>” 24
  25. 25. Customer Use Cases
  26. 26. MongoDB Solutions Big Data Content Mgmt & Delivery Mobile & Social User Data Management Data Hub 26
  27. 27. Media Company Change #1 Articles & Content User Contributions are slow to populate. Cache RDBMS 27
  28. 28. 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 28
  29. 29. 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.mongoDB gave us the flexibility to store data in the way that we understand it as opposed to somebody’stheoretical view.” 29 Philip Wills, Software Architect
  30. 30. Telco Business Evolution Handset location Mr. 100 Coffee Metres Marketing Message Proximity Calculation mongoDB 30
  31. 31. 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 & A fast-growing customer- single point of failure Telefonica across a large base required any solution  Geospatial indexing out-of- number 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.” 31 Andrew Pattinson, Head of Online Delivery
  32. 32. 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 32
  33. 33. How We Can Help Resource 10gen PartnersTraining 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 33
  34. 34. Today’s Message mongoDB enables innovation 34

×