SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF
HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
Internet of Things (IoT)
in the cloud or rather on-premises?
Guido Schmutz – 5.7.2017
@gschmutz guidoschmutz.wordpress.com
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
2
Agenda
3
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 (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
IoT Architecture & Building Blocks
5
Architecture Drivers
6
Large	Scale
Security
Constrained	Devices
Large	Volume
Legacy	Support
Need	for	Real-Time
Millions	of	clients	in	a	single	network.	IPv6	is	the	right	way	to	go…
Sensors	exposed	to	the	world,	data	travels	through	public	networks	…
Lossy networks,	low	bandwidth,	small	batteries	…
Millions	of	sensors	produce	tons	of	data,	all	the	time	…
Non-IP,	specialized	devices,	multiple	vertical	solutions
What	happens	now	may	result	in	proactive	action	…
IoT World Forum Reference Model
7
Source: https://www.iotwf.com/
IoT World Forum Reference Model
8
Source: https://www.iotwf.com/
Sensor vs. Actuators
9
1)	Physical	Devices	&	Controllers
Source: cisco
Smart Objects
10
1)	Physical	Devices	&	Controllers
Source: cisco
Sensor Characteristics
11
Connected	to	Power	or	Battery	operated
Lower	power	need	to	transmit	less	often,	at	
shorter	range,	simpler	data
Mobile	or	Static
What	is	the	range	and	frequency	of	mobility?	
Impact	on	power	and	Gateway
Low	or	High	Reporting	Frequency
Hundred	of	times	per	second,	or	once	or	twice	a	
month?
Simple	or	Rich	Data One	status	bytes	or	hundreds	of	parameters?
Transmission	Range Few	feet	or	several	miles?
Density	per	Cell “a	few	sensors”	or	“several	thousands”?
1)	Physical	Devices	&	Controllers 2)	Connectivity
Access Technologies and Distances
12
2)	Connectivity
Source: cisco
Traditional IT Cloud Computing Model
13
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
IT Model, with IoT Requirements
14
• 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
Edge vs. Mist vs. Fog Computing
15
Edge Computing
• brings compute, storage and
networking resources directly to the
endpoints
• compute resources inside the device,
probably very constrained resources
• The edge feeds data into the Fog
layer
Mist Computing
• Direct communications between edge
devices
Fog Computing
• brings compute, storage and
networking as close to the endpoints
as possible
• away from the cloud, but does not
include the endpoints
3)	Edge	Computing
Streaming Analytics
17
Simple Event Processing
Event Stream Processing
Complex Event Processing
3)	Edge	Computing 4)	Data	Accumulation 5)	Application
Server-Less
18
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
Data Storage
Key	Value	Store
Wide-column	store
Document	store
Graph	store
Key Value
K1 V1
K2 V2
K3 V3
Document
{
k1:	v1,
k2:	v2,	
k3:	[v1,	v2,	v3]
}
Rowkey
CK1
RK1
V1
CK2
V2
CK3
V3
CK4
V4
…
…
CK1
RK2
V1
CK4
V4
CK6
V6
…
…
…
…
…
…
CK3
V3
Big Data und DWH Architekturworkshop19
5)	Data	Abstraction
Data Storage
Object	Storage	/	Key	Value	Store
Wide-column	store
Document	store
Graph	store
Big Data und DWH Architekturworkshop20
5)	Data	Abstraction
21
IoT Reference Architecture
API	/	Service	Integration
IoT Services
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
22
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
API	/	Service	Integration
IoT Services
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
23
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
24
Cloud IoT Solutions
API	/	Service	Integration
IoT Services
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
33
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
Recognition
Elasticsearch
Kinesis	Analytics
Kinesis	Streams
SNSEmail
PinpointAPI	Gateway
Mobile	Hub
Mobile	SDK
Cognito
Lambda
Lambda
EC2
Auto	Scaling	
Rules	Engine
Lambda
API	/	Service	Integration
IoT Services
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
38
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
API	/	Service	Integration
IoT Services
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
44
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
Oracle Cloud Demo @ Schwabengipfel
45
IOT	CS
Mobile	CS
SOA	CS
Integration	CSBICS
Process CS
DOCS
Service	Cloud
OPA	CS
Field	Service	Cloud
Oracle Cloud Demo @ Schwabengipfel
Architecture & Oracle Cloud Services used
Confidential – Oracle Internal/Restricted/Highly Restricted46
48
49
IoT on-premises
API	/	Service	Integration
IoT Services
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
50
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
API	/	Service	Integration
IoT Services
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
51
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
52
Hybrid IoT Solution
API	/	Service	Integration
IoT Services
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
API	/	Service	Integration
IoT Services
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
Guido Schmutz
Technology Manager
guido.schmutz@trivadis.com
@gschmutz guidoschmutz.wordpress.com

