MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

22
Why Your Dad’s database is not suitable for the Internet of Things Joe Drumgoole Director of Solutions Architecture (EMEA) @jdrumgoole

description

Presented by, Joe Drumgoole, Director of Solutions Architecture EMEA, MongoDB. IoT is the next big paradigm shift in computing. The move to super-dense sensor networks creates a completely new set of opportunities and challenges for developers, designers and end-users. In this context we need a new kind of storage medium.

Transcript of MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

Page 1: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

Why Your Dad’s database is not suitable for the Internet of Things

Joe DrumgooleDirector of Solutions Architecture (EMEA)@jdrumgoole

Page 2: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

2

The Internet - 1971

Page 3: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

3

The Internet - 2014

Page 4: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

4

The Internet 2014

Page 5: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

5

The United Kingdom on the Internet

The United Kingdom

Page 6: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

6

It’s Asymmetric

Page 7: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

7

What used to be at the Edge?

Page 8: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

8

Today

Page 9: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

9

What’s Different

Page 10: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

10

It’s a sensor world

Page 11: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

11

Everyday Sensors

Page 12: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

12

Exotic Sensors

Page 13: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

13

What used to Happen

LocalDatabase

Page 14: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

14

What Happens Today

The Internet

CloudDatabase

Page 15: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

15

• Ubiquitous, cheap sensors and controllers

• Ubiquitous cheap bandwidth

• HTTP/TCP/IP as a universal protocol

• On demand storage at cents per GB

What enables the IoT?

Page 16: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

16

What is the next big thing?

The thing we have been doing badly for the last ten years

Why Now?

Page 17: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

17

What When Where

Store-Filter-Distribute

Millions of events per minute

Future use cases

IoT Demands

Page 18: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

18

Journey and Context

ArrivalWelcome / Greeting. Personal concierge (“whisk away”). Alert to staff member.

DepartureThanks. “by the way…”, RAOK.

Find / BrowseSelf-service on phone - “how can we help today?”. “Let us come to you”.

Insertion point for relevant information, offer, or reminder. Here

to pick something up? Timer for being dealt with. Partner brands?

Here for ActionPick up. Queue jump. Get

service with reduced friction, uncertainty.

12

34

Page 19: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

19

• Expensive Storage

• Cheap Programmers

• Tables of strings, ints, floats, dates

• One big machine

• A small number of connected users

• A well defined unchanging set of requirements

• Fortran and Cobol as coin of the realm

These are IoT Anti-Patterns

Dad’s Database Assumptions

Page 20: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

20

MongoDB

• JSON Document Model with Dynamic Schemas

• Auto-Sharding for Horizontal Scalability

• Text Search

• Aggregation Framework and MapReduce

• Hadoop Integration

• Full, Flexible Index Support and Rich Queries

• Built-In Replication for High Availability

• Advanced Security

• Large Media Storage with GridFS

• GeoJSON Indexing

Page 21: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB

Thank You

Page 22: MongoDB IoT City Tour LONDON: Why your Dad's database won't work for IoT. Joe Drumgoole, MongoDB