Agenda
• 2012: Why Change now?
• MongoDB: Reasonable and Safe choice
• 10gen: We’ll take care of you
2012: Why Change Now?
Big Data
Agile Development
New Hardware
Architecture
Why Change?
Big Data
• Volume: – 2012 estimate: 2.7 zetabytes
of global digital data
• Types: Structured, Semi-structured, Unstructured
Why Change?
Agile Development
• Iterative and Continuous Development
• New and Emerging Apps
Why Change?
New Hardware Architecture
• Systems scaling horizontally• Commodity Servers• Cloud Computing
Why Change?
Agenda
• 2012: Why change now?
• MongoDB: Reasonable & Safe Choice
• 10gen: We’ll take care of you
Agenda
• 2012: Why change now?
• MongoDB: Reasonable & Safe Choice
• 10gen: We’ll take care of you
MongoDB: Reasonable and Safe Choice
• Our Promises…• Who uses MongoDB and why?• In the Market
Safe Choice
We Promise…
• Developer Productivity & Ease of Use• Easy to get started• Durability and HA• Speed and Scalability• Economic Value
Safe Choice
Developer ProductivitySafe Choice
Easy to get StartedIntuit
Intuit hosts more than 500,000 websites
Wanted to collect and analyze data to recommend conversion and lead generation improvements to customers.
With 10 years worth of user data, it took several days to process the information using a relational database.
Problem
Performance: In their benchmarks, Intuit found MongoDB to be 2.5 times faster for writes than MySQL. Performance for both reads and writes were better than the other relational and non-relational choices evaluated.
Enables rapid development and fast iteration
Well-supported tool with vibrant community
Why MongoDB In one week Intuit was able to
become proficient in MongoDB development
Developed application features more quickly for MongoDB than for relational databases
MongoDB was 2.5 times faster than MySQL
Impact
Intuit relies on a MongoDB-powered real-time analytics tool for small businesses to derive interesting and actionable patterns from their customers’ website traffic
We did a prototype for one week, and within one week we had made big progress. Very big progress. It was so amazing that we decided, “Let’s go with this.” -Nirmala Ranganathan, Intuit
Safe Choice
Durability and High Availability
No Downtime Required– Elastic capacity– Upgrading DB versions– Upgrade App versions– Change/Evolve schema/representation
Safe Choice
Durability and High Availability
• Data Safety– Data Durability: Replication,
Journals on every node.– Data Consistency: Single
Master, Shard to scale– You are in control: Customize
for your desired consistency and write safety
Safe Choice
• Operates at in-memory speed wherever possible
• Auto-sharding built in
• Dynamically add / remove capacity with no downtime
Speed and ScalabilitySafe Choice
Analyze a staggering amount of data for a system build on continuous stream of high-quality text pulled from online sources
Adding too much data too quickly resulted in outages; tables locked for tens of seconds during inserts
Initially launched entirely on MySQL but quickly hit performance road blocks
Problem
With all the tuning Worknik has done in its software layer, it can now update as many as 35,000 records per second, up from 50 with MySQL. "We just can't get any faster than the way MongoDB handles our data,"
Migrated 5 billion records in a single day with zero downtime
MongoDB powers every website requests: 20m API calls per day
Ability to eliminated memcached layer, creating a simplified system that required fewer resources and was less prone to error.
Why MongoDB
Reduced code by 75% compared to MySQL
Fetch time cut from 400ms to 60ms
Sustained insert speed of 8k words per second, with frequent bursts of up to 50k per second
Significant cost savings and 15% reduction in servers
Impact
Wordnik uses MongoDB as the foundation for its “live” dictionary – 3.5T of data in 20 billion records
Tony Tam, Vice President of Engineering and Technical Co-founder
Safe Choice
Economic Value
• Time to Market:– Less Code– More Productive Coding
• Commodity Hardware• Built for High Availability, Scale Out• Open Source: No Upfront License,
Pay for Value Overtime
Safe Choice
MongoDB: Reasonable and Safe Choice
• Our Promises…• Who uses MongoDB and why?• In the Market
Safe Choice
MongoDB: Reasonable and Safe Choice
• Our Promises…• Who uses MongoDB and why?• In the Market
Safe Choice
Who is using and why?
Analytics E-Commerce
Advertising Gaming Social Network
Content Management
Safe Choice
MongoDB: Reasonable and Safe Choice
• Our Promises…• Who uses MongoDB and why?• In the Market
Safe Choice
MongoDB: Reasonable and Safe Choice
• Our Promises…• Who uses MongoDB and why?• In the Market
Safe Choice
MongoDB Dominates the NoSQL Market
Demand for MongoDB, the document-oriented NoSQL database, saw the biggest spike with over 200% growth in 2011.
#2 ON INDEED’S FASTEST GROWING JOBS JASPERSOFT BIGDATA INDEX
451 GROUP “MONGODB INCREASING ITS DOMINANCE”
GOOGLE SEARCHES
Safe Choice
Agenda
• 2012: Why change now?
• MongoDB: Reasonable & Safe Choice
• 10gen: We’ll take care of you
Agenda
• 2012: Why change now?
• MongoDB: Reasonable & Safe Choice
• 10gen: We’ll take care of you
10gen
10Gen, the Creators of MongoDB10gen
Ecosystem and Community10gen
MongoDB Resources
Events:• Webinars• Conferences• Meetups• External Conferences
Resources:• Office Hours• Online Forums• Online Trainings• Tech Talks
10gen
10gen Commercial Services10gen
MongoDB Monitoring Service10gen
Agenda
• 2012: Why Change now?
• MongoDB: Reasonable and Safe choice
• 10gen: We’ll take care of you
Sarah Branfman,[email protected]
@sbranfman