Slide share device to iot solution – a blueprint

13
Guy Vinograd, CEO Device to IoT Solution The Blueprint

Transcript of Slide share device to iot solution – a blueprint

Page 1: Slide share   device to iot solution – a blueprint

Guy Vinograd, CEO

Device to IoT Solution The Blueprint

Page 2: Slide share   device to iot solution – a blueprint

Million-scale users, 10000s devices◦AWS partner

IoT clouds for device vendors◦Device vendors - focus on your core◦Customers - global $Bn companies to start-ups

About Me and Softimize

Page 3: Slide share   device to iot solution – a blueprint

REST

The Components of an IoT Service

HTTP | MQTT | CoAP | XMPP

IoT Backend Service

GW

Page 4: Slide share   device to iot solution – a blueprint

Cloud & Apps - today

Gateway◦Mobile◦Dedicated

RF◦BLE◦ZigBee◦Proprietary

Sensors

IoT Best Practices – Call for Proposals

Page 5: Slide share   device to iot solution – a blueprint

No vendor lock◦Code ownership◦Cloud portability

Cloud-native◦Minimal monthly bill (tenth!)◦Minimal devops◦Max security & compliance◦Max scalability & availability

IoT Cloud Best Practices - Basics

Page 6: Slide share   device to iot solution – a blueprint

PaaS Platform In-house R&D

Reasonable time-to-market

Low investment

High OPEX

Vendor Lock

Long time-to-market

High investment

Reasonable OPEX

Exact Fit

Immediate Suspects for Building IoT Clouds

• >360 PaaS

• Unfit

database/API/deployment

• Dead (Parse.com)

• Not your IP

• >$10 / device / year

• Needs to master

• IoT

• SaaS

• Web / Mobile Apps

• Cloud

• Security & Privacy

• User & Product Analytics

• …

Page 7: Slide share   device to iot solution – a blueprint

Security Multi Tenant DB

Data Streaming Vendor Services

Management

Enter TBBTM – A Great Open IoT Platform

Push notificationsDevice Interaction

Access Control – laas, SaaSVendor and cloud provider protection

Site management – Multi device Licensing – per Tenant. Trial licenseBulk versioned FW updates

Complex event processingReal-time, sub second latency

Users | Devices and hierarchiesEncryption, Tenant isolation

AuditAnalytics – Failures, Usage patternsPrediction – Churn, Upsell

Discover & Config – w/o wifi | Real time streaming | FW updateSecurity – Encrypt, Auth | Reduce energy & bandwidth

On Premise

MQTT, HTTP

Built for CloudsMulti CloudAbstraction Layers for managed servicesNO DevOps-hungry open sources

Page 8: Slide share   device to iot solution – a blueprint

Sensor Hub

Kinesis

Everything

DynamoDB

S3 or EFS

Session Files

Cloud Front

SQSAgg

Trigger

Algo Agg

SQSAgg

Ready

S3

Agg OutHub Logs

S3

Agg In

Auto Scaling

Auto Scaling

S3DB

Backups

Redshift

Any SQL BI Tool

Session CacheRT Algo

AWS IOT

MQTT

TBBTM Data Streaming – Zero DevOps

Page 9: Slide share   device to iot solution – a blueprint

IoT Design Dilemmas

Page 10: Slide share   device to iot solution – a blueprint

Cloud – the ideal◦Protects IP◦Cheaper◦High availability/durability◦..

GW ("fog") – the reality◦Offline (rules, storage)◦True real time◦Data BW is large

#1 – Where is the Logic & Data?

Page 11: Slide share   device to iot solution – a blueprint

Temporal Stream Compression

#2 – How to Reduce Energy & Bandwidth?

Page 12: Slide share   device to iot solution – a blueprint

Protect◦Mutual device-cloud authentication◦ x.509 certificates◦Encrypt sensitive data◦Key management

Backup

Traceability

Voluntary compliance – ISO 27001

AWS? Use HIPAA-Eligible, KMS, Cloud Trail

#3 – How to Secure the Solution?

Page 13: Slide share   device to iot solution – a blueprint

Guy [email protected]

Developing a Cloud-Native IoT Service?

Use