slide share device to iot solution – a blueprint
Post on 16-Apr-2017
114 Views
Preview:
TRANSCRIPT
Guy Vinograd, CEO
Device to IoT Solution The 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
REST
The Components of an IoT Service
HTTP | MQTT | CoAP | XMPP
IoT Backend Service
GW
Cloud & Apps - today
Gateway◦Mobile◦Dedicated
RF◦BLE◦ZigBee◦Proprietary
Sensors
IoT Best Practices – Call for Proposals
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
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
• …
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
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
IoT Design Dilemmas
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?
Temporal Stream Compression
#2 – How to Reduce Energy & Bandwidth?
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?
Guy Vinogradguy@softimize.co
Developing a Cloud-Native IoT Service?
Use
top related