SlideShare a Scribd company logo
1 of 32
Guy Vinograd, CEO
 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
Provide an IoT Service Instead of Just a Device
REST
The Components of an IoT Service
HTTP | MQTT | CoAP | XMPP
IoT
Backend Service
GW
IT Cloud Analogy
IaaS
PaaS
SaaS
Connectivity
IoT Platforms
Aggregation Services
Services
Device-Maker Services
IaaS
PaaS
SaaS
Connectivity
IoT Platforms
Aggregation Services
Services
Device-Maker Services
 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
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
 User-centric
 Centralized operation
• Commoditization
• Lowest common denominator
• Launching new features – not there
• No stream processing
• Lack of device management
• Device configuration
• OTA FW
• No usage analytics
IaaS
PaaS
SaaS
Connectivity
IoT Platforms
Aggregation Services
Services
Device-Maker Services
http://iot-analytics.com/ 5-sgniht-wonk-tuoba-toi-mroftalp/#
The 8 Components of a Modern IoT Platform
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
 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
 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”
• 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)
IaaS
PaaS
SaaS
Connectivity
IoT Platforms
Aggregation Services
Services
Device-Maker Services
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
 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
 User experience perfectly matches your vision
 Low OPEX
Our Device
Heating
Cooling
Electronics
Mechanics
Hydraulics
Carbonation
Secret1
Secret2
UI
Design
IoT Service
IoT
SaaS
Web/Mobile Apps
Cloud
Security & Privacy
Billing & payment
SW Productization
Smart Home, Smart Health
User & Product Analytics
Social Networks
Our Core Skills,
Differentiation,
and Focus
New Skills,
No Differentiation,
Defocus
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
TBBTM - Cloud-optimized Open IoT Platform
Avoid Lock
TBB is a private open source
It’s your IP, deployed on any
infrastructure and location
Minimize time to market
Out-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 investment
Pay only for your unique business logic
Sensor Hub
E
L
B
API
Server
K
i
n
e
s
i
s
Everything
DynamoDB
S3 or EFS
Session Files
Cloud Front
SQS
Agg
Trigger
Algo Agg
SQS
Agg
Ready
S3
Agg Out
Hub Logs
S3
Agg In
Auto Scaling
Auto Scaling
Auto Scaling
S3
DB
Backups
Redshift
Any SQL
BI Tool
Session Cache
RT Algo
*H1/2016 - MQTT (including AWS IoT)
TBBTM Data Streaming Implementation over AWS
Security Multi Tenant DB
Data Streaming Vendor Services
Management
TBBTM = Things Building Blocks
Push notificationsDevice Interaction
Access Control – laas, SaaS
Vendor and cloud provider protection
Site management – Multi device
Licensing – per Tenant. Trial license
Bulk versioned FW updates
Complex event processing
Real-time, sub second latency
Users | Devices and hierarchies
Encryption, Tenant isolation
Audit, Dashboard
Analytics – Failures, Usage patterns
Prediction – Churn, Upsell
Discover & Config – w/o wifi | Real time streaming | FW update
Security – Encrypt, Auth | Reduce energy & bandwidth
On Premise
MQTT, HTTP
Built for Clouds
Multi Cloud
Abstraction Layers for managed services
NOT using DevOps-hungry open sources
From Open Source to Your Product’s IoT Service
IaaS
PaaS
SaaS
Connectivity
Softimize TBB
Your IoT Service
Services
developed by Softimize
A Software Product by Softimize
Product Design
User types
Use cases
PRDs, Wireframes, Mockups
Production environment
Automated monitoring
Security hardening
Development
Cutting edge technologies over TBB
Performance under load (OPEX)
Quality and robustness
Maintenance
Fully Managed Service (24/7)
Cost control
Up to date stack
Pre-sale support
Product Release
Now You Can Focus on Your Core
Your R&D increases
your true IP
Softimize reduces
risk, TTM, and OPEX
Shopping List Using TBB Integration with AWS IoT
Let’s See Something Working
Shopping List Architecture
Sensor
Hub
Raspberry PI
TBB RPI JS SDK
AWS
IOT
Kinesis
DynamoDB
Auto Scaling
TBB
Streamer
Sensor
Actuator
Actuator
E
L
B
TBB
Device
Mgmt
Auto Scaling
Web
REST API Client
TBB AngularJS SDK
MQTT,
Hub Certificate
Provision Things
Set/Get shadow
Push notifications
MQTTWebSocket
IoT Service app
Device management
What is AWS IoT? A Thing Access Layer
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
Guy Vinograd
guy@softimize.co

More Related Content

Viewers also liked

AWS re:Invent 2016: Building IoT Applications with AWS and Amazon Alexa (HLC304)
AWS re:Invent 2016: Building IoT Applications with AWS and Amazon Alexa (HLC304)AWS re:Invent 2016: Building IoT Applications with AWS and Amazon Alexa (HLC304)
AWS re:Invent 2016: Building IoT Applications with AWS and Amazon Alexa (HLC304)Amazon Web Services
 
