opensourceday 2014-iot

21
Technical Evangelist, MongoDB @tgrall Tugdual “Tug” Grall @mongodb The Internet of Things Managing the Database Complexity

Upload: tugdual-grall

Post on 12-May-2015

189 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Opensourceday 2014-iot

Technical Evangelist, MongoDB@tgrall

Tugdual “Tug” Grall

@mongodb

The Internet of Things Managing the Database Complexity

Page 4: Opensourceday 2014-iot

@[email protected]

The IoT is already here !World

Population

Connected Devices

Connected Devices per

Person

6.3 Billion

500 Million

0.08

2003

6.8 Billion

12.5 Billion

1.84

2010

7.2 Billion

25 Billion

3.47

2015

7.6 Billion

50 Billion

6.58

2020

More connected

devices than people

Source: Cisco

Page 5: Opensourceday 2014-iot

@[email protected]

Lots of sensors -> Lots of data

Page 6: Opensourceday 2014-iot

@[email protected]

High-Speed Ingestion

Page 7: Opensourceday 2014-iot

@[email protected]

High-Speed Ingestion

Page 8: Opensourceday 2014-iot

@[email protected]

High-Speed Ingestion

Page 9: Opensourceday 2014-iot

@[email protected]

Data Growth

50-fold growth from the beginning of 2010 to the end of 2020

40,000 Exabytes

= 40,000,000,000,000 Gigabytes

!= 5,200 Gigabytes for every man, woman and child in 2020

Page 10: Opensourceday 2014-iot

@[email protected]

Before you can process Big Data You must store it

Page 11: Opensourceday 2014-iot

MongoDB

Page 12: Opensourceday 2014-iot

@[email protected]

MongoDB Vision

To provide the best database for how we build and run apps today

Build

• New and complex data

• Flexible

• New languages

• Faster development

Run

• Big Data scalability

• Real-time

• Commodity hardware

• Cloud

Page 13: Opensourceday 2014-iot

@[email protected]

7,000,000+ MongoDB Downloads

150,000+ Online Education Registrants

35,000+MongoDB Management Service (MMS) Users

30,000+ MongoDB User Group Members

20,000+ MongoDB Days Attendees

Global Community

Page 14: Opensourceday 2014-iot

@[email protected]

Document Data Model

{ vehicle_id: ‘123abc’, vehicle_driver: ‘Miller’, base: ‘London’, tracking: [ { timestamp: ‘2014-01-17-12:00:00’, location: [51.123,-0.232], speed: 55, … }, { timestamp: ‘2014-01-17-12:15:00’, location: [51.224,-0.238], speed: 5, … } } }

Perfect fit for M2M apps

• Rich, multi-structured data

• Rapidly changing data

Agility and flexibility

• Dynamic schema evolves

• Easy to ingest new data

Intuitive data structure

• Developers are more productive

• Less code

Page 15: Opensourceday 2014-iot

@[email protected]

Many devices, Many formats

Page 16: Opensourceday 2014-iot

@[email protected]

Horizontal Scalability: Sharding

Shard 1 Shard 2 Shard nShard 3 …

Horizontally Scalable

Page 17: Opensourceday 2014-iot

@[email protected]

High Availability : Replication

Page 18: Opensourceday 2014-iot

Use Cases

Page 19: Opensourceday 2014-iot

@[email protected]

Bosch Internet of Things Platform

Page 20: Opensourceday 2014-iot

Questions?

Stop by our booth to learn more about MongoDB

Page 21: Opensourceday 2014-iot

@tgrall

opensourceday

Thank You