Top Banner
Morning with MongoDB wifi: DanAcademy #MongoDBIsrael
40
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Morning with MongoDB Morning with MongoDB

wifi: DanAcademy#MongoDBIsrael

Page 2: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Agenda

09.30 – Welcome

09.40 – Introduction to MongoDB

10.10 – MongoDB Fundamentals

10.45 – Coffee

11.00 – Uri Cohen – Giga Spaces

11.45 – Yuval Sapir – IMBA Games

12.30 – What’s Next?

12.50 – Prize Draw

Page 3: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Business Development Director, 10gen

#MongoDBIsrael

Page 4: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

4

10gen Overview

10gen is the company behind MongoDB – the leading NoSQL database

Page 5: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

5

10gen Overview

170+employees

Page 6: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

6

10gen Overview

500+ customers

Page 7: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

7

10gen Overview

$73Min funding from top investors

Page 8: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

8

Leading Organizations Rely on MongoDB

Page 9: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Global MongoDB Community

41,000+ 41,000+ Monthly Unique DownloadsMonthly Unique Downloads24,000+ 24,000+ Online Education RegistrantsOnline Education Registrants12,000+ 12,000+ MongoDB User Group MembersMongoDB User Group Members10,000+ 10,000+ Annual MongoDB Days AttendeesAnnual MongoDB Days Attendees

Page 10: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

10

mongoDB Adoption

Resource User Data Management

Page 11: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Database Industry

Page 12: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Database Evolution #1Database Evolution #1

Page 13: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Database Evolution #2Database Evolution #2

Page 14: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Database Evolution #3Database Evolution #3

Page 15: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Productivity

Costs Cost of database increases• Vertical, not horizontal, scaling• High cost of SAN

Productivity decreases• Needed to add new

software layers of ORM, Caching, Sharding, Message Queue

• Polymorphic, semi-structured and unstructured data not well supported

Organizations are becoming frustrated using a Organizations are becoming frustrated using a RDBMS.RDBMS.

Page 16: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

What Values, For Which Audience?

17

NoSQL

Page 17: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

What Values, For Which Audience?

18

Databases in the Future

Page 18: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Why MongoDB?

Page 19: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

European Clients

Page 20: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

• Open source, written in C++• Document-oriented Storage

– Based on JSON Documents– Schema-less

• Full featured indexes, query language

• Replication & High Availability• Auto-sharding

MongoDB is a scalable, high-performance NoSQL MongoDB is a scalable, high-performance NoSQL database.database.

Page 21: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

22

Relational Database Challenges

Data Types•Unstructured data

•Semi-structured data

•Polymorphic data

Volume of Data•Petabytes of data•Trillions of records•Tens of millions of queries per second

Agile Development•Iterative•Short development cycles•New workloads

New Architectures•Horizontal scaling •Commodity servers•Cloud computing

Page 22: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

23

Volume of Data

Volume of Data•Petabytes of data•Trillions of records•Millions of queries per second

Page 23: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

24

Data Types

Data Types•Unstructured data•Semi-structured data•Polymorphic data

{

_id : ObjectId("4c4ba5e5e8aabf3"),

employee_name: "Dunham, Justin",

department : "Marketing",

title : "Product Manager, Web",

report_up: "Neray, Graham",

pay_band: “C",

benefits : [

{ type :  "Health",

plan : "PPO Plus" },

{ type :   "Dental",

plan : "Standard" }

]

}

Page 24: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

25

Agile Development

Agile Development•Iterative•Short development cycles•New workloads

Page 25: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Content Management Operational Intelligence

E-Commerce User Data Management High Volume Data Feeds

MongoDB Use Cases

Page 26: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

A need to extract value from existing semi-structured

data sources (social networks etc.)

A fast-growing customer-base required any solution

to be easily scalable

A need to extract value from existing semi-structured

data sources (social networks etc.)

A fast-growing customer-base required any solution

to be easily scalable

Problem

“Selecting MongoDB as our database platform was a no brainer as the technology offered us the flexibility and scalability that we knew we’d need for Priority Moments.”

Andrew Pattinson, Head of Online Delivery

Built around scalability, with auto-sharding features

mongoDB deployment architecture prevents any

