Why Your Dad’s Database Won’t Work for IoT

Post on 13-Feb-2017

457 views 0 download

Transcript of Why Your Dad’s Database Won’t Work for IoT

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

Facebook

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

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