7

A Full Open Source Architecture for the Internet of Things (IoT) Sérgio Seabra – Red Hat [email protected] THE WORLD...

0 downloads 41 Views 6MB Size
A Full Open Source Architecture for the Internet of Things (IoT) Sérgio Seabra – Red Hat

[email protected]

THE WORLD’S LEADING DEVELOPER AND SUPPLIER OF

OPEN SOURCE SOFTWARE FOR ENTERPRISE I.T.

A HIGH-GROWTH, MULTIBILLION-DOLLAR

S&P 500 INDEX COMPANY

OFFERING A COMPREHENSIVE PORTFOLIO OF

PRODUCTS AND SERVICES

GLOBALLY ACTIVE IN ALL VERTICAL MARKETS, WITH STRONG CHANNEL AND DIRECT DELIVERY MODELS

FROM COMMUNITIES TO ENTERPRISE

**

About EUROTECH • One of the world top players in the global Embedded Computers market • Behind the products & services of more than 20 Global 500 companies • 20+ Years of experience in “M2M” systems – 20+ Years experience in OT / embedded / gateway hardware & software – 16 Years ago co-developed MQTT with IBM – 10+ Years experience with Java in embedded – 6+ Years history in M2M/IoT cloud platforms ●

Strong vertical market competencies:

– Industrial & Logistics – Transportation – Defense & Security – Healthcare & Medical

So... How do we start? Anatomy of an IoT Platform

Open Source IoT – Full Data Cycle Protocol Translaton

Connected “Things”

Intelligent Filtering

Aggregaton

Routng

IOT Integration Hub

IOT Gateways

Applicatons App Integration

Telemetry Data

Management

App Data

Telemetry Data Ingest

Actions

Analyze

ML Model Prediction / Alert

ML Model

Process + Machine Learning

Store

Cloudera Centralized Data Mgt. and Analytics Platform

Deep data analysis & insights

IoT Gateways, Rolling Stock, Cellular Adapter In short: ... Devices... Devices... Devices

IoT Gateways In Detail

Smart Services powered by Red Hat JBoss Fuse Your Application

Application

Application

Data Flows - Wires Connectivity and Delivery

Assets

Smart Services

Cloud Services

Asset

Data Services

MQTT Paho

Drivers CAN bus

Modbus

Network Configuration Network Configuration Cellular, Wi-Fi, Ethernet

Configuration Management

OT Middleware

Updates Management

Fuse / Camel Services

Firewall, Port Forwarding

Network Monitors

Basic Gateway Services

OPC UA Other

DB Service

Device Profile

Clock Service

Watchdog

Administration GUI

IOT Gateways

Remote Management

Connected “Things”

Remote Access

Applications

S7

Custom Protocols

Security Certificate Manager

SSL Manager

javax.comm / RS-485

javax.usb + udev

GPS Position

javax.smartcardio

Java USB HID APIs

javax.bluetooth / BLE

Security Manager

Provisioning

Device Abstraction Operating system

GPIO / SPI / PWM / I2C jdk.dio

Java 8 / OSGi Red Hat Enterprise Linux | Yocto

.

IOT Integration Hub

Cellular Connectivity / SIM Mgmt Platforms

Alerts & Notifications

@

Management

Application Integration

Data Management

Device Management

Security

Administration

IOT Gateways

Device Connectivity

Telemetry Data

IOT Integration Hub

Cellular Connectivity / SIM Mgmt Platforms

Alerts & Notifications

Applications

@

App Data

Management

Application Integration

Data Management

Device Management

Security

Administration

IOT Gateways

Device Connectivity

Telemetry Data

IOT Integration Hub In Detail

• Application development and management • Self-service provisioning • Persistent storage • Polyglot, multi-language support • Automation • Scalability • Container portability

Physical

• Deployment flexibility

Virtual

Dev

Containers

Orchestration

Applications

Source Repository

CI/CD Engine

Container

Private cloud

Developer Services

Public cloud

Centralized Data Mgt. and Analytics Platform

Tel em Da etry ta

Data Ingest

Real-Time Processing

Data Storage

Machine Learning

Real-Time Analytics

Data Security

Cloudera Enterprise – Data Management & Analytics for IoT Data Sources

Data Ingest

Serving, Analytics & Machine Learning

Data Storage & Processing

Apache Impala MPP SQL for fast analytics

Apache Spark Stream & iterative processing, ML

Connected Things/ Data Sources

Cloudera Search

Apache Kafka

Apache Hadoop

Stream or batch ingestion of IoT data

Storage (HDFS) & deep batch processing

Real time search

Apache Sqoop

Apache HBase

Ingestion of data from relational sources

NoSQL data store for real time applications

Apache Kudu Storage & serving for fast changing data

Structured Data Sources

Security, Scalability & Easy Management

Datacenter

Cloud

Cloudera Enterprise – Data Management & Analytics for IoT

Cloudera Data Science Workbench Self-service data science for the enterprise Accelerates data science from development to production with: ● Secure self-service data access ● On-demand compute ● Multi-language support (Python, R, Scala) ● Project dependency isolation for multiple library versions ● Workflow automation, version control, collaboration and sharing

Open End-to-End IoT Architecture: Functional Integratng IOT Operatng Technology, Data Management, Analytcs, and Applicatons Connected “Things”

IOT Gateways OT Middleware

OT Middleware Smart Services

Machine Learning (1) Future integration with

Business Rules Operating system

(1)

Open End-to-End IoT Architecture: Functional Integratng IOT Operatng Technology, Data Management, Analytcs, and Applicatons Connected “Things”

IOT Gateways

IOT Integration Hub

Telemetry Data

OT Middleware

OT Middleware Management

Smart Services

Machine Learning

(1)

(1) Future integration with

Business Rules Operating system

Containers

Orchestration

Applications

Developer Services

Open End-to-End IoT Architecture: Functional Integratng IOT Operatng Technology, Data Management, Analytcs, and Applicatons Connected “Things”

IOT Gateways OT Middleware

IOT Integration Hub

Telemetry Data

OT Middleware Management

Smart Services

Machine Learning

Tel em Da etry ta

(1)

(1) Future integration with

Business Rules

Containers

Orchestration

Applications

Developer Services

Management Operating system

Machine Learning Model

Data Ingest

Real-Time Processing

Data Storage

Machine Learning

Real-Time Analytics

Data Security

Centralized Data Mgt. and Analytcs Platorm

Open End-to-End IoT Architecture: Functional Integratng IOT Operatng Technology, Data Management, Analytcs, and Applicatons Connected “Things”

IOT Gateways OT Middleware

Applications

IOT Integration Hub

Telemetry Data

OT Middleware

App Data

Management

Smart Services

Machine Learning

Tel em Da etry ta

(1)

(1) Future integration with

Business Rules

Containers

Orchestration

Applications

Developer Services

Management Operating system

Machine Learning Model

Data Ingest

Real-Time Processing

Data Storage

Machine Learning

Real-Time Analytics

Data Security

Centralized Data Mgt. and Analytcs Platorm

Open Source IoT – Full Data Cycle Protocol Translaton

Connected “Things”

Intelligent Filtering

Aggregaton

Routng

IOT Integration Hub

IOT Gateways

Applicatons App Integration

Telemetry Data

Management

App Data

Telemetry Data Ingest

Actions

Analyze

ML Model Prediction / Alert

ML Model

Process + Machine Learning

Store

Cloudera Centralized Data Mgt. and Analytics Platform

Deep data analysis & insights