What's New in MongoDB 2.6

21,966 views
21,837 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
21,966
On SlideShare
0
From Embeds
0
Number of Embeds
21,343
Actions
Shares
0
Downloads
32
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • You may not recognize him from the picture, but this is a shot of Dwight from two years and two offices ago. I think it took him 3 beers to crack that bug. My first release was MongoDB 1.8. When I started there were only 15 engineers working on everything from drivers to consulting to support. Now there are over 100 engineers working on the server, tools, drivers and MMS. It’s a great time to be here and I think this release really reflects the maturity of both the server and the engineering organization MongoDB 2.6 has been a year in development, over 500 new features and improvements (big and small). * In the five years we’ve been working on MongoDB, we’ve learned a lot with and from the Community and 100’s of thousands of deployments around the world. * Re-working the foundation of the MongoDB codebase has dual benefits: we add features and make performance wins, but we have also been setting up the future of MongoDB development for the next 10 years. * There’s so much to talk about….
  • This is the best release EVER Talk about some of the background/motivations for the work core strength vs. just a bunch of bicep curls done a lot of work to prepare ourselves for next release work on document level locking and storage improvements
  • MMS is the MongoDB Management Service - a web-based management application that makes it easy and reliable to run MongoDB at scale
  • Simple web form to quickly create a MongoDB sharded cluster. Specify number of shards, topology for each shard, number of mongos.
  • Automation is not just easier, it’s also safer. People can make mistakes, automation will plan around unexpected events and find another safe path to the goal.
  • Wrap your mongoDB Deployment in a warm, fuzzy blanket. Before I was a member of the team at MongoDB, I was a MongoDB user. My production deployment followed the usual MongoDB lifecycle…. from standalone, to replica set, to sharded cluster.And by the time we got to the sharded cluster my mental picture of our deployment was a little fuzzy…. and not in a good way!And then we found MMS. This was the “old-school” MMS that we laughed at earlier, but even then, just the simple act of listing all the processes, and telling me what the important metrics for MongoDB were… was tremendously clarifying.Today’s MMS is evolving beyond showing you your MongoDB, now MMS will care for it too. Look for lots of interesting stuff to roll out in MMS soon!
  • What's New in MongoDB 2.6

    1. 1. Our biggest release ever, and a foundation for the
    2. 2. MongoDB 2.6
    3. 3. 2.6 Makes Operations Easy Improvements to Index Maintenance
    4. 4. 2.6 Makes Operations Easy Auto-cancellation of Operations Improvements to Index Maintenance
    5. 5. 2.6 Makes Operations Easy Write Commands Auto-cancellation of Operations Improvements to Index Maintenance
    6. 6. 2.6 Makes Operations Easy Power of 2 Allocation enabled by default Write Commands Auto-cancellation of Operations Improvements to Index Maintenance
    7. 7. 2.6 Makes Developers Productive Improvements to Query System
    8. 8. 2.6 Makes Developers Productive Integrated Text Search Improvements to Query System
    9. 9. 2.6 Makes Developers Productive New Update Operators Integrated Text Search Improvements to Query System
    10. 10. 2.6 Makes Developers Productive Aggregation Pipeline Enhancements New Update Operators Integrated Text Search Improvements to Query System
    11. 11. 2.6 Makes Enterprise Users Secure Kerberos, LDAP, x.509
    12. 12. 2.6 Makes Enterprise Users Secure User-defined roles & Collection-level access Kerberos, LDAP, x.509
    13. 13. 2.6 Makes Enterprise Users Secure Mixed-mode SSL Kerberos, LDAP, x.509 User-defined roles & Collection-level access
    14. 14. 2.6 Makes Enterprise Users Secure Field-level redaction via aggregation framework Mixed-mode SSL Kerberos, LDAP, x.509 User-defined roles & Collection-level access
    15. 15. 2.6 Makes Enterprise Users Secure Field-level redaction via aggregation framework Mixed-mode SSL Kerberos, LDAP, x.509 User-defined roles & Collection-level access Auditing
    16. 16. 2.6 Makes Enterprise Users Secure Field-level redaction via aggregation framework Mixed-mode SSL Kerberos, LDAP, x.509 User-defined roles & Collection-level access Auditing Windows Enterprise Edition
    17. 17. Give us your input We’re here to listen
    18. 18. What’s New in MMS
    19. 19. MMS: MongoDB Management Service
    20. 20. MMS: At the dawn of MongoDB 2.4
    21. 21. MMS: Powered by MongoDB 2.6.0! Backup 100 GB/hr of new data Monitoring 75 K updates / s 3 billion ops / day
    22. 22. Monitoring
    23. 23. Backup • Restore any replica set to any arbitrary point in time within the last 24 hours. • Restore a sharded to cluster to any 15 minute interval within the last 24 hours. • Restore either to any stored snapshot, taken at user configurable interval.
    24. 24. Backup • Takes 5 minutes to set up, never worry about your backup again! • Let us worry for you.
    25. 25. Backup • Today: Use your Backup to populate data for your test environments • The Future: Get a live MongoDB connection to any MMS Backup snapshot. Query your Backup to go back in time.
    26. 26. Introducing Automation
    27. 27. Provision, create, upgrade and maintain your MongoDB deployment from the comfort of your web browser.
    28. 28. Let’s Build a Sharded Cluster
    29. 29. Creation: the MMS Way
    30. 30. Review The Goal
    31. 31. What? How does this actually work?
    32. 32. Progressing Towards the Goal
    33. 33. Notes • MMS defines the goal NOT the plan • Each agent is aware of the goal, and of the state of all MongoDB instances involved in the goal • Each agent derives it’s own plan, independently
    34. 34. Time to Upgrade to 2.6…How? • Old-fashioned way: Human powered – What could go wrong? • Human Error. • Alternatives: scripts, chef, puppet, etc. – What could go wrong? • Nodes can go down • Network can partition
    35. 35. Upgrade the Automation Way
    36. 36. Rolling Upgrade
    37. 37. Automation GA Features • Create, maintain, upgrade your deployment • Add / remove shards and replica sets • Resize oplog • Specify users and roles • Provisioning via AWS
    38. 38. Automation Future Features • Rolling index builds • Perform repairs and compacts • Manipulate journal and dbpath • Provision machines on Rackspace, OpenStack and more • Automatic capacity scaling according to load
    39. 39. MongoDB World New York City, June 23-25 mongodb26 for 26% off World.mongodb.com #MongoDB26 See how LinkedIn, Stripe, Carfax, Expedia and others are engineering the next generation of data with MongoDB
    40. 40. Questions?

    ×