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

Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

Apr 16, 2018

Download

Documents

vuongnhu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

Running SAP`s IoT Service on Cloud Foundry

Dr. Michael AmelingSAP Cloud Platform Internet of Things

Page 2: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

Motivation

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

Page 3: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

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

Page 4: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

High-Level ArchitectureAWS(IaaS)

IoTService

DeviceIoT

GatewayCloud

IoTMessageManagement

Service IoTCoreService

IoTServiceCockpit

HTTP/MQTT

RSendandreceive

messages RR

Page 5: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

High-Level ArchitectureAWS(IaaS)

IoTService

Device

DeviceIoT

GatewayCloud

IoTGatewayEdge

IoTMessageManagement

Service IoTCoreService

IoTServiceCockpit

HTTP/MQTT

RSendandreceive

messages RR

R

HTTPMQTTFileCoAPSNMPModbus

Page 6: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

High-Level ArchitectureAWS(IaaS)

IoTService

Device

DeviceIoT

GatewayCloud

IoTGatewayEdge

IoTMessageManagement

Service IoTCoreService

IoTServiceCockpit

HTTP/MQTT

RSendandreceive

messages RR

R

HTTPMQTTFileCoAPSNMPModbus

AWSRDSPostgreSQL

R

Page 7: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

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

Page 8: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

Deployment & Provisioning

• IoT Service runs as backing service– Service Broker

• Execution BOSH deployments– BOSH director

• Provisioning of IoT Service instances

Page 9: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

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

Page 10: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

Device Model

* * Capability PropertySensorType

Device SensorGateway

1 *

1 *1 *

<<instanceOf>>

SensorTypeCapability

Page 11: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

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

Page 12: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

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

Page 13: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

Outlook

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

Page 14: Running SAP`s IoT Service on Cloud Foundry - Schedschd.ws/hosted_files/cfsummit2017/70/CF_Summit_2017_SAP_Cloud... · Running SAP`s IoT Service on Cloud Foundry ... –Available on

Thanks!