Transcript
Page 1: Architecting IOT for the Cloud - A Case Study

dreamfactoryBen Busse@benbusse

[email protected]

Architecting IoT for the CloudA Case Study

Page 2: Architecting IOT for the Cloud - A Case Study

About DreamFactory

Open Source Software Apache licenseQ4 2013 - Version 1.0 Q1 2015 - Version 2.0 Strong developer and cloud vendor adoption

REST API PlatformRun-time server softwareAuto-generates APIs for SQL, NoSQL, file storage

Use CasesREST APIs and server-side security for enterprise mobile apps REST APIs for IoT data

Page 3: Architecting IOT for the Cloud - A Case Study

Development Process

DreamFactory provides REST API Services to your

data

Build apps for phone, tablet, desktop or IoT

device

Install Connect Develop

+ =Install

DreamFactory on IaaS cloud, PaaS cloud, or server

Page 4: Architecting IOT for the Cloud - A Case Study

Unified REST Interface

SQ

LN

oS

QL

Files

SQL

NoSQL

Files

Fragmented APIsDreamFactory

Page 5: Architecting IOT for the Cloud - A Case Study

FramTack IoT Case Study

Software Vendor

Solution Family Product for IoT Solution Engine for processing IoT dataSolution Builder for configuring data collectors,

rules, and statistics Reduces cost and time required to build IoT engine

yourself

Building Automation Use Case

Page 6: Architecting IOT for the Cloud - A Case Study

6

Solution Family Suite

Page 7: Architecting IOT for the Cloud - A Case Study

Edge

SolutionEngine®

Data Model

Clouds

Storage

Analytics

Appliances

IoT Data Flow

2. Analyze Data

Solution Builder®

1. Get Data

3. Send Data to/from Cloud

4. Control the Appliance5. Build Dashboards

Page 8: Architecting IOT for the Cloud - A Case Study

Building Automation Example

Intel Gateway

Intel Gateway + PLC

Temperatures Pressures

Solution Engine®

Steam Room

Intel Gateway + PLC

Temperatures Pressures

APT1 Lobby

Pump Room Space Temps

Electric Meter

Analytics

Page 9: Architecting IOT for the Cloud - A Case Study

From Sensor to End User

Solution Builder

Solution Engine

Mobile App Dashboard

DreamFactory Admin Console

Service Platform

Solution Family Products

IOT Data to Cloud via REST

Alerts and Analytics via RESTDB Connection, Schema, Data

Page 10: Architecting IOT for the Cloud - A Case Study

10

Dashboard Builder

7/10/13

Page 11: Architecting IOT for the Cloud - A Case Study

Discussion

Data explosionWhat data is actually useful for end users?

• Transactional vs aggregated data• Tolerance thresholds for alerts• Learning from false positives and false negatives

Where does data processing occur (e.g. gateway vs cloud)?• Complexity of analysis• How transient is the data (e.g. one day vs one month)?

IoT trade-offs Business Requirements – e.g. what data matters, what

frequency?Cost – e.g. API calls, bandwidth, storageSpeed – e.g. how “real-time” must the data be?Scalability – related to data explosion considerations

above


Top Related