Why Your Dad’s database is not suitable for the Internet of Things Joe Drumgoole Director of Solutions Architecture (EMEA) @jdrumgoole
Nov 11, 2014
Why Your Dad’s database is not suitable for the Internet of Things
Joe DrumgooleDirector of Solutions Architecture (EMEA)@jdrumgoole
2
The Internet - 1971
3
The Internet - 2014
4
The Internet 2014
5
The Netherlands on the Internet
The Netherlands
6
It’s Asymmetric
7
What used to be at the Edge?
8
Today
9
What’s Different
10
It’s a sensor world
11
Everyday Sensors
12
Exotic Sensors
13
What used to Happen
LocalDatabase
14
What Happens Today
The Internet
CloudDatabase
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?
16
What is the next big thing?
The thing we have been doing badly for the last ten years
Why Now?
17
What When Where
Store-Filter-Distribute
Millions of events per minute
Future use cases
IoT Demands
18
• 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
19
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
Thank You