orchestrating an openstack* based iot smart home · intel® cloud for all introduction dr. yih...

20
INTEL® CLOUD FOR ALL Orchestrating an OpenStack* based IoT Smart Home Michael Kadera, John Geier, Dr. Yih Leong Sun Intel Open Source Technology Center 26th October, Wednesday, 17:55-18:35 *Other names and brands may be claimed as the property of others.

Upload: others

Post on 12-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL

Orchestrating an OpenStack* based IoT Smart HomeMichael Kadera, John Geier, Dr. Yih Leong Sun

Intel Open Source Technology Center

26th October, Wednesday, 17:55-18:35*Other names and brands may be claimed as the property of others.

Page 2: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL

Introduction

Dr. Yih Leong SunSenior SoftwareCloud Architect

Michael KaderaCloud & Data Center

Manager

John GeierCloud & Data Center

Engineer

Page 3: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL

Demonstrate an architecture that enables an IoT Smart Home solution

• The IoT wave of data

• An example IoT application

• Cloud reference architecture

• Application solution options

• Data analytics

Agenda

Page 4: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 4

Are you ready to ride the wave or will you be washed away?

The IoT Wave of data

People

• In 2020, it is expected that the average internet user will generate ~1.5 GB of traffic per/day1

• Up from ~650MB in 2015

Machines

• A Smart Hospital will generate 3,000 GB/day2

• Self-driving cars are generating over 4,000 GB/day… each3

• A connected plane will generate 40,000 GB/day4

• A connected factory will generate 1 million GB/day5

Page 5: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL

Tour the house

Open House (Demo)

Page 6: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL

Powered by THE

SENSORS

Temp

Gas

Power

Solar

ACTUATORS

Heater

Vent

Light

+

+Solar Position

Data

Control

MinnowBoard Turbot*Home Gateway

Arduino 101*Smart Power Meter

REST APIs

FrameworkAND

IoT Automated Control: Smart Home

*Other names and brands may be claimed as the property of others.

Page 7: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 7

Behavior

Steady and predictable

High growth

On-off

Random or periodic bursting

Micro-services

Application service

Collection orchestration

Growth and scalability

Lifecycle

Upgrades and API compatibility

CI/CD

Security

User authentication

Network encryption

Data Encryption

Patching

Intrusion Detection

Data

Gathering

Processing

• Edge vs the cloud

Retention

• Edge vs the cloud

Application Profile

Page 8: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 8

Compute and Data: Location is everything

1. “The 7 Principles of the Internet of Things (IoT),” Tom Bradicich, VP & GM, Servers and IoT Systems, Hewlett Packard Enterprise. Used with permission.

1

Page 9: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 9

Cloud Reference Architecture

Physical layers (compute, storage, network)• Scalable infrastructure

OpenStack* - scalable cloud & API

PaaS Big data Containers VMs

IoT devices and applications

nova Neutron* glance Cinder* swift

*Other names and brands may be claimed as the property of others.

Page 10: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 10

Platform as a Service

• Cloud Foundry*, OpenShift*, Juju*, and many more

• Containers

Infrastructure as a Service

• VM

• Bare metal

IoT application platform options

*Other names and brands may be claimed as the property of others.

Page 11: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 11

Cloud Foundry* deployment on OpenStack*

• Validate your OpenStack Instances

• OpenStack API, metadata service, instance inter-connectivity, mount volume, deploy image

• Security groups

• Ingress/egress filter

• DNS

• Cloud Foundry deployment manifest

IoT application platform Example

*Other names and brands may be claimed as the property of others.

http://docs.cloudfoundry.org/concepts/architecture/

Page 12: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 12

IoT analytics - DATA Processing Model

Data Store Batch processing

Static View Analytics

Real-timeData

Real-timeStreaming

Real-time Event Analytics

Recent + Historical Data

PredictiveProcessing

PredictiveAnalytics

Page 13: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 13

IoT analytics – Hadoop* Deployment on OpenStack*

*Other names and brands may be claimed as the property of others.

Name NodeJob Tracker

Data NodeTask Tracker

Data NodeTask Tracker

Data NodeTask Tracker

Master

Slave

Page 14: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 14

IoT analytics – Hadoop* Deployment on OpenStack*

https://www.openstack.org/software/sample-configs/#big-data

Page 15: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 15

Data management

Balance of analytics location and control

Scaling

Micro services and API architecture (know your requirements)

Loss of connectivity is not an issue, it is a feature -> design for failure

Key pointsWhat is different about a deployment for IoT?

Page 16: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 16

• Know your application requirements

• Implement data management and processing at all levels

• Expect services to drop, devices to float on and offline.

• Plan for scalability

• Download the demo source and test the IoT solution

• https://01.org/smarthome

Call to action

Page 17: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 17

[email protected]

[email protected]

[email protected]

Thank you

Page 18: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 18

Session - Building a Flexible OpenStack Cloud from the Ground Up:

https://www.youtube.com/watch?v=ewiR1xG1pOs

Validate your OpenStack instances:

• https://docs.cloudfoundry.org/deploying/openstack/required-flavors.html

• https://docs.cloudfoundry.org/deploying/openstack/cf-stub.html

• https://docs.cloudfoundry.org/deploying/openstack/using_swift_blobstore.html

Additional information

Page 19: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

INTEL® CLOUD FOR ALL 19

Validate your OpenStack instances:

• https://docs.cloudfoundry.org/deploying/openstack/required-flavors.html

• https://docs.cloudfoundry.org/deploying/openstack/cf-stub.html

• https://docs.cloudfoundry.org/deploying/openstack/using_swift_blobstore.html

IoTivity:

• https://www.iotivity.org/

Additional information

Page 20: Orchestrating an OpenStack* based IoT Smart Home · INTEL® CLOUD FOR ALL Introduction Dr. Yih Leong Sun Senior Software Cloud Architect Michael Kadera Cloud & Data Center Manager

Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer.

No computer system can be absolutely secure.

Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit http://www.intel.com/performance.

Intel, the Intel logo and others are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others.

© 2016 Intel Corporation.

Legal notices and disclaimers