cloud customer architecture for iot

35
Cloud Customer Architecture for IoT http://www.cloud-council.org/deliverables/CSCC-Cloud-Customer-Architecture-for-IoT.pdf March 31, 2016

Upload: cloud-standards-customer-council

Post on 13-Apr-2017

232 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Cloud Customer Architecture for IoT

Cloud Customer Architecture for IoT

http://www.cloud-council.org/deliverables/CSCC-Cloud-Customer-Architecture-for-IoT.pdf

March 31, 2016

Page 2: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 2

Abstract & Agenda

This talk introduces the IoT Cloud Architecture recently published. We show how to implement this architecture using Open Source.

What are Cloud Solution Architectures?

Candidate Architectures

IoT Cloud Architecture

Open source projects that can be used to support this CSCC Cloud Reference Architecture series

• Customer Cloud Architecture for IoT http://bit.ly/1YE0R6D • Customer Cloud Architecture for Big Data http://bit.ly/1IfdWNI • Customer Cloud Architecture for Mobile http://bit.ly/1cGs5Xj • Web Application Hosting Cloud Architecture http://bit.ly/1DbOszm

Page 3: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 3

Cloud Customer Reference Architectures are… • straightforward description of elements needed to implement particular application

solutions using cloud infrastructure, cloud platforms, cloud software, and cloud services • deployment neutral (public, private, hybrid) & implementable via IaaS, PaaS, SaaS • general purpose reusable architectures as well as industry specific architectures • vendor neutral & open

Important because they…

• enable cloud customers to understand unique features & advantages of using cloud computing

• bridge gap between understanding cloud customer needs and cloud provider offerings • provide practical guidance on how common business applications can be realized from a

cloud customer role perspective • are stable anchors in a rapidly innovating cloud landscape • save time, effort & money: be more productive

Useful when… • those planning to build cloud based applications • talking with cloud providers about their offerings • understanding of the common elements and relationships in relevant solutions

Target audience: • those planning on building/purchasing cloud based applications • developers, architects, managers

Consistent with ISO/IEC 17789 International Standard Cloud Computing Reference Architecture

Cloud Customer Reference Architectures

Page 4: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 4

Cloud Customer Reference Architecture Candidates

• IoT

• Big Data and Analytics (published 12/15)

• Mobile (published 5/15)

• Web App Hosting (published 12/14)

• DevOps

• Hybrid Security

• Hybrid Integration

• Social

• E-commerce

• Financial

• Travel

• Healthcare

• Gaming

• Public Sector

• Telco

General Industry Published by CSCC 2/16,

Review today!

Page 5: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 5

IoT and Cloud: A high level view

Page 6: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 6

IoT Cloud Solution Architecture

Page 7: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 7

IoT Cloud Solution Architecture

Page 8: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 8

IoT Cloud Solution Architecture

Page 9: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 9

IoT Cloud Solution Architecture

Page 10: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 10

IoT Cloud Solution Architecture

Page 11: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 11

IoT Cloud Solution Architecture

Page 12: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 12

IoT Cloud Solution Architecture

Page 13: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 13

IoT Cloud Solution Architecture

Page 14: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 14

IoT Cloud Solution Architecture

Page 15: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 15

IoT Cloud Solution Architecture

Page 16: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 16

IoT Cloud Solution Architecture

Page 17: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 17

IoT Cloud Solution Architecture

Page 18: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 18

IoT Cloud Solution Architecture

Page 19: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 19

IoT Cloud Solution Architecture

Page 20: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 20

IoT Cloud Solution Architecture

Page 21: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 21

IoT Cloud Solution Architecture

Page 22: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 22

IoT Cloud Solution Architecture

Page 23: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 23

IoT Cloud Solution Architecture

Page 24: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 24

IoT Cloud Solution Architecture

Page 25: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 25

IoT Cloud Solution Architecture

Page 26: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 26

IoT Cloud Solution Architecture

Page 27: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 27

IoT Cloud Solution Architecture

Page 28: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 28

IoT Cloud Solution Architecture

Page 29: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 29

IoT Cloud Solution Architecture

Page 30: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 30

IoT Cloud Solution Architecture: PaaS

Page 31: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 31

IoT Cloud Solution Architecture: Details

Page 32: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 32

IoT Cloud Solution Architecture: Smart Home Insurance Scenario

Page 33: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 33

PaaS – Cloud Foundry, Open Shift

IoT Cloud Solution Architecture: Open Source Mapping

API Management – WSO2 API Manager, Tyk, MuleSoft

CDN - Apache Web Server, OpenStack Object Storage

IoT Transform / Connect – ActiveMQ, Tyk, Mobicents, OpenRefine

Transform / Connect – ActiveMQ, Tyk, Mobicents

User Directory – OpenLDAP, OpenStack Keystone

Database – MongoDB, CouchDB, MySQL, Postgres, Hadoop

Analytics – Apache Hadoop, Spark, Pulsar, Tigon, Birt, Mahout, Jupyter, R, Sci-kit

Process Management – Activiti, jBPM ProcessMaker

Visualization – Datawrapper, D3, Angular, Chart JS, Lumify, Freeboard

Application Logic – Node.js

MongoDB, CouchDB, Hadoop Object Storage, PostgreSQL

MQTT, WebSockets, HTTP 1.1, M2M

WSO2, Tyk, MuleSoft, SiteWhere, Kaa, Kura, Canopy, DeviceHive, , Zetta, Openiot

Page 34: Cloud Customer Architecture for IoT

© 2016 Cloud Standards Customer Council www.cloud-council.org 34

Join the CSCC Now! – To have an impact on customer use case based standards requirements – To learn about all Cloud Standards within one organization – To help define the CSCC’s future roadmap – Membership is free & easy: http://www.cloud-council.org/become-a-

member.htm

Get Involved! – Join one or more of the CSCC Working Groups

http://www.cloud-council.org/workinggroups.htm

Leverage CSCC Collateral – Visit http://www.cloud-council.org/resource-hub

Call to Action

Page 35: Cloud Customer Architecture for IoT

35

Thank You