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

Post on 06-May-2015

1.106 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sarah Branfman,10gensarah@10gen.com

@sbranfman

Bringing MongoDB into your Organization

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,10gensarah@10gen.com

@sbranfman

top related