running sap`s iot service on cloud foundry -...

14
Running SAP`s IoT Service on Cloud Foundry Dr. Michael Ameling SAP Cloud Platform Internet of Things

Upload: vuongnhu

Post on 16-Apr-2018

228 views

Category:

Documents


6 download

TRANSCRIPT

Running SAP`s IoT Service on Cloud Foundry

Dr. Michael AmelingSAP Cloud Platform Internet of Things

Motivation

Connect IoT devices to SAP Cloud Platform and use data from these devices in applications

SAP Cloud Platform Internet of Things

SAP Cloud Platform Internet of Things for the Cloud Foundry Environment

– Based on capabilities of acquired company– Available on Amazon Web Services

Oct Nov Dez

SAP Cloud Platform IoT(Amazon Web Services)

Jan Feb Mar Apr May Jun Jul Aug Sep

Start BETA Program for selected Customers and Partners

GAEnd BETA

High-Level ArchitectureAWS(IaaS)

IoTService

DeviceIoT

GatewayCloud

IoTMessageManagement

Service IoTCoreService

IoTServiceCockpit

HTTP/MQTT

RSendandreceive

messages RR

High-Level ArchitectureAWS(IaaS)

IoTService

Device

DeviceIoT

GatewayCloud

IoTGatewayEdge

IoTMessageManagement

Service IoTCoreService

IoTServiceCockpit

HTTP/MQTT

RSendandreceive

messages RR

R

HTTPMQTTFileCoAPSNMPModbus

High-Level ArchitectureAWS(IaaS)

IoTService

Device

DeviceIoT

GatewayCloud

IoTGatewayEdge

IoTMessageManagement

Service IoTCoreService

IoTServiceCockpit

HTTP/MQTT

RSendandreceive

messages RR

R

HTTPMQTTFileCoAPSNMPModbus

AWSRDSPostgreSQL

R

High-Level ArchitectureAWS(IaaS)

CF(PaaS)

IoTService

Device

DeviceIoT

GatewayCloud

IoTGatewayEdge

IoTMessageManagement

Service IoTCoreService

IoTServiceCockpit

HTTP/MQTT

IoTApplication

R

R

IoTAdmin

IoTApplication

User

Sendandreceivemessages R

R

R

R

Kafka+

BigDataStore

R

IoTApplicationBuilderHTTP

MQTTFileCoAPSNMPModbus

AWSRDSPostgreSQL

R

Deployment & Provisioning

• IoT Service runs as backing service– Service Broker

• Execution BOSH deployments– BOSH director

• Provisioning of IoT Service instances

Landscape Setup

• Integrated Services– Trust Center Service (device certificates)– Kafka (message broker to big data cluster)– AWS RDS PostgreSQL (device model)

• Self-managed Components– BOSH Director– Service Broker– ELK

Device Model

* * Capability PropertySensorType

Device SensorGateway

1 *

1 *1 *

<<instanceOf>>

SensorTypeCapability

DemoAWS(IaaS)

CF(PaaS)

IoTService

IoTGatewayCloud

IoTMessageManagement

Service IoTCoreService

IoTServiceCockpit

IoTApplication

R

R

IoTAdmin

IoTApplication

User

R

R

R

Kafka+

BigDataStore

R

IoTApplicationBuilder

AWSRDSPostgreSQL

R

HTTPS

Bluetooth

TI SensorTag CC2650(temperature, light, etc.)

IoT Gateway App (iOS)

R

Challenges for IoT

• Cloud Foundry Layer – Go Router not suited for high-scale data ingestion– Limited protocol support (HTTP)

• IaaS Layer– Missing PaaS features (scaling, logging,

monitoring, etc.) • Scalability & Multi-Tenancy

– Scale-out for individual components

Outlook

• Multi-tenancy at instance level• Scale-out for individual components• Multi-Cloud support• CF users integration• Token-based device authentication

Thanks!