(MBL203) Drones to Cars: Connecting the Devices in Motion to the Cloud
(MBL203) Drones to Cars: Connecting the Devices in Motion to the Cloud(MBL203) Drones to Cars: Connecting the Devices in Motion to the Cloud
(MBL203) Drones to Cars: Connecting the Devices in Motion to the CloudAmazon Web Services
 
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & RulesAmazon Web Services
 
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...Amazon Web Services
 
The AWS Big Data Platform – Overview
The AWS Big Data Platform – OverviewThe AWS Big Data Platform – Overview
The AWS Big Data Platform – OverviewAmazon Web Services
 

Viewers also liked (6)

AWS re:Invent 2016: Building IoT Applications with AWS and Amazon Alexa (HLC304)
AWS re:Invent 2016: Building IoT Applications with AWS and Amazon Alexa (HLC304)AWS re:Invent 2016: Building IoT Applications with AWS and Amazon Alexa (HLC304)
AWS re:Invent 2016: Building IoT Applications with AWS and Amazon Alexa (HLC304)
 
(MBL203) Drones to Cars: Connecting the Devices in Motion to the Cloud
(MBL203) Drones to Cars: Connecting the Devices in Motion to the Cloud(MBL203) Drones to Cars: Connecting the Devices in Motion to the Cloud
(MBL203) Drones to Cars: Connecting the Devices in Motion to the Cloud
 
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
 
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
 
The AWS Big Data Platform – Overview
The AWS Big Data Platform – OverviewThe AWS Big Data Platform – Overview
The AWS Big Data Platform – Overview
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

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

  • 2.  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
  • 3. Provide an IoT Service Instead of Just a Device
  • 4. REST The Components of an IoT Service HTTP | MQTT | CoAP | XMPP IoT Backend Service GW
  • 5. IT Cloud Analogy IaaS PaaS SaaS Connectivity IoT Platforms Aggregation Services Services Device-Maker Services
  • 7.  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
  • 8. 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
  • 9.  User-centric  Centralized operation • Commoditization • Lowest common denominator • Launching new features – not there • No stream processing • Lack of device management • Device configuration • OTA FW • No usage analytics
  • 12. 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
  • 13.  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
  • 14.  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” • 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)
  • 16. 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
  • 17.  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
  • 18.  User experience perfectly matches your vision  Low OPEX Our Device Heating Cooling Electronics Mechanics Hydraulics Carbonation Secret1 Secret2 UI Design IoT Service IoT SaaS Web/Mobile Apps Cloud Security & Privacy Billing & payment SW Productization Smart Home, Smart Health User & Product Analytics Social Networks Our Core Skills, Differentiation, and Focus New Skills, No Differentiation, Defocus
  • 19. 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
  • 20. TBBTM - Cloud-optimized Open IoT Platform Avoid Lock TBB is a private open source It’s your IP, deployed on any infrastructure and location Minimize time to market Out-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 investment Pay only for your unique business logic
  • 21. Sensor Hub E L B API Server K i n e s i s Everything DynamoDB S3 or EFS Session Files Cloud Front SQS Agg Trigger Algo Agg SQS Agg Ready S3 Agg Out Hub Logs S3 Agg In Auto Scaling Auto Scaling Auto Scaling S3 DB Backups Redshift Any SQL BI Tool Session Cache RT Algo *H1/2016 - MQTT (including AWS IoT) TBBTM Data Streaming Implementation over AWS
  • 22. Security Multi Tenant DB Data Streaming Vendor Services Management TBBTM = Things Building Blocks Push notificationsDevice Interaction Access Control – laas, SaaS Vendor and cloud provider protection Site management – Multi device Licensing – per Tenant. Trial license Bulk versioned FW updates Complex event processing Real-time, sub second latency Users | Devices and hierarchies Encryption, Tenant isolation Audit, Dashboard Analytics – Failures, Usage patterns Prediction – Churn, Upsell Discover & Config – w/o wifi | Real time streaming | FW update Security – Encrypt, Auth | Reduce energy & bandwidth On Premise MQTT, HTTP Built for Clouds Multi Cloud Abstraction Layers for managed services NOT using DevOps-hungry open sources
  • 23. From Open Source to Your Product’s IoT Service IaaS PaaS SaaS Connectivity Softimize TBB Your IoT Service Services developed by Softimize
  • 24. A Software Product by Softimize Product Design User types Use cases PRDs, Wireframes, Mockups Production environment Automated monitoring Security hardening Development Cutting edge technologies over TBB Performance under load (OPEX) Quality and robustness Maintenance Fully Managed Service (24/7) Cost control Up to date stack Pre-sale support Product Release
  • 25. Now You Can Focus on Your Core Your R&D increases your true IP Softimize reduces risk, TTM, and OPEX
  • 26.
  • 27. Shopping List Using TBB Integration with AWS IoT
  • 29. Shopping List Architecture Sensor Hub Raspberry PI TBB RPI JS SDK AWS IOT Kinesis DynamoDB Auto Scaling TBB Streamer Sensor Actuator Actuator E L B TBB Device Mgmt Auto Scaling Web REST API Client TBB AngularJS SDK MQTT, Hub Certificate Provision Things Set/Get shadow Push notifications MQTTWebSocket IoT Service app Device management
  • 30. What is AWS IoT? A Thing Access Layer
  • 31. 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