Post on 13-Feb-2017
Why Your Dad’s Database is not suitable for IoT
Joe DrumgooleDirector of Solutions Architecture, EMEA
@jdrumgoole
The Internet in 1971
4
Internet 2016
5
Google on The Internet
6
Google Italy
Yahoo
YouTube
10
Asymmetry
Outbound Bandwidth Inbound Bandwidth
The Old Edge of the Internet
Total Number of Websites in the World
Today’s Internet
Smart Phones
It’s a Smart Phone World
It’s a Sensor World
Everyday Sensors
Exotic Sensors
Sensor Density
Gartner – 4.9 billion devices
ABI Research – 16 billion devices
Datamation– 12.9 billion devices
Five Billon Sensors Deployed – Bosch SI
What Used to Happen
LocalDatabase
What Happens Today
The Internet
CloudDatabase
22
What Enables IoT
• Ubiquitous, cheap sensors and controllers• Ubiquitous cheap bandwidth• HTTP, TCP/IP as a universal protocol• On demand storage at cents per GB
23
Relational Database Assumptions
• 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
24
What You Need For IoT – (MongoDB)
• Dynamic Schemas
• Automatic Scaling
• Text Search
• Aggregation Framework and Map Reduce
• Hadoop Integration
• GEO Search
• BI Integration
• Full, Flexible Index Support and Rich Queries
• Built-In Replication for High Availability
• Advanced Security
• Large Media Storage with GridFS
• Pluggable Storage Engine
• Encrypted Storage
MongoDB unleashes the power of software and data
for innovators everywhere