Contenu connexe

Tendances

Let's build a simple ingest to cloud datawarehouse with low code
Let's build a simple ingest to cloud datawarehouse with low codeLet's build a simple ingest to cloud datawarehouse with low code
Let's build a simple ingest to cloud datawarehouse with low codeTimothy Spann
 
Event Hub (i.e. Kafka) in Modern Data (Analytics) Architecture
Event Hub (i.e. Kafka) in Modern Data (Analytics) ArchitectureEvent Hub (i.e. Kafka) in Modern Data (Analytics) Architecture
Event Hub (i.e. Kafka) in Modern Data (Analytics) ArchitectureGuido Schmutz
 
Kafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Kafka Connect & Kafka Streams/KSQL - the ecosystem around KafkaKafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Kafka Connect & Kafka Streams/KSQL - the ecosystem around KafkaGuido Schmutz
 
Kafka summit apac session
Kafka summit apac sessionKafka summit apac session
Kafka summit apac sessionChristina Lin
 
Ingesting streaming data into Graph Database
Ingesting streaming data into Graph DatabaseIngesting streaming data into Graph Database
Ingesting streaming data into Graph DatabaseGuido Schmutz
 
Apache Kafka - Event Sourcing, Monitoring, Librdkafka, Scaling & Partitioning
Apache Kafka - Event Sourcing, Monitoring, Librdkafka, Scaling & PartitioningApache Kafka - Event Sourcing, Monitoring, Librdkafka, Scaling & Partitioning
Apache Kafka - Event Sourcing, Monitoring, Librdkafka, Scaling & PartitioningGuido Schmutz
 
Introduction to Stream Processing
Introduction to Stream ProcessingIntroduction to Stream Processing
Introduction to Stream ProcessingGuido Schmutz
 
