You want to implement a Big Data or Internet of Things (IoT) solution and like to know if it should be implemented in the cloud or on-premises. You are interested in the cloud offerings of vendors and what benefits they provide and if a similar solution would not be possible on-premises.
This presentation deals with this and other questions. Starting from a vendor-independent reference architecture and corresponding design patterns, different cloud solutions from various vendors are compared and rated. Additionally, it will be shown how such solution could be implemented on-premises and how a hybrid IoT solution could look like.
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
Internet of Things (IoT) - in the cloud or rather on-premises?
1. Internet of Things
In der Cloud oder doch On-Premises?
Guido Schmutz
@gschmutz doag2017
2. Guido Schmutz
Working at Trivadis for more than 20 years
Oracle ACE Director for Fusion Middleware and SOA
Consultant, Trainer Software Architect for Java, Oracle, SOA and
Big Data / Fast Data
Head of Trivadis Architecture Board
Technology Manager @ Trivadis
More than 30 years of software development experience
Contact: guido.schmutz@trivadis.com
Blog: http://guidoschmutz.wordpress.com
Slideshare: http://www.slideshare.net/gschmutz
Twitter: gschmutz
Internet of Things - In the cloud or on-premises
3. Our company.
Internet of Things - In the cloud or on-premises
Trivadis is a market leader in IT consulting, system integration, solution engineering
and the provision of IT services focusing on and
technologies
in Switzerland, Germany, Austria and Denmark. We offer our services in the following
strategic business fields:
Trivadis Services takes over the interacting operation of your IT systems.
O P E R A T I O N
4. COPENHAGEN
MUNICH
LAUSANNE
BERN
ZURICH
BRUGG
GENEVA
HAMBURG
DÜSSELDORF
FRANKFURT
STUTTGART
FREIBURG
BASEL
VIENNA
With over 600 specialists and IT experts in your region.
Internet of Things - In the cloud or on-premises
14 Trivadis branches and more than
600 employees
200 Service Level Agreements
Over 4,000 training participants
Research and development budget:
CHF 5.0 million
Financially self-supporting and
sustainably profitable
Experience from more than 1,900
projects per year at over 800
customers
5. Agenda
1. IoT Architecture & Building Blocks
2. IoT Reference Architecture
3. Cloud IoT Solutions
4. On-Premises IoT Solutions
5. Hybrid IoT Solutions
Internet of Things - In the cloud or on-premises
6. Internet of Things (IoT) Wave
Internet of Things (IoT): Enabling
communication between devices, people
& processes to exchange useful information
& knowledge that create value for humans
Term first proposed by Kevin Ashton in 1999
Source: The Economist Source: Ericsson, June 2016
Internet of Things - In the cloud or on-premises
7. IoT Architecture & Building Blocks
Internet of Things - In the cloud or on-premises
14. Access Technologies and Distances 2) Connectivity
Source: cisco
Internet of Things - In the cloud or on-premises
15. Traditional IT Computing Model
Standard model
Endpoint like computer,
notebooks, tablets … connect to
a core network
communication between
endpoints
data center or cloud backend
where an application is running
3 layered connectivity
architecture
3) Edge Computing
Source: cisco
Internet of Things - In the cloud or on-premises
16. IT Model, with IoT Requirements
• Additional Fog Layer
between Devices and
Core Network
• supports for
filter/aggregation in
edge/fog layer
• supports lower latency
action / reaction =>
direct feedback loop
3) Edge Computing
Source: cisco
Internet of Things - In the cloud or on-premises
17. Streaming Analytics
a.k.a
• Complex Event
Processing
• Event Processing
• Stream Processing
“Data in Motion”
3) Edge Computing 4) Data Accumulation 5) Application
Internet of Things - In the cloud or on-premises
Stream
Analytics
Event
Hub
Event
Hub
Event
Hub
Data Flow
Reference
Data
Stream
Processor
Location
Social
Click
stream
Sensor
Data
Weather
Data
Mobile
Apps
Billing &
Ordering
CRM /
Profile
Marketing
Campaigns
Actionable
Events
18. Server-Less
Run code “without” servers => only
specify functions
Pay only for the compute time you
consume => save money
Triggered by events or called from API’s
• store an object into an object/blob
storage system (S3)
• updates to a NoSQL database
(trigger)
• arrival of an IoT message (event)
Makes it easy to
• perform real-time processing
• build scalable back-end services
• glue and choreograph systems
Functions can be written in various
languages, such as
• Java / C#
• Python
• Node.js
Might have higher latency (due to
function being loaded at call-time)
3) Edge Computing 4) Data Accumulation 5) Data Abstraction
Internet of Things - In the cloud or on-premises
20. Data Storage
Internet of Things - In the cloud or on-premises
5) Data Abstraction
Object Storage / Key Value Store
Wide-column store
Document store
Graph store
22. API / Service Integration
IoT Service
IoT Logical Reference Architecture
Low Power
IoT Device
Sensor
Actuator
IoT Gateway
Enterprise Apps
Process Mgmt
Big Data / BI
Service
UIBL
Object
Analytics / ML
HTTP/REST
KAFKA
MQTT
AMQP
HTTP
BLE
ZigBee
WIFI
Wired
Message Integration
Streaming Analytics
Rule Engine DB
DB
Containerized Apps
Micro
Service
SOAP
HTTP/REST
IP Capable
IoT Device
Sensor
Actuator
DB
Existing
IoT Device
Sensor
Actuator
MQTT
AMQP
HTTP/REST
MQTT
AMQP
HTTP/REST
Sensor Edge Cloud On-PremActuator Cloud On-PremCloud On-Prem
23. API / Service Integration
IoT Service
IoT Logical Reference Architecture
Low Power
IoT Device
Sensor
Actuator
IoT Gateway
UI
f()
Enterprise Apps
Process Mgmt
Rule Engine
IoTHub
Big Data / BI
Service
UIBL
Object
Analytics / ML
API
REST
HTTP
KAFKA
MQTT
AMQP
HTTPBLE
ZigBee
WIFI
Wired
UI Provisioning
Device Mgmt
State
Message Integration
Event HubAPI GW / Service Bus
Streaming Analytics
Rule Engine DB
DB
Containerized Apps
Micro
Service
REST
SOAP
HTTP
IP Capable
IoT Device
Sensor
Actuator
f()
DB
DB
Analytics
DB
Rule Engine
Analytics
API
Existing
IoT Device
Sensor
Actuator
MQTT
AMQP
HTTP
MQTT
AMQP
HTTP
Sensor Edge Cloud On-PremActuator Cloud On-PremCloud On-Prem
24. API / Service Integration
IoT Service
IoT Logical Reference Architecture
Low Power
IoT Device
Sensor
Actuator
IoT Gateway
UI
f()
Enterprise Apps
Process Mgmt
Rule Engine
IoTHub
Big Data / BI
Service
UIBL
Object
Analytics / ML
API
REST
HTTP
KAFKA
MQTT
AMQP
HTTPBLE
ZigBee
WIFI
Wired
UI Provisioning
Device Mgmt
State
Message Integration
Event HubAPI GW / Service Bus
Streaming Analytics
Rule Engine DB
DB
Containerized Apps
Micro
Service
REST
SOAP
HTTP
IP Capable
IoT Device
Sensor
Actuator
f()
DB
DB
Analytics
DB
Rule Engine
Analytics
API
Existing
IoT Device
Sensor
Actuator
MQTT
AMQP
HTTP
MQTT
AMQP
HTTP
Physical Devices
& Controllers
Connectivity
Edge Computing Data Accumulation
Data Abstraction
Application
Collaboration &
Processes
26. API / Service Integration
IoT Service
Oracle Cloud
Low Power
IoT Device
Sensor
Actuator
IoT Gateway
UI
f()
Enterprise Apps
Process Mgmt
Rule Engine
IoTHub
Big Data / BI
Service
UIBL
Object
Analytics / ML
API
REST
HTTP
KAFKA
MQTT
AMQP
HTTPBLE
ZigBee
WIFI
Wired
UI Provisioning
Device Mgmt
State
Message Integration
Event HubAPI GW / Service Bus
Streaming Analytics
Rule Engine DB
DB
Containerized Apps
Micro
Service
REST
SOAP
HTTP
IP Capable
IoT Device
Sensor
Actuator
f()
DB
DB
Analytics
DB
Rule Engine
Analytics
API
Existing
IoT Device
Sensor
Actuator
MQTT
AMQP
HTTP
MQTT
AMQP
HTTP
Event Hub CS
IoT CS
Stream
Analytics
Big Data CS
Stream
Analytics NoSQL CS
Big Data
Discovery CS
Big Data
Preparation CS
Edge
Analytics
IoT CS
Gateway
SOA CS
Process CS
Integration CSMessaging CS
Mobile CS
Container CS
Application
Container CS
BI CS
Dataflow ML
NoSQL
Device Mgmt
Service CS
Field Service CS
Internet of Things - In the cloud or on-premises
27. API / Service Integration
IoT Service
Amazon IoT Platform
Low Power
IoT Device
Sensor
Actuator
IoT Gateway
UI
f()
Enterprise Apps
Process Mgmt
Rule Engine
IoTHub
Big Data / BI
Service
UIBL
Object
Analytics / ML
API
REST
HTTP
KAFKA
MQTT
AMQP
HTTPBLE
ZigBee
WIFI
Wired
UI Provisioning
Device Mgmt
State
Message Integration
Event HubAPI GW / Service Bus
Streaming Analytics
Rule Engine DB
DB
Containerized Apps
Micro
Service
REST
SOAP
HTTP
IP Capable
IoT Device
Sensor
Actuator
f()
DB
DB
Analytics
DB
Rule Engine
Analytics
API
Existing
IoT Device
Sensor
Actuator
MQTT
AMQP
HTTP
MQTT
AMQP
HTTP
Rules Engine
Lambda
S3
Greengrass
S3
Dynamo
DB
Dynamo DB
Message Broker
Thing
Shadow
Thing
Registry
AWS IoT Platform EWR
Kinesis FirehoseSQS
EC2 Container Service
EC2 Container Registry
SnowmobileSnowball Edge
Snowball
Polly
ML
Lex
Rekognition
Elasticsearch
Kinesis Analytics
Kinesis Streams
SNSEmail
PinpointAPI Gateway
Mobile Hub
Mobile SDK
Cognito
Lambda
Lambda
EC2
Auto Scaling
Rules Engine
Lambda
Athena
Athena
28. API / Service Integration
IoT Service
Microsoft Azure Cloud
Low Power
IoT Device
Sensor
Actuator
IoT Gateway
UI
f()
Enterprise Apps
Process Mgmt
Rule Engine
IoTHub
Big Data / BI
Service
UIBL
Object
Analytics / ML
API
REST
HTTP
KAFKA
MQTT
AMQP
HTTPBLE
ZigBee
WIFI
Wired
UI Provisioning
Device Mgmt
State
Message Integration
Event HubAPI GW / Service Bus
Streaming Analytics
Rule Engine DB
DB
Containerized Apps
Micro
Service
REST
SOAP
HTTP
IP Capable
IoT Device
Sensor
Actuator
f()
DB
DB
Analytics
DB
Rule Engine
Analytics
API
Existing
IoT Device
Sensor
Actuator
MQTT
AMQP
HTTP
MQTT
AMQP
HTTP
IoT Edge
Stream
Analytics
Document DB
IoT Gateway
IoTHub
Event Hub
Functions
Service Bus
HD Insight
Storage
Storage
Machine Learning
Document
DB
DataLake
BizTalk Services
Notification Hub
Power BI
Stream
Analytics
API Management
IoT Suite
Internet of Things - In the cloud or on-premises
30. API / Service Integration
IoT Service
IoT on-premises – Oracle Cloud Machine
Low Power
IoT Device
Sensor
Actuator
IoT Gateway
UI
f()
Enterprise Apps
Process Mgmt
Rule Engine
IoTHub
Big Data / BI
Service
UIBL
Object
Analytics / ML
API
REST
HTTP
KAFKA
MQTT
AMQP
HTTPBLE
ZigBee
WIFI
Wired
UI Provisioning
Device Mgmt
State
Message Integration
Event HubAPI GW / Service Bus
Streaming Analytics
Rule Engine DB
DB
Containerized Apps
Micro
Service
REST
SOAP
HTTP
IP Capable
IoT Device
Sensor
Actuator
f()
DB
DB
Analytics
DB
Rule Engine
Analytics
API
Existing
IoT Device
Sensor
Actuator
MQTT
AMQP
HTTP
MQTT
AMQP
HTTP
Event Hub CS
IoT CS
Stream
Analytics
Big Data CS
Stream
Analytics NoSQL CS
Big Data
Discovery CS
Big Data
Preparation CS
Edge
Analytics
IoT CS
Gateway
SOA CS
Process CS
Integration CSMessaging CS
Mobile CS
Container CS
Application
Container CS
BI CS
Dataflow ML
NoSQL
Device Mgmt
Service CS
Field Service CS
Internet of Things - In the cloud or on-premises
31. API / Service Integration
IoT Service
IoT on-premises – Open Source
Low Power
IoT Device
Sensor
Actuator
IoT Gateway
UI
f()
Enterprise Apps
Process Mgmt
Rule Engine
IoTHub
Big Data / BI
Service
UIBL
Object
Analytics / ML
API
REST
HTTP
KAFKA
MQTT
AMQP
HTTPBLE
ZigBee
WIFI
Wired
UI Provisioning
Device Mgmt
State
Message Integration
Event HubAPI GW / Service Bus
Streaming Analytics
Rule Engine DB
DB
Containerized Apps
Micro
Service
REST
SOAP
HTTP
IP Capable
IoT Device
Sensor
Actuator
f()
DB
DB
Analytics
DB
Rule Engine
Analytics
API
Existing
IoT Device
Sensor
Actuator
MQTT
AMQP
HTTP
MQTT
AMQP
HTTP
Internet of Things - In the cloud or on-premises
33. API / Service Integration
IoT Service
Hybrid IoT Solutions
Low Power
IoT Device
Sensor
Actuator
IoT Gateway
UI
f()
Enterprise Apps
Process Mgmt
Rule Engine
IoTHub
Big Data / BI
Service
UIBL
Object
Analytics / ML
API
REST
HTTP
KAFKA
MQTT
AMQP
HTTPBLE
ZigBee
WIFI
Wired
UI Provisioning
Device Mgmt
State
Message Integration
Event HubAPI GW / Service Bus
Streaming Analytics
Rule Engine DB
DB
Containerized Apps
Micro
Service
REST
SOAP
HTTP
IP Capable
IoT Device
Sensor
Actuator
f()
DB
DB
Analytics
DB
Rule Engine
Analytics
API
Existing
IoT Device
Sensor
Actuator
MQTT
AMQP
HTTP
MQTT
AMQP
HTTP
Cloud On-PremisesFogEdge
34. API / Service Integration
IoT Service
Hybrid IoT Solutions
Low Power
IoT Device
Sensor
Actuator
IoT Gateway
UI
f()
Enterprise Apps
Process Mgmt
Rule Engine
IoTHub
Big Data / BI
Service
UIBL
Object
Analytics / ML
API
REST
HTTP
KAFKA
MQTT
AMQP
HTTPBLE
ZigBee
WIFI
Wired
UI Provisioning
Device Mgmt
State
Message Integration
Event HubAPI GW / Service Bus
Streaming Analytics
Rule Engine DB
DB
Containerized Apps
Micro
Service
REST
SOAP
HTTP
IP Capable
IoT Device
Sensor
Actuator
f()
DB
DB
Analytics
DB
Rule Engine
Analytics
API
Existing
IoT Device
Sensor
Actuator
MQTT
AMQP
HTTP
MQTT
AMQP
HTTP
Cloud On-PremisesFogEdge
35. Internet of Things - In the cloud or on-premises
Technology on its own won't help you.
You need to know how to use it properly.
36. Trivadis @ DOAG 2017
#opencompany
Booth: 3rd Floor – next to the escalator
We share our Know how!
Just come across, Live-Presentations
and documents archive
T-Shirts, Contest and much more
We look forward to your visit
Internet of Things - In the cloud or on-premises