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