branf final bringing mongodb into your organization - mongo db-boston2012

33
Sarah Branfman,10gen [email protected] @sbranfman Bringing MongoDB into your Organization

Upload: mongodb

Post on 06-May-2015

1.106 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Branf final   bringing mongodb into your organization - mongo db-boston2012

Sarah Branfman,[email protected]

@sbranfman

Bringing MongoDB into your Organization

Page 2: Branf final   bringing mongodb into your organization - mongo db-boston2012

Agenda

• 2012: Why Change now?

• MongoDB: Reasonable and Safe choice

• 10gen: We’ll take care of you

Page 3: Branf final   bringing mongodb into your organization - mongo db-boston2012

2012: Why Change Now?

Big Data

Agile Development

New Hardware

Architecture

Why Change?

Page 4: Branf final   bringing mongodb into your organization - mongo db-boston2012

Big Data

• Volume: – 2012 estimate: 2.7 zetabytes

of global digital data

• Types: Structured, Semi-structured, Unstructured

Why Change?

Page 5: Branf final   bringing mongodb into your organization - mongo db-boston2012

Agile Development

• Iterative and Continuous Development

• New and Emerging Apps

Why Change?

Page 6: Branf final   bringing mongodb into your organization - mongo db-boston2012

New Hardware Architecture

• Systems scaling horizontally• Commodity Servers• Cloud Computing

Why Change?

Page 7: Branf final   bringing mongodb into your organization - mongo db-boston2012

Agenda

• 2012: Why change now?

• MongoDB: Reasonable & Safe Choice

• 10gen: We’ll take care of you

Page 8: Branf final   bringing mongodb into your organization - mongo db-boston2012

Agenda

• 2012: Why change now?

• MongoDB: Reasonable & Safe Choice

• 10gen: We’ll take care of you

Page 9: Branf final   bringing mongodb into your organization - mongo db-boston2012

MongoDB: Reasonable and Safe Choice

• Our Promises…• Who uses MongoDB and why?• In the Market

Safe Choice

Page 10: Branf final   bringing mongodb into your organization - mongo db-boston2012

We Promise…

• Developer Productivity & Ease of Use• Easy to get started• Durability and HA• Speed and Scalability• Economic Value

Safe Choice

Page 11: Branf final   bringing mongodb into your organization - mongo db-boston2012

Developer ProductivitySafe Choice

Page 12: Branf final   bringing mongodb into your organization - mongo db-boston2012

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

Page 13: Branf final   bringing mongodb into your organization - mongo db-boston2012

Durability and High Availability

No Downtime Required– Elastic capacity– Upgrading DB versions– Upgrade App versions– Change/Evolve schema/representation

Safe Choice

Page 14: Branf final   bringing mongodb into your organization - mongo db-boston2012

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

Page 15: Branf final   bringing mongodb into your organization - mongo db-boston2012

• Operates at in-memory speed wherever possible

• Auto-sharding built in

• Dynamically add / remove capacity with no downtime

Speed and ScalabilitySafe Choice

Page 16: Branf final   bringing mongodb into your organization - mongo db-boston2012

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

Page 17: Branf final   bringing mongodb into your organization - mongo db-boston2012

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

Page 18: Branf final   bringing mongodb into your organization - mongo db-boston2012

MongoDB: Reasonable and Safe Choice

• Our Promises…• Who uses MongoDB and why?• In the Market

Safe Choice

Page 19: Branf final   bringing mongodb into your organization - mongo db-boston2012

MongoDB: Reasonable and Safe Choice

• Our Promises…• Who uses MongoDB and why?• In the Market

Safe Choice

Page 20: Branf final   bringing mongodb into your organization - mongo db-boston2012

Who is using and why?

Analytics E-Commerce

Advertising Gaming Social Network

Content Management

Safe Choice

Page 21: Branf final   bringing mongodb into your organization - mongo db-boston2012

MongoDB: Reasonable and Safe Choice

• Our Promises…• Who uses MongoDB and why?• In the Market

Safe Choice

Page 22: Branf final   bringing mongodb into your organization - mongo db-boston2012

MongoDB: Reasonable and Safe Choice

• Our Promises…• Who uses MongoDB and why?• In the Market

Safe Choice

Page 23: Branf final   bringing mongodb into your organization - mongo db-boston2012

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

Page 24: Branf final   bringing mongodb into your organization - mongo db-boston2012

Agenda

• 2012: Why change now?

• MongoDB: Reasonable & Safe Choice

• 10gen: We’ll take care of you

Page 25: Branf final   bringing mongodb into your organization - mongo db-boston2012

Agenda

• 2012: Why change now?

• MongoDB: Reasonable & Safe Choice

• 10gen: We’ll take care of you

Page 26: Branf final   bringing mongodb into your organization - mongo db-boston2012

10gen

Page 27: Branf final   bringing mongodb into your organization - mongo db-boston2012

10Gen, the Creators of MongoDB10gen

Page 28: Branf final   bringing mongodb into your organization - mongo db-boston2012

Ecosystem and Community10gen

Page 29: Branf final   bringing mongodb into your organization - mongo db-boston2012

MongoDB Resources

Events:• Webinars• Conferences• Meetups• External Conferences

Resources:• Office Hours• Online Forums• Online Trainings• Tech Talks

10gen

Page 30: Branf final   bringing mongodb into your organization - mongo db-boston2012

10gen Commercial Services10gen

Page 31: Branf final   bringing mongodb into your organization - mongo db-boston2012

MongoDB Monitoring Service10gen

Page 32: Branf final   bringing mongodb into your organization - mongo db-boston2012

Agenda

• 2012: Why Change now?

• MongoDB: Reasonable and Safe choice

• 10gen: We’ll take care of you

Page 33: Branf final   bringing mongodb into your organization - mongo db-boston2012

Sarah Branfman,[email protected]

@sbranfman