• Like

Getting Started with MongoDB at Oracle Open World 2012

  • 343 views
Uploaded on

Max Schireson, president of 10gen, speaks on getting started with MongoDB at Oracle Open World 2012.

Max Schireson, president of 10gen, speaks on getting started with MongoDB at Oracle Open World 2012.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
343
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Getting Started with MongoDB Max Schireson President, 10gen max@10gen.com @mschireson 1
  • 2. You are using, or want to use, MongoDB•Benefits•Use cases•Stakeholder buy-in Mongo DB is enterprise-ready•Execution•Operations•Economics Why 10gen?•People•Company•Future 2
  • 3. Your First MongoDB Project 3
  • 4. 4
  • 5. Application Document- High Oriented Performance{ author: “roger”, Indexes date: new Date(), text: “Spirited Away”, RAM tags: [“Tezuka”, “Manga”]} … Horizontally Scalable 5
  • 6. OperationalContent Management Product Data Mgt Intelligence High Volume Data User Data Management Feeds 6
  • 7. #2 on Indeed’s Fastest Growing Jaspersoft BigData Index Jobs Demand for MongoDB, the document-oriented NoSQL database, saw the biggest spike with over 200% growth in 2011. 451 Group“MongoDB increasing its Google Searches dominance” 7
  • 8. “NoSQL databases are proving valuable forscaling out cloud and on-premises uses ofnumerous content types…document-orientedopen-source solutions are emerging as one of theleading choices.”“MongoDB…is way ahead of all the others.” 8
  • 9. • Reassuring the Ops Team• Reassuring the Business Team• Start with low stakes – learn to trust• Grow towards a mission-critical use case Let us help you  info@10gen.com 9
  • 10. Execution 10
  • 11. Iteration 11
  • 12. Tables Documents { _id : ObjectId("4c4ba5c0672c685e5e8aabf3"), author : "roger", date : "Sat Jul 24 2010 19:47:11 GMT-0700 (PDT)", text : "Spirited Away", tags : [ "Tezuka", "Manga" ], comments : [ { author : ’’ Fred ", date : "Sat Jul 24 2010 20:51:03", text : "Best Movie Ever” } , { author : ’’ Bill ", date : "Sat Jul 24 2010 21:13:23", text : ” No Way !! ” } ] } 12
  • 13. 13
  • 14. Operations 14
  • 15. Replica Sets• Automatic failover Write• Data center outages Primary• Upgrading DB versions Read Driver Secondary• Upgrade app versions• Change/evolve Secondary schema/representation Asynchronous Automatic Leader Replication Election 15
  • 16. • Data durability – Journal – Replicated Writes• Data consistency – Single Master – Shard to Scale• You are in control 16
  • 17. Sharding• Scale out (not up)• Millions of IOPS Key Range 0..30 Key Range 31..60 Key Range 61..90• Petabytes of data Primary Primary Primary• Commodity hardware Secondary Secondary Secondary• Add capacity as Secondary Secondary Secondary needed 17
  • 18. Economics 18
  • 19. • Developer/Ops Savings – Less code – More productive coding – Easier to maintain• Hardware Savings – Commodity servers – Internal storage (no SAN) RDBMS – Scale out (not up)• Software & Support Savings – No upfront license – pay for value over time – Cost visibility for usage growth 19
  • 20. Why 10gen 20
  • 21. • Community and commercial• Dedicated support staff across the globe – NY – CA – Dublin – London – Australia 21
  • 22. • 10gen is backed by leading venture capital firms who invested in established leaders like Oracle, Cisco and Apple as well as rapidly growing internet companies like Zynga and Twitter.• $74M in total funding – $42M round in May 2012 22
  • 23. • MongoDB 2.2 – Improved concurrency – Tag-aware sharding – Aggregation framework – TTL collections• Free Online MongoDB Training – Develop – Deploy – Classes start Oct. 2012 23
  • 24. Q&A 24
  • 25. What’s Next for Today 25
  • 26. MongoDB Use Case: Apollo GroupBrig Lamoreaux, Senior Software Engineer, Apollo Group Session times: 11:30 AM 1:30 PM 26
  • 27. 27