OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

32
OK, I Need an IoT Service. Now What ?? Guy Vinograd, CEO

Transcript of OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Page 1: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

OK, I Need an IoT Service. Now What??

Guy Vinograd, CEO

Page 2: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Large scale SW is like Condensed Matter

Million-scale users, 10000s devices, 1000s TPS◦AWS partner

IoT clouds maker for device makers◦Fully managed service◦Enables device makers to focus on their core

Customers - global $Bn companies to start-ups

About Me and Softimize

Page 3: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Provide an IoT Service Instead of Just a Device

Page 4: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

REST

The Components of an IoT Service

HTTP | MQTT | CoAP | XMPP

IoT Backend Service

GW

Page 5: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

IT Cloud Analogy

IaaS

PaaS

SaaS

Connectivity

IoT Platforms

Aggregation Services

Services

Device-Maker Services

Page 6: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

IoT SaaSAGGREGATIONSERVICES

IaaS

PaaS

SaaS

Connectivity

IoT Platforms

Aggregation Services

Services

Device-Maker Services

Page 7: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Smart home as example For the user◦ Centralized monitoring and control◦Buy the GW/Apple TV

For the device maker◦ SDK for device drivers – Groovy◦Direct or cloud 2 cloud

Great for motion sensor, door lock, temperature sensor, On/Off switch,…

Verticals

Page 8: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Generic

For the user◦Manual control – DO recipes◦Automated control – IF recipes◦ >200 integrations to SaaS◦No status views

For the device maker◦ Cloud 2 cloud integration

Great for any-integration

Page 9: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

User-centric

Centralized operation

So, IoTAGGREGATION SERVICES ARE GREAT!

• Commoditization

• Lowest common denominator

• Launching new features – not there

• No stream processing

• Lack of device management

• Device configuration

• OTA FW

• No usage analytics

Page 10: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

DEVICE-MAKERIoT SERVICES

THE 300+ PAAS WAYS

IaaS

PaaS

SaaS

Connectivity

IoT Platforms

Aggregation Services

Services

Device-Maker Services

Page 11: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

http://iot-analytics.com/5-things-know-about-iot-platform/#

The 8 Components of a Modern IoT Platform

Page 12: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Bottom-up

Most of the 8 capabilities◦ Entity builder◦ Telit – data consumption monitoring

Few cloud – cloud integrations On top of AWS (Ayla, Telit) 10s of customers For a device maker◦ Require using their embedded board ◦ Create your own web/mobile apps◦ Device agent, mobile libraries◦ Cloud side - REST API

Page 13: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

IoT application generator. Web/mobile.◦UI to create entities, queries, pages with

fields.◦ Little real programming, though possible to

add JARs

For a device maker◦ Send info with ThingWorx API, or us◦ “ThingWorx-ready” HW components ◦Upgrade FW with Axeda

Top-down

Page 14: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Time to market and dev cost – reduced by up to 50%

Stability of a platform used by many others

Effective to create an organization’s “Smart Things”

So, DEVICE-MAKERIOT SERVICESTHE PaaS WAY ARE GREAT!

• Licensing >$10 per device per year

• With over 300 PaaS, What if you were wrong?

• Unfit database, deployment location, API

• Data leakage

• Features limit

• Dead (Parse.com)

Page 15: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

DEVICE-MAKERIOT SERVICES

THE DIY WAY

IaaS

PaaS

SaaS

Connectivity

IoT Platforms

Aggregation Services

Services

Device-Maker Services

Page 16: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

AWS IoT – MQTT/HTTP GW, Device SDKs (C, JS, Arduino), Rules engine, Device shadow & registry

IoT Suite

Watson IoT – MQTT GW

Will soon be there

DIY - Device Connectivity Cloud Services

+ non-IoT cloud services

Page 17: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

IoT◦Hobson, Kaa – IoT platforms◦Vorto (Eclipse) – Things modeler and code

