how to choose your iot cloud
TRANSCRIPT
![Page 1: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/1.jpg)
May-2015
CHOOSINGYOUR IoT CLOUD
Guy Vinograd, CEO
![Page 2: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/2.jpg)
The leading R&D center for IoT clouds development outsourcing◦Enables in-house R&D to focus on device R&D
Customers - global $Bn companies to start-ups
Million-scale users, 10000s devices, 1000s TPS
About Softimize
![Page 3: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/3.jpg)
High level IoT Architecture
IoT BackendService
XMPP HTTP MQTTCoAP
REST
GW
![Page 4: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/4.jpg)
IT Cloud Analogy
IaaS
PaaS
SaaS
![Page 5: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/5.jpg)
IoT SaaSAGGREGATORCLOUDS
![Page 6: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/6.jpg)
◦ Centralized monitoring and control◦ Focused on smart home devices.
(> 30 brands support)◦Buy SmartThings GW
For a device maker◦ SDK for device drivers – Groovy◦Direct or cloud 2 cloud◦ Fit for a commodity device. If you are a
motion sensor, a door lock, a temperature sensor, an On/Off switch
![Page 7: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/7.jpg)
◦Manual remote control – Do recipes◦Automated remote control – If recipes◦ ~200 integrations to external SaaS◦No status views
For a device maker◦ Closed system – IFTTT does the
integration◦ Integration is cloud 2 cloud
![Page 8: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/8.jpg)
◦Wix-style IoT app builder.◦UI to create entities, queries, pages with
fields◦ Little real programming – non-standard
rules, etc..
For a device maker◦DB-level integration◦Device configuration and events should
externally enter the IQP DB
![Page 9: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/9.jpg)
Centralized operation of multiple device types◦Manual◦ Automatic
Customizable user experience
So, IoTAGGREGATORCLOUDS ARE GREAT!
![Page 10: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/10.jpg)
Lack of device management◦ Device configuration◦ No OTA FW updates
Commoditization◦ Lowest common denominator features only◦ Hard to show device innovation and ‘launch’ new features
No usage analytics
They (usually) need the data to be fed into them
Not all clouds are open (IFTTT) – e.g. device integration schedule is up to them.
Though They Are Not Enough
![Page 11: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/11.jpg)
DEVICE-MAKERCLOUDSTHE PaaS WAY
![Page 12: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/12.jpg)
◦User/Device/Events DB◦ Status monitoring◦ Events and rules◦ Security
For a device maker◦Device agent, mobile libraries◦ Create your own web/mobile apps◦ Cloud side - REST API (Generic), no plugins
![Page 13: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/13.jpg)
◦ (Acquired by Amazon on March)◦ Protocol flexibility – MQTT, CoAP,…◦ Status monitoring◦ Events and rules◦ Security
For a device maker◦ Create your own
web/mobile apps◦ Cloud side - REST API
(Generic), no plugins◦ Salesforce integration
![Page 14: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/14.jpg)
Time to market and development cost – reduced by up to 50%
Stability of a platform used by many others
So, DEVICE-MAKERCLOUDSTHE PaaS WAY ARE GREAT!
![Page 15: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/15.jpg)
R&D is Not avoided – Developers are needed to interact with the PaaS
Limited business logic - Your unique logic will require developing your own cloud anyway. The glass-ceiling problem.
Limited API - Less user friendly, hard to document your DSL, slower because it’s generic and not yours
Limited DB – Slower, not indexed to your needs because it’s generic and not yours
Though Take Under Consideration
![Page 16: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/16.jpg)
Commercial◦OPEX – Rev-share with PaaS provider◦Who owns the IP
Who controls where the PaaS is deployed
Multi-tenant – Are you OK with sharing your database with other companies – possibly competitors?
PaaS provider Lock-in
And Also
![Page 17: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/17.jpg)
DEVICE-MAKERCLOUDSTHE IaaS WAY
![Page 18: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/18.jpg)
Develop your own cloud service
Rely on proven infrastructures◦AWS/Azure/Google/other IaaS◦AngularJS◦Application frameworks
Use open source◦NoSQL◦Apache Spark Streaming◦ CEP
Add your unique business logic and APIs
An IoT Cloud over “IaaS”
![Page 19: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/19.jpg)
Time to market and development cost – increased
More code written reduced stability
IaaS Requires More Investment to Fly
![Page 20: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/20.jpg)
Technical Spec◦ Unlimited business logic◦ Natural API, with online documentation/testing◦ Optimized DB – Faster, higher data integrity
Independence◦ Deployment – you control where, and you don’t share your data◦ No PaaS provider Lock-in
Commercial◦ OPEX – No Rev-share with PaaS provider (IaaS provider instead)◦ You own the IP
And Then There’s Gain
![Page 21: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/21.jpg)
DEVICE-MAKERCLOUDSTHE HYBRID WAY
![Page 22: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/22.jpg)
TBB = Things Building Blocks.
Code components for IoT◦ Device management – Discover, configure, status, OTA FW update◦ Site management – bulk operations, Geo maps◦ Value-added services management◦ Licensing – per tenant, trial◦ Security – including protection against cloud vendor◦ And more…
Time to market and development cost – close to PaaS
Proven, and fork-able.
An Example to a Hybrid Approach - Softimize TBB
![Page 23: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/23.jpg)
So, WHAT CLOUDDO I NEED?
![Page 24: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/24.jpg)
IoT aggregator clouds – You can integrate with them all!
Device-maker cloud◦ IaaS vs PaaS – These are eternal alternatives
Cloud – AWS vs GAE/Azure/Heroku Mobile - PhoneGap vs. native Web – Wix vs HTML app dev …
◦Honestly analyze where your roadmap goes◦Hybrid – combines the best of both worlds
To Wrap Things Up
![Page 25: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/25.jpg)
Questions?
![Page 26: How to choose your IoT cloud](https://reader033.vdocuments.us/reader033/viewer/2022042615/55c32d74bb61eb970c8b4848/html5/thumbnails/26.jpg)
Guy Vinograd
+972-54-5678346
www.softimize.co
KEEP IN TOUCH