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

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

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