generator

Generic◦Backend - NoSQL, Spark Streaming, Complex Event

Processing◦Web Client - AngularJS, React, Auerelia

DIY – Open Source Tools

Page 18: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

User experience perfectly matches your vision

Low OPEX

So, DIY IoTSERVICES ARE GREAT! Our Device

HeatingCoolingElectronicsMechanicsHydraulicsCarbonationSecret1Secret2UIDesign

IoT ServiceIoTSaaSWeb/Mobile AppsCloudSecurity & PrivacyBilling & paymentSW ProductizationSmart Home, Smart HealthUser & Product AnalyticsSocial Networks

Our Core Skills, Differentiation, and Focus

New Skills, No Differentiation, Defocus

Page 19: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

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

Why Suffer?? Enjoy The Best of Both Worlds

Page 20: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

TBBTM - Cloud-optimized Open IoT Platform

Avoid LockTBB is a private open source

It’s your IP, deployed on any

infrastructure and location

Minimize time to marketOut-of the-box features

Minimize OPEX - Down to 1/10!Pay single-digit cents per sensor per month

No royalties to anybody

Minimal DevOps

Minimize investmentPay only for your unique business logic

Page 21: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Sensor HubELB

API Server

Kinesis

Everything

DynamoDB

S3 or EFS

Session Files

Cloud Front

SQSAgg

Trigger

Algo Agg

SQSAgg

Ready

S3

Agg OutHub Logs

S3

Agg In

Auto ScalingAuto Scaling

Auto Scaling

S3DB

Backups

Redshift

Any SQL BI Tool

Session CacheRT Algo

*H1/2016 - MQTT (including AWS IoT)

TBBTM Data Streaming Implementation over AWS

Page 22: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Security Multi Tenant DB

Data Streaming Vendor Services

Management

TBBTM = Things Building Blocks

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

Audit, DashboardAnalytics – 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 servicesNOT using DevOps-hungry open sources

Page 23: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

From Open Source to Your Product’s IoT Service

IaaS

PaaS

SaaS

Connectivity

Softimize TBB

Your IoT Service

Services

developed by Softimize

Page 24: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

A Software Product by Softimize

Product DesignUser typesUse casesPRDs, Wireframes, Mockups

Production environmentAutomated monitoringSecurity hardening

DevelopmentCutting edge technologies over TBBPerformance under load (OPEX)Quality and robustness

MaintenanceFully Managed Service (24/7)Cost controlUp to date stackPre-sale support

Product Release

Page 25: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Now You Can Focus on Your Core

Your R&D increases your true IP

Softimize reducesrisk, TTM, and OPEX

Page 26: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Demo

Page 27: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Shopping List Using TBB Integration with AWS IoT

Page 28: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Let’s See Something Working

Page 29: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Shopping List Architecture

SensorHub

Raspberry PITBB RPI JS SDK

AWS IOT Kinesis

DynamoDB

Auto Scaling

TBBStreamer

Sensor

Actuator

Actuator

ELB

TBBDeviceMgmt

Auto Scaling

WebREST API Client

TBB AngularJS SDK

MQTT, Hub Certificate

Provision ThingsSet/Get shadow

Push notificationsMQTT\WebSocket

IoT Service appDevice management

Page 30: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

What is AWS IoT? A Thing Access Layer

Page 31: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Challenges with AWS IoT

Device Modeling - Hierarchies◦ 201X – most edge sensors have no IP address. (BLE, ZigBee rule)◦ Need to model a GW and devices under it.◦ Workaround: flat model + certificate sharing

Device Modeling - Configuration and Status◦ 2 sources of truth vs 1 Desired at Shadow– The device and the cloud◦ Solution – use Reported for status. Partial updates are available

Device SDK◦Exception when changing the shadow while disconnected

Page 32: OK, I Need an IoT Service. Now What?? - Pop-up Loft Tel aviv

Guy [email protected]