Internet Of Things for mere mortals

44
Brought to you by Henryk Konsek The Internet of Things for mere mortals

Transcript of Internet Of Things for mere mortals

Page 1: Internet Of Things for mere mortals

Brought to you by Henryk Konsek

The Internet of Thingsfor mere mortals

Page 2: Internet Of Things for mere mortals

Henryk Konsek@hekonsek

- engineer at Red Hat- open source

contributor- focused on the IoT

Page 3: Internet Of Things for mere mortals

What does the Internet Of Things meanfor an average developer?

This talk

Page 4: Internet Of Things for mere mortals

- What is the Internet Of Things?- Data center vs embeded- Architecture- Communication- The dark corners of the IoT adoption

Page 5: Internet Of Things for mere mortals

What is theInternet Of Things?

Page 6: Internet Of Things for mere mortals

Hardware. Connected.

The Internet Of Things

Page 7: Internet Of Things for mere mortals

Buzzword?

Page 8: Internet Of Things for mere mortals

IBM net income in 2014 was 12 billion.

Buzzword?

Page 9: Internet Of Things for mere mortals

Comarch IoT Labs

Buzzword?

Page 10: Internet Of Things for mere mortals

Red Hat IoT pays my bills ;) .

Buzzword?

Page 11: Internet Of Things for mere mortals

Many existing IT companies would like to join the party.

The Internet Of Things = $$$

Page 12: Internet Of Things for mere mortals

In drones?

Where is the IoT money?

Page 13: Internet Of Things for mere mortals

In hipster startups?

Where is the IoT money?

Page 14: Internet Of Things for mere mortals

In the Raspberry Pi?

Where is the IoT money?

Page 15: Internet Of Things for mere mortals

Industry.

IoT money

Page 16: Internet Of Things for mere mortals

Army & intelligence.

IoT money

Page 17: Internet Of Things for mere mortals

Automotive.

IoT money

Page 18: Internet Of Things for mere mortals

Assets management.

IoT money

Page 19: Internet Of Things for mere mortals

Smart cities.

IoT money

Page 20: Internet Of Things for mere mortals

Smart home.

IoT money

Page 21: Internet Of Things for mere mortals

Data center vs embedded

Page 22: Internet Of Things for mere mortals

Data center vs embedded

Enterprise software developers:● software for a data center ● unified target platform● high level of abstraction

Page 23: Internet Of Things for mere mortals

Data center vs embedded

Embedded software developers:● software for various hardware devices● different target platforms● low level of abstraction

Page 24: Internet Of Things for mere mortals

IoT = data center + embedded

IoT consolidates data center and embedded worlds.

Page 25: Internet Of Things for mere mortals

Raspberry PI

The perfect example of the embedded and data center marriage.

Page 26: Internet Of Things for mere mortals

IoT architecture

Page 27: Internet Of Things for mere mortals

Data center systems in a nutshell

Page 28: Internet Of Things for mere mortals

IoT architecture is a superset of a data center architecture.

IoT architecture

Page 29: Internet Of Things for mere mortals

Synchronous communication, usually via HTTP.

Communication in data center systems

Page 30: Internet Of Things for mere mortals

How these new elements communicate?

Communication in IoT systems

Page 31: Internet Of Things for mere mortals

Communication in the IoT

Page 32: Internet Of Things for mere mortals

IoT systems are usually messaging-based.

Messaging

● asynchronous● one-way communication● many, small messages

Page 33: Internet Of Things for mere mortals

- WiFi- BLE (Bluetooth Low Energy)- ZigBee- Z-Wave

Field IoT messaging

Page 34: Internet Of Things for mere mortals

- small payloads (i.e. GSM and battery friendly)- works well with the unreliable networks- devices can talk MQTT

Data center IoT messaging

Page 35: Internet Of Things for mere mortals

- interoperable- mature- scales like crazy

Data center IoT messaging

Page 36: Internet Of Things for mere mortals

HTTP is still the most popular “messaging” protocol for the IoT.

Page 37: Internet Of Things for mere mortals

The dark corners of the IoT adoption

Page 38: Internet Of Things for mere mortals

Enterprise developers are not used to mix protocols in a single solution.

Protocol wars

Page 39: Internet Of Things for mere mortals

- the IoT nightmare- how to patch the device in the field?

Security

Page 40: Internet Of Things for mere mortals

- hardware lifecycle vs software lifecycle- hardware is ordered before a software is created- distributed devices’ metrics

Device management

Page 41: Internet Of Things for mere mortals

- high availability in a field is a luxury- design with a failure in mind

Unreliable connectivity

Page 42: Internet Of Things for mere mortals

- batteries- paid GSM data

Constrained resources

Page 43: Internet Of Things for mere mortals

- temperature- vibration- “GPS signal lost”

Surviving environmental conditions

Page 44: Internet Of Things for mere mortals

Thank you!

Henryk Konsek@hekonsek

[email protected]