Using the FLaNK Stack for edge ai (apache mxnet, apache flink, apache nifi, a...
Using the FLaNK Stack for edge ai (apache mxnet, apache flink, apache nifi, a...Using the FLaNK Stack for edge ai (apache mxnet, apache flink, apache nifi, a...
Using the FLaNK Stack for edge ai (apache mxnet, apache flink, apache nifi, a...Timothy Spann
 
Axway amplify api management platform
Axway amplify api management platformAxway amplify api management platform
Axway amplify api management platformSmartWave
 
Apache Kafka - A modern Stream Processing Platform
Apache Kafka - A modern Stream Processing PlatformApache Kafka - A modern Stream Processing Platform
Apache Kafka - A modern Stream Processing PlatformGuido Schmutz
 
Osacon 2021 hello hydrate! from stream to clickhouse with apache pulsar and...
Osacon 2021   hello hydrate! from stream to clickhouse with apache pulsar and...Osacon 2021   hello hydrate! from stream to clickhouse with apache pulsar and...
Osacon 2021 hello hydrate! from stream to clickhouse with apache pulsar and...Timothy Spann
 
Scenic City Summit (2021): Real-Time Streaming in any and all clouds, hybrid...
Scenic City Summit (2021):  Real-Time Streaming in any and all clouds, hybrid...Scenic City Summit (2021):  Real-Time Streaming in any and all clouds, hybrid...
Scenic City Summit (2021): Real-Time Streaming in any and all clouds, hybrid...Timothy Spann
 
ApacheCon 2021: Cracking the nut with Apache Pulsar (FLiP)
ApacheCon 2021:  Cracking the nut with Apache Pulsar (FLiP)ApacheCon 2021:  Cracking the nut with Apache Pulsar (FLiP)
ApacheCon 2021: Cracking the nut with Apache Pulsar (FLiP)Timothy Spann
 
Cloud streaming presentation
Cloud streaming presentationCloud streaming presentation
Cloud streaming presentationedmandt
 
Select Star: Flink SQL for Pulsar Folks - Pulsar Summit NA 2021
Select Star: Flink SQL for Pulsar Folks - Pulsar Summit NA 2021Select Star: Flink SQL for Pulsar Folks - Pulsar Summit NA 2021
Select Star: Flink SQL for Pulsar Folks - Pulsar Summit NA 2021StreamNative
 
MQTT. Kafka. InfluxDB. SQL. IoT Harmony. #tutorial by Stefan Bocutiu
MQTT. Kafka. InfluxDB. SQL. IoT Harmony. #tutorial by Stefan BocutiuMQTT. Kafka. InfluxDB. SQL. IoT Harmony. #tutorial by Stefan Bocutiu
MQTT. Kafka. InfluxDB. SQL. IoT Harmony. #tutorial by Stefan Bocutiulandoop
 
Codeless pipelines with pulsar and flink
Codeless pipelines with pulsar and flinkCodeless pipelines with pulsar and flink
Codeless pipelines with pulsar and flinkTimothy Spann
 
Kafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Kafka Connect & Kafka Streams/KSQL - the ecosystem around KafkaKafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Kafka Connect & Kafka Streams/KSQL - the ecosystem around KafkaGuido Schmutz
 
Apache Kafka at LinkedIn - How LinkedIn Customizes Kafka to Work at the Trill...
Apache Kafka at LinkedIn - How LinkedIn Customizes Kafka to Work at the Trill...Apache Kafka at LinkedIn - How LinkedIn Customizes Kafka to Work at the Trill...
Apache Kafka at LinkedIn - How LinkedIn Customizes Kafka to Work at the Trill...Jonghyun Lee
 
Using FLiP with influxdb for EdgeAI IoT at Scale
Using FLiP with influxdb for EdgeAI IoT at ScaleUsing FLiP with influxdb for EdgeAI IoT at Scale
Using FLiP with influxdb for EdgeAI IoT at ScaleTimothy Spann
 

Tendances (20)

Let's build a simple ingest to cloud datawarehouse with low code
Let's build a simple ingest to cloud datawarehouse with low codeLet's build a simple ingest to cloud datawarehouse with low code
Let's build a simple ingest to cloud datawarehouse with low code
 
Event Hub (i.e. Kafka) in Modern Data (Analytics) Architecture
Event Hub (i.e. Kafka) in Modern Data (Analytics) ArchitectureEvent Hub (i.e. Kafka) in Modern Data (Analytics) Architecture
Event Hub (i.e. Kafka) in Modern Data (Analytics) Architecture
 
Kafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Kafka Connect & Kafka Streams/KSQL - the ecosystem around KafkaKafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Kafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
 
Kafka summit apac session
Kafka summit apac sessionKafka summit apac session
Kafka summit apac session
 
Ingesting streaming data into Graph Database
Ingesting streaming data into Graph DatabaseIngesting streaming data into Graph Database
Ingesting streaming data into Graph Database
 
Apache Kafka - Event Sourcing, Monitoring, Librdkafka, Scaling & Partitioning
Apache Kafka - Event Sourcing, Monitoring, Librdkafka, Scaling & PartitioningApache Kafka - Event Sourcing, Monitoring, Librdkafka, Scaling & Partitioning
Apache Kafka - Event Sourcing, Monitoring, Librdkafka, Scaling & Partitioning
 
Introduction to Stream Processing
Introduction to Stream ProcessingIntroduction to Stream Processing
Introduction to Stream Processing
 
Using the FLaNK Stack for edge ai (apache mxnet, apache flink, apache nifi, a...
Using the FLaNK Stack for edge ai (apache mxnet, apache flink, apache nifi, a...Using the FLaNK Stack for edge ai (apache mxnet, apache flink, apache nifi, a...
Using the FLaNK Stack for edge ai (apache mxnet, apache flink, apache nifi, a...
 
Axway amplify api management platform
Axway amplify api management platformAxway amplify api management platform
Axway amplify api management platform
 
Apache Kafka - A modern Stream Processing Platform
Apache Kafka - A modern Stream Processing PlatformApache Kafka - A modern Stream Processing Platform
Apache Kafka - A modern Stream Processing Platform
 
Osacon 2021 hello hydrate! from stream to clickhouse with apache pulsar and...
Osacon 2021   hello hydrate! from stream to clickhouse with apache pulsar and...Osacon 2021   hello hydrate! from stream to clickhouse with apache pulsar and...
Osacon 2021 hello hydrate! from stream to clickhouse with apache pulsar and...
 
Scenic City Summit (2021): Real-Time Streaming in any and all clouds, hybrid...
Scenic City Summit (2021):  Real-Time Streaming in any and all clouds, hybrid...Scenic City Summit (2021):  Real-Time Streaming in any and all clouds, hybrid...
Scenic City Summit (2021): Real-Time Streaming in any and all clouds, hybrid...
 
ApacheCon 2021: Cracking the nut with Apache Pulsar (FLiP)
ApacheCon 2021:  Cracking the nut with Apache Pulsar (FLiP)ApacheCon 2021:  Cracking the nut with Apache Pulsar (FLiP)
ApacheCon 2021: Cracking the nut with Apache Pulsar (FLiP)
 
Cloud streaming presentation
Cloud streaming presentationCloud streaming presentation
Cloud streaming presentation
 
Select Star: Flink SQL for Pulsar Folks - Pulsar Summit NA 2021
Select Star: Flink SQL for Pulsar Folks - Pulsar Summit NA 2021Select Star: Flink SQL for Pulsar Folks - Pulsar Summit NA 2021
Select Star: Flink SQL for Pulsar Folks - Pulsar Summit NA 2021
 
MQTT. Kafka. InfluxDB. SQL. IoT Harmony. #tutorial by Stefan Bocutiu
MQTT. Kafka. InfluxDB. SQL. IoT Harmony. #tutorial by Stefan BocutiuMQTT. Kafka. InfluxDB. SQL. IoT Harmony. #tutorial by Stefan Bocutiu
MQTT. Kafka. InfluxDB. SQL. IoT Harmony. #tutorial by Stefan Bocutiu
 
Codeless pipelines with pulsar and flink
Codeless pipelines with pulsar and flinkCodeless pipelines with pulsar and flink
Codeless pipelines with pulsar and flink
 
Kafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Kafka Connect & Kafka Streams/KSQL - the ecosystem around KafkaKafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
Kafka Connect & Kafka Streams/KSQL - the ecosystem around Kafka
 
Apache Kafka at LinkedIn - How LinkedIn Customizes Kafka to Work at the Trill...
Apache Kafka at LinkedIn - How LinkedIn Customizes Kafka to Work at the Trill...Apache Kafka at LinkedIn - How LinkedIn Customizes Kafka to Work at the Trill...
Apache Kafka at LinkedIn - How LinkedIn Customizes Kafka to Work at the Trill...
 
Using FLiP with influxdb for EdgeAI IoT at Scale
Using FLiP with influxdb for EdgeAI IoT at ScaleUsing FLiP with influxdb for EdgeAI IoT at Scale
Using FLiP with influxdb for EdgeAI IoT at Scale
 

En vedette

Big Data - in the cloud or rather on-premises?
Big Data - in the cloud or rather on-premises?Big Data - in the cloud or rather on-premises?
Big Data - in the cloud or rather on-premises?Guido Schmutz
 
Spatial Cloud Computing And Gis Web Version, Urisa October 2012
Spatial Cloud Computing And Gis Web Version, Urisa October 2012Spatial Cloud Computing And Gis Web Version, Urisa October 2012
Spatial Cloud Computing And Gis Web Version, Urisa October 2012HughPW
 
Cloud GIS Software – GEOCIRRUS
Cloud GIS Software – GEOCIRRUSCloud GIS Software – GEOCIRRUS
Cloud GIS Software – GEOCIRRUSGeoCirrus
 
How to Build Modern Data Architectures Both On Premises and in the Cloud
How to Build Modern Data Architectures Both On Premises and in the CloudHow to Build Modern Data Architectures Both On Premises and in the Cloud
How to Build Modern Data Architectures Both On Premises and in the CloudVMware Tanzu
 
Cloud GIS - GIS in the Rockies 2011
Cloud GIS - GIS in the Rockies 2011Cloud GIS - GIS in the Rockies 2011
Cloud GIS - GIS in the Rockies 2011chelm
 
David Overton: GIS in the cloud
David Overton: GIS in the cloudDavid Overton: GIS in the cloud
David Overton: GIS in the cloudAGI Geocommunity
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...vasuballa
 
Cisco Connect Toronto 2017 - Cloud and On Premises Collaboration Security Exp...
Cisco Connect Toronto 2017 - Cloud and On Premises Collaboration Security Exp...Cisco Connect Toronto 2017 - Cloud and On Premises Collaboration Security Exp...
Cisco Connect Toronto 2017 - Cloud and On Premises Collaboration Security Exp...Cisco Canada
 
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCGIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCJim Tochterman
 

En vedette (12)

Big Data - in the cloud or rather on-premises?
Big Data - in the cloud or rather on-premises?Big Data - in the cloud or rather on-premises?
Big Data - in the cloud or rather on-premises?
 
Spatial Cloud Computing And Gis Web Version, Urisa October 2012
Spatial Cloud Computing And Gis Web Version, Urisa October 2012Spatial Cloud Computing And Gis Web Version, Urisa October 2012
Spatial Cloud Computing And Gis Web Version, Urisa October 2012
 
GIS Into to Cloud Microsoft Azure
GIS  Into  to Cloud Microsoft Azure GIS  Into  to Cloud Microsoft Azure
GIS Into to Cloud Microsoft Azure
 
Cloud GIS Software – GEOCIRRUS
Cloud GIS Software – GEOCIRRUSCloud GIS Software – GEOCIRRUS
Cloud GIS Software – GEOCIRRUS
 
How to Build Modern Data Architectures Both On Premises and in the Cloud
How to Build Modern Data Architectures Both On Premises and in the CloudHow to Build Modern Data Architectures Both On Premises and in the Cloud
How to Build Modern Data Architectures Both On Premises and in the Cloud
 
Cloud GIS - GIS in the Rockies 2011
Cloud GIS - GIS in the Rockies 2011Cloud GIS - GIS in the Rockies 2011
Cloud GIS - GIS in the Rockies 2011
 
GIS and the Cloud
GIS and the CloudGIS and the Cloud
GIS and the Cloud
 
David Overton: GIS in the cloud
David Overton: GIS in the cloudDavid Overton: GIS in the cloud
David Overton: GIS in the cloud
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
 
Cisco Connect Toronto 2017 - Cloud and On Premises Collaboration Security Exp...
Cisco Connect Toronto 2017 - Cloud and On Premises Collaboration Security Exp...Cisco Connect Toronto 2017 - Cloud and On Premises Collaboration Security Exp...
Cisco Connect Toronto 2017 - Cloud and On Premises Collaboration Security Exp...
 
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCGIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Similaire à Internet of Things (IoT) - in the cloud or rather on-premises?

Internet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataInternet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataGuido Schmutz
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...Guido Schmutz
 
Go real-time with the InternetOfThings
Go real-time with the InternetOfThingsGo real-time with the InternetOfThings
Go real-time with the InternetOfThingsUffe Björklund
 
IoT on Blockchain Solution Overview
IoT on Blockchain Solution OverviewIoT on Blockchain Solution Overview
IoT on Blockchain Solution OverviewProvide Technologies
 
Google's Infrastructure and Specific IoT Services
Google's Infrastructure and Specific IoT ServicesGoogle's Infrastructure and Specific IoT Services
Google's Infrastructure and Specific IoT ServicesIntel® Software
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Mark Goldstein
 
Running in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectRunning in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectMaarten Balliauw
 
Running in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectRunning in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectMaarten Balliauw
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud ComputingPhilip Wheat
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsHong-Linh Truong
 
Internet of Things & Co.
Internet of Things & Co.Internet of Things & Co.
Internet of Things & Co.Damir Dobric
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
 
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge ProgrammingCPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge ProgrammingStephan Haller
 
IoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckIoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckCodit
 
NashTech - Azure IoT Solutions on Microsoft Azure
NashTech - Azure IoT Solutions on Microsoft AzureNashTech - Azure IoT Solutions on Microsoft Azure
NashTech - Azure IoT Solutions on Microsoft AzurePhi Huynh
 
Internet of Things and Azure - DevTeach 2016
Internet of Things and Azure - DevTeach 2016Internet of Things and Azure - DevTeach 2016
Internet of Things and Azure - DevTeach 2016Guy Barrette
 
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Codit
 
Exploring the Azure IoT Ecosystem
Exploring the Azure IoT EcosystemExploring the Azure IoT Ecosystem
Exploring the Azure IoT EcosystemBizTalk360
 

Similaire à Internet of Things (IoT) - in the cloud or rather on-premises? (20)

Internet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataInternet of Things (IoT) and Big Data
Internet of Things (IoT) and Big Data
 
Internet of Things and Big Data
Internet of Things and Big DataInternet of Things and Big Data
Internet of Things and Big Data
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
 
Go real-time with the InternetOfThings
Go real-time with the InternetOfThingsGo real-time with the InternetOfThings
Go real-time with the InternetOfThings
 
IoT on Blockchain Solution Overview
IoT on Blockchain Solution OverviewIoT on Blockchain Solution Overview
IoT on Blockchain Solution Overview
 
Google's Infrastructure and Specific IoT Services
Google's Infrastructure and Specific IoT ServicesGoogle's Infrastructure and Specific IoT Services
Google's Infrastructure and Specific IoT Services
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
 
Running in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectRunning in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure project
 
Running in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure projectRunning in the Cloud - First Belgian Azure project
Running in the Cloud - First Belgian Azure project
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud Computing
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
 
Internet of Things & Co.
Internet of Things & Co.Internet of Things & Co.
Internet of Things & Co.
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin Platform
 
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge ProgrammingCPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
 
IoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckIoTforReal Seminar slidedeck
IoTforReal Seminar slidedeck
 
NashTech - Azure IoT Solutions on Microsoft Azure
NashTech - Azure IoT Solutions on Microsoft AzureNashTech - Azure IoT Solutions on Microsoft Azure
NashTech - Azure IoT Solutions on Microsoft Azure
 
Azure Umbraco workshop
Azure Umbraco workshopAzure Umbraco workshop
Azure Umbraco workshop
 
Internet of Things and Azure - DevTeach 2016
Internet of Things and Azure - DevTeach 2016Internet of Things and Azure - DevTeach 2016
Internet of Things and Azure - DevTeach 2016
 
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
 
Exploring the Azure IoT Ecosystem
Exploring the Azure IoT EcosystemExploring the Azure IoT Ecosystem
Exploring the Azure IoT Ecosystem
 

Plus de Guido Schmutz

30 Minutes to the Analytics Platform with Infrastructure as Code
30 Minutes to the Analytics Platform with Infrastructure as Code30 Minutes to the Analytics Platform with Infrastructure as Code
30 Minutes to the Analytics Platform with Infrastructure as CodeGuido Schmutz
 
Event Broker (Kafka) in a Modern Data Architecture
Event Broker (Kafka) in a Modern Data ArchitectureEvent Broker (Kafka) in a Modern Data Architecture
Event Broker (Kafka) in a Modern Data ArchitectureGuido Schmutz
 
Big Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-FormatsBig Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-FormatsGuido Schmutz
 
ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!Guido Schmutz
 
Kafka as your Data Lake - is it Feasible?
Kafka as your Data Lake - is it Feasible?Kafka as your Data Lake - is it Feasible?
Kafka as your Data Lake - is it Feasible?Guido Schmutz
 
Event Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data ArchitectureEvent Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data ArchitectureGuido Schmutz
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaGuido Schmutz
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaGuido Schmutz
 
Location Analytics - Real-Time Geofencing using Apache Kafka
Location Analytics - Real-Time Geofencing using Apache KafkaLocation Analytics - Real-Time Geofencing using Apache Kafka
Location Analytics - Real-Time Geofencing using Apache KafkaGuido Schmutz
 
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache KafkaSolutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache KafkaGuido Schmutz
 
What is Apache Kafka? Why is it so popular? Should I use it?
What is Apache Kafka? Why is it so popular? Should I use it?What is Apache Kafka? Why is it so popular? Should I use it?
What is Apache Kafka? Why is it so popular? Should I use it?Guido Schmutz
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaGuido Schmutz
 
Location Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using KafkaLocation Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using KafkaGuido Schmutz
 
Streaming Visualisation
Streaming VisualisationStreaming Visualisation
Streaming VisualisationGuido Schmutz
 
Kafka as an event store - is it good enough?
Kafka as an event store - is it good enough?Kafka as an event store - is it good enough?
Kafka as an event store - is it good enough?Guido Schmutz
 
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache KafkaSolutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache KafkaGuido Schmutz
 
Fundamentals Big Data and AI Architecture
Fundamentals Big Data and AI ArchitectureFundamentals Big Data and AI Architecture
Fundamentals Big Data and AI ArchitectureGuido Schmutz
 
Location Analytics - Real-Time Geofencing using Kafka
Location Analytics - Real-Time Geofencing using Kafka Location Analytics - Real-Time Geofencing using Kafka
Location Analytics - Real-Time Geofencing using Kafka Guido Schmutz
 
Streaming Visualization
Streaming VisualizationStreaming Visualization
Streaming VisualizationGuido Schmutz
 
Streaming Visualization
Streaming VisualizationStreaming Visualization
Streaming VisualizationGuido Schmutz
 

Plus de Guido Schmutz (20)

30 Minutes to the Analytics Platform with Infrastructure as Code
30 Minutes to the Analytics Platform with Infrastructure as Code30 Minutes to the Analytics Platform with Infrastructure as Code
30 Minutes to the Analytics Platform with Infrastructure as Code
 
Event Broker (Kafka) in a Modern Data Architecture
Event Broker (Kafka) in a Modern Data ArchitectureEvent Broker (Kafka) in a Modern Data Architecture
Event Broker (Kafka) in a Modern Data Architecture
 
Big Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-FormatsBig Data, Data Lake, Fast Data - Dataserialiation-Formats
Big Data, Data Lake, Fast Data - Dataserialiation-Formats
 
ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!
 
Kafka as your Data Lake - is it Feasible?
Kafka as your Data Lake - is it Feasible?Kafka as your Data Lake - is it Feasible?
Kafka as your Data Lake - is it Feasible?
 
Event Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data ArchitectureEvent Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data Architecture
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache Kafka
 
Location Analytics - Real-Time Geofencing using Apache Kafka
Location Analytics - Real-Time Geofencing using Apache KafkaLocation Analytics - Real-Time Geofencing using Apache Kafka
Location Analytics - Real-Time Geofencing using Apache Kafka
 
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache KafkaSolutions for bi-directional integration between Oracle RDBMS and Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS and Apache Kafka
 
What is Apache Kafka? Why is it so popular? Should I use it?
What is Apache Kafka? Why is it so popular? Should I use it?What is Apache Kafka? Why is it so popular? Should I use it?
What is Apache Kafka? Why is it so popular? Should I use it?
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
 
Location Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using KafkaLocation Analytics Real-Time Geofencing using Kafka
Location Analytics Real-Time Geofencing using Kafka
 
Streaming Visualisation
Streaming VisualisationStreaming Visualisation
Streaming Visualisation
 
Kafka as an event store - is it good enough?
Kafka as an event store - is it good enough?Kafka as an event store - is it good enough?
Kafka as an event store - is it good enough?
 
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache KafkaSolutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
Solutions for bi-directional Integration between Oracle RDMBS & Apache Kafka
 
Fundamentals Big Data and AI Architecture
Fundamentals Big Data and AI ArchitectureFundamentals Big Data and AI Architecture
Fundamentals Big Data and AI Architecture
 
Location Analytics - Real-Time Geofencing using Kafka
Location Analytics - Real-Time Geofencing using Kafka Location Analytics - Real-Time Geofencing using Kafka
Location Analytics - Real-Time Geofencing using Kafka
 
Streaming Visualization
Streaming VisualizationStreaming Visualization
Streaming Visualization
 
Streaming Visualization
Streaming VisualizationStreaming Visualization
Streaming Visualization
 

Dernier

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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Dernier (20)

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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Internet of Things (IoT) - in the cloud or rather on-premises?

  • 1. BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Internet of Things (IoT) in the cloud or rather on-premises? Guido Schmutz – 5.7.2017 @gschmutz guidoschmutz.wordpress.com
  • 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 2
  • 3. Agenda 3 1. IoT Architecture & Building Blocks 2. IoT Reference Architecture 3. Cloud IoT Solutions 4. On-Premises IoT Solutions 5. Hybrid IoT Solutions
  • 4. 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
  • 5. IoT Architecture & Building Blocks 5
  • 7. IoT World Forum Reference Model 7 Source: https://www.iotwf.com/
  • 8. IoT World Forum Reference Model 8 Source: https://www.iotwf.com/
  • 12. Access Technologies and Distances 12 2) Connectivity Source: cisco
  • 13. Traditional IT Cloud Computing Model 13 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
  • 14. IT Model, with IoT Requirements 14 • 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
  • 15. Edge vs. Mist vs. Fog Computing 15 Edge Computing • brings compute, storage and networking resources directly to the endpoints • compute resources inside the device, probably very constrained resources • The edge feeds data into the Fog layer Mist Computing • Direct communications between edge devices Fog Computing • brings compute, storage and networking as close to the endpoints as possible • away from the cloud, but does not include the endpoints 3) Edge Computing
  • 16. Streaming Analytics 17 Simple Event Processing Event Stream Processing Complex Event Processing 3) Edge Computing 4) Data Accumulation 5) Application
  • 17. Server-Less 18 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
  • 18. Data Storage Key Value Store Wide-column store Document store Graph store Key Value K1 V1 K2 V2 K3 V3 Document { k1: v1, k2: v2, k3: [v1, v2, v3] } Rowkey CK1 RK1 V1 CK2 V2 CK3 V3 CK4 V4 … … CK1 RK2 V1 CK4 V4 CK6 V6 … … … … … … CK3 V3 Big Data und DWH Architekturworkshop19 5) Data Abstraction
  • 21. API / Service Integration IoT Services 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 22 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
  • 22. API / Service Integration IoT Services 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 23 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
  • 24. API / Service Integration IoT Services 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 33 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 Recognition Elasticsearch Kinesis Analytics Kinesis Streams SNSEmail PinpointAPI Gateway Mobile Hub Mobile SDK Cognito Lambda Lambda EC2 Auto Scaling Rules Engine Lambda
  • 25. API / Service Integration IoT Services 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 38 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
  • 26. API / Service Integration IoT Services 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 44 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
  • 27. Oracle Cloud Demo @ Schwabengipfel 45 IOT CS Mobile CS SOA CS Integration CSBICS Process CS DOCS Service Cloud OPA CS Field Service Cloud
  • 28. Oracle Cloud Demo @ Schwabengipfel Architecture & Oracle Cloud Services used Confidential – Oracle Internal/Restricted/Highly Restricted46
  • 29. 48
  • 31. API / Service Integration IoT Services 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 50 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
  • 32. API / Service Integration IoT Services 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 51 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
  • 34. API / Service Integration IoT Services 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. API / Service Integration IoT Services 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