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

26

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

Page 1: Why Your Dad’s Database Won’t Work for IoT
Page 2: 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

Page 3: Why Your Dad’s Database Won’t Work for IoT

The Internet in 1971

Page 4: Why Your Dad’s Database Won’t Work for IoT

4

Internet 2016

Page 5: Why Your Dad’s Database Won’t Work for IoT

5

Google on The Internet

Page 6: Why Your Dad’s Database Won’t Work for IoT

6

Google Italy

Page 7: Why Your Dad’s Database Won’t Work for IoT

Yahoo

Page 8: Why Your Dad’s Database Won’t Work for IoT

Facebook

Page 9: Why Your Dad’s Database Won’t Work for IoT

YouTube

Page 10: Why Your Dad’s Database Won’t Work for IoT

10

Asymmetry

Outbound Bandwidth Inbound Bandwidth

Page 11: Why Your Dad’s Database Won’t Work for IoT

The Old Edge of the Internet

Page 12: Why Your Dad’s Database Won’t Work for IoT

Total Number of Websites in the World

Page 13: Why Your Dad’s Database Won’t Work for IoT

Today’s Internet

Page 14: Why Your Dad’s Database Won’t Work for IoT

Smart Phones

Page 15: Why Your Dad’s Database Won’t Work for IoT

It’s a Smart Phone World

Page 16: Why Your Dad’s Database Won’t Work for IoT

It’s a Sensor World

Page 17: Why Your Dad’s Database Won’t Work for IoT

Everyday Sensors

Page 18: Why Your Dad’s Database Won’t Work for IoT

Exotic Sensors

Page 20: Why Your Dad’s Database Won’t Work for IoT

What Used to Happen

LocalDatabase

Page 21: Why Your Dad’s Database Won’t Work for IoT

What Happens Today

The Internet

CloudDatabase

Page 22: Why Your Dad’s Database Won’t Work for IoT

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

Page 23: Why Your Dad’s Database Won’t Work for IoT

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

Page 24: Why Your Dad’s Database Won’t Work for IoT

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

Page 25: Why Your Dad’s Database Won’t Work for IoT

MongoDB unleashes the power of software and data

for innovators everywhere

Page 26: Why Your Dad’s Database Won’t Work for IoT