Top Banner
Welcome! MongoDB Big Business meets Startup - London, UK Apr 26th, 2012 Derick Rethans - [email protected] - twitter: @derickr
21

MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Aug 24, 2019

Download

Documents

lamliem
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: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Welcome!

MongoDB

Big Business meets Startup - London, UKApr 26th, 2012

Derick Rethans - [email protected] - twitter: @derickr

Page 2: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

10gen, the company behind MongoDB

● 10gen began the MongoDB project● Development, support, and services for MongoDB● 100 employees● Offices/employees in New York, Palo Alto, London

and Dublin● $31M+ funding (last round, Sept 2011)● Investors: Sequoia, Flybridge, Union Square

Page 3: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Management

● Dwight Merriman – CEO; Founder, CTO DoubleClick

● Max Shireson – President; COO MarkLogic, 9 years at Oracle

● Eliot Horowitz – CTO; Co-founder of Shopwiki, DoubleClick

● Erik Frieberg – VP Marketing; HP Software, Borland, BEA

● Ben Sabrin – VP of Sales; VP of Sales at Jboss, over 9 years of Open Source experience

Page 4: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Why we exist

Big Data● explosion of data and our desire to make

meaningful decisions from that dataNew Programming models● the existing data model is an impediment to

Programming agile development.New Hardware Architecture● The Cloud is starting to become the dominant

deployment architecture. Databases need to take advantage of horizontal scaling capacity

Page 5: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

MongoDB

● Open source, high performance database● Key Innovations● Horizontally scalable● Agile● Easy to Deploy in the Cloud / Virtual Servers● Version 2.0 released September ’11● 100,000+ downloads per month

Page 6: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

MongoDB Use Cases

Page 7: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Benefits

Agility● Applications store complex data that is easier to

model as documents● Schemaless DB enables faster development cycleScale● Relaxed transactional semantics enable easy scale

outCost● Cost effectively operationalize abundant data

(clickstreams, tweets, logs, ...)

Page 8: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Database landscape

Page 9: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

MMS: MongoDB Monitoring Service

● SaaS solution providing instrumentation and visibility into MongoDB systems

● Included in the 10gen commercial subscriptions.● Deployed to most customers● Free version released● 3,500+ customers signed up and using service

Page 10: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Terminology

● Document: the data (row)● Collection: contains documents (table, view)● Index● Embedded Document (~join)

Page 11: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Documents

● Are schemaless● Can have embedded documentsSimple document:{ "_id" : ObjectId("4cb4ab6d7addf98506010001"), "twitter" : "derickr", "name" : "Derick Rethans"}

Document with embedded documents:{ "_id" : "derickr", "name" : "Derick Rethans", "bookmarks" : [ { "title" : "MongoDB", "url" : "http://mongodb.org", }, { "title" : "10gen", "url" : "http://10gen.com", } ]}

Page 12: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Blog in a RDBMS

Page 13: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Blog in MongoDB

Page 14: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Other Features

● Secondary and compound indexes● 2D/Geospatial indexes● GridFS● Map/reduce● Aggregation framework

Page 15: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Replication

● Failover/Availability● Scaling reads● Primaries, secondaries and arbiters● Odd number to prevent split brain

Page 16: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Sharding

● Scaling writes and reads● Config servers, router (mongos) and replica sets

Page 17: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Who uses MongoDB?

Page 18: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Enterprise Adoption

● More than 400 customers● Noteworthy new references (all speaking publicly)

Disney, MTV, Ebay/X.com Ericsson, Viacom, and Telefonica

● Many fortune 100 companies are now paying customers

Page 19: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Community

● MongoDB Days: 1.100 at MongoSV in December 23 MongoDB Days in 2011 reaching over 9.000 people

● MongoDB User Groups: 238 cities with Mongo User Groups (MUGs) 200+ events in 2011

● European events in London, Munich and Paris● Asian events in Tokyo and Beijing

Page 20: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Community: London/UK

MongoDB UK● Annual one day conference dedicated to the open

source database MongoDB.● June 20th, 2012 at the Mermaid Conference &

Events Centre● Early Bird ($50) ends May 23rd● Expecting 600+ peopleMongo UGs● MongoDB London (May 29th): monthly● MongoDB Thames Valley: monthly● Office Hours (May 2nd): bi-weekly near Old Street

Page 21: MongoDB - derickrethans.nlderickrethans.nl/talks/mongo-bbmw.pdf10gen, the company behind MongoDB 10gen began the MongoDB project Development, support, and services for MongoDB 100

Thanks!Questions?

Derick Rethans - [email protected]