single point of failure Geospatial indexing out-of-

the-box enables location-based service delivery

Built around scalability, with auto-sharding features

mongoDB deployment architecture prevents any

single point of failure Geospatial indexing out-of-

the-box enables location-based service delivery

Why MongoDB Priority Moments project is

a strong success Subsequent adoption of

mongoDB by O2 & Telefonica across a large

number of projects

Priority Moments project is a strong success

Subsequent adoption of mongoDB by O2 &

Telefonica across a large number of projects

Impact

Page 27: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

RDBMS architecture constrained their ability to

absorb upstream contributions from users

New features, competitions needed to log data into user

records, requiring schema changes

RDBMS architecture constrained their ability to

absorb upstream contributions from users

New features, competitions needed to log data into user

records, requiring schema changes

Problem

“Relational databases have a sound approach, but that doesn’t necessarily match the way we see our data. mongoDB gave us the flexibility to store data in the way that we understand it as opposed to somebody’s

theoretical view.”Philip Wills, Software Architect

Flexible data model allows for heterogeneous structure Rich query language

preserves functionality System updates with zero

downtime Ease of use, allowing a large

development team to adopt the technology quickly

Flexible data model allows for heterogeneous structure Rich query language

preserves functionality System updates with zero

downtime Ease of use, allowing a large

development team to adopt the technology quickly

Why MongoDB The Guardian has competitive advantage, through enabling social

conversations through the site

Interactive features can be delivered more quickly,

which translates to increased revenues

The Guardian has competitive advantage, through enabling social

conversations through the site

Interactive features can be delivered more quickly,

which translates to increased revenues

Impact

Page 28: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

29

New Architectures

New Architectures•Horizontal scaling •Commodity servers•Cloud computing

Page 29: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

30

Page 30: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

MongoDB Solution

Document-Oriented Database

Agile Scalable

Best TCO

Summary

Page 31: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Developer and Ops Savings•Less code•More productive development•Easier to maintain

Hardware Savings•Commodity servers•Internal storage (no SAN)•Scale out, not up

Software and Support Savings•No upfront license – pay for value over time•Cost visibility for usage growth

Best Total Cost of Ownership (TCO)

DB Alternative

Best Total Cost of Ownership (TCO)

Page 32: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

34

Relational Database Challenges

Data Types•Unstructured data

•Semi-structured data

•Polymorphic data

Volume of Data•Petabytes of data•Trillions of records•Tens of millions of queries per second

Agile Development•Iterative•Short development cycles•New workloads

New Architectures•Horizontal scaling •Commodity servers•Cloud computing

Page 33: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Morning with MongoDB Morning with MongoDB

wifi: DanAcademy#MongoDBIsrael

Page 34: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

MongoDB Solution

Document-Oriented Database

Agile Scalable

Best TCO

Summary

Page 35: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

What Values, For Which Audience?

• Agility / Flexibility– Schema-Free– Easy to get started

• Performance– Significant improvement over RDBMS

• Features– Rich-Query Language, Aggregation Framework,

Map-Reduce

37

For Developers / Architects

Page 36: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

What Values, For Which Audience?

• Automation & Scaling– Sharding– High-Availability

• Resilience, Disaster Recovery– Write-concerns, granular control, – Cross data centre sharding

38

For Operations

Page 37: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

What Values, For Which Audience?

• Competitive Advantage– Faster time-to-market– Accessible real-time analyics– Flexible (low-risk) deployments

• Commodity Infrastructure– Lower TCO than proprietary RDBMS

39

For Executives

Page 38: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

What Values, For Which Audience?

• Community Support (free)– Mongo User Group Monday 17th Dec, 7pm– Shalom Tower – Meet-up – Online Education education.10gen.com

• Commercial Services (not free)– Developer Support– Consulting onsite & remote– Production Support– Managed Hosting, Public/Private Cloud– Training (Developer/DBA)– OEM

40

Work with us – Services and Support

Page 39: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

MongoDB Solution

Document-Oriented Database

Agile Scalable

Best TCO

Summary

Page 40: Welcome and Introduction to A Morning with MongoDB Petah Tikvah

Email: [email protected]: danharris1pgrTwitter: danharris75