[OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with...

50
Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration OpenStack Day in Korea 2015 Dr. JongWon Kim Networked Computing Systems Laboratory School of Information and Communications Gwangju Institute of Science & Technology (GIST) Date: 2015. 2. 5 Place: Seoul, Korea

Transcript of [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with...

Page 1: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Building Software-Defined Infrastructure with

SDN/NFV/Cloud Integration

OpenStack Day in Korea 2015

Dr. JongWon Kim

Networked Computing Systems Laboratory

School of Information and Communications

Gwangju Institute of Science & Technology (GIST)

Date: 2015. 2. 5 Place: Seoul, Korea

Page 2: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Contents

• Building Software-Defined

Infrastructure with SDN/NFV/Cloud

Integration & Hyper-convergent

SmartX Boxes

• Realizing Smart Services with

Provisioning/Orchestration/Governance

1

Page 3: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Building Software-

Defined Infrastructure

with SDN/NFV/Cloud

Integration & Hyper-

convergent SmartX Boxes

2

Page 4: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Human-Defined Services over Software-Defined

Infrastructure

Open Platforms

(Tools)

Open

Software

(Services)

Open Infrastructure

(Resources)

Big

Data

Industrial

Internet

of Things

Open Data

Cloud

Open API

Software-Defined Infrastructure (SDN/NFV integrated Mobile+Cloud)

Page 6: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Convergent

Software-Defined

Infrastructure (SDN/NFV/Cloud

Integration)

Cloud WAN Fabric

(IP+Optical Integration)

Wireless

+ Mobile

Wireless +

Mobile Wireless + Mobile

Cloud Data

Centers

Cloud Data

Centers

Service-aware Edge (MiddleBox, …)

Cloud DC

Cloud DC

Cloud Data

Centers

IP??, More Switching + Simpler Routing?

• Amazon AWS

• Microsoft Azure

• Google Cloud Engine

• VMware Hybrid

• OpenStack (IBM, HP, Cisco,

RackSpace, …) + Network

Operator Cloud (AT&T.

Verizon, NTT, …)

Page 7: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Convergence

@ Carriers

• AT&T Network

Cloud (Domain 2.0,

Open/Simple/Scale/Secure)

• NTT Seamless

Cloud for the World

• Huawei SoftCom &

Cloud Edge

Page 8: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Convergence @ Hyper-scale Cloud DCs

7

Google

Virtualized

SDN:

Andromeda

Microsoft

Host SDN

Page 9: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

SDN: OpenFlow-

based SDN and

Others

- 8 -

Page 10: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

NFV Architecture Framework & Use Cases

Page 11: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Mobile + Cloud: SDN/NFV/Cloud Integration

Network Service Providers (+ Multi-campus Enterprises)

Content/Application Service Providers

Cloud

Data Center Networking

Mobile Wireless

Networking

Network Functions Virtualization

Inter-DC / Multi-layer Optical Networking

vSwitch/vRouter &

Overlay Virtual Networking

Secure

Networking

Page 12: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

- 11 -

Convergent

Software-

Defined

Infrastructure

Carrier-Grade NFV? Five 9’s Small VNF Paradigm assisted by

“magical” virtual networking of distributed flow-steering at scale

> 160Gbps

Page 13: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

SmartX Box: Inter-Connected

Functions inside Boxes/Sites

Box Functions

Inter-Connect

Site

Resources – Workloads - Services

Page 14: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Templates

Convergent Software-Defined

Infrastructure: Programmable, Virtualized, Hyper-

convergent SmartX Boxes

Page 15: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Computer

Systems

Boxes?

14

CoreLink: on a single die (i.e., chip)

Page 16: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Open-Source Hardware (Computers, Switches, …)

- 15 -

Page 17: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

• Nutanix, Simplivity, …

• Pluribus Freedom Server-Switch

• VMware Project Mystic

Evo: Rails, Evo: Racks

Hyper-Convergence

Boxes

Page 18: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Realizing Smart Services

with Provisioning /

Orchestration /

Governance

Page 19: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

- 18 -

Prepare SmartX Boxes &

Realize Smart Services

Architecture Your Smart Things with

API Tools

Converged (C/N/S)

SmartX Box with Program-

mable & Virtualized Resources

Build Open APIs with Inter-connected Functions

Page 20: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

19

Learning & Playing with Open-Source

Hardware/Software Building Blocks

Page 21: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Software Lifecycle and CI (Continuous

Integration) / CD (Continuous Deployment)

Software Lifecycle: Development

Testing (Staging) / QA

Production / Deployment 20

Master Software

Coding (for Cloud

OS Kernel + Service

Frameworks and

Tools) and Execute

Continuous

Integration for

Agile and

Economic Service

Realization

Page 22: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Testbed: Wild &

Organized Playground DevOps

Page 26: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

TEIN

OF@KOREN & OF@TEIN (2012~2014)

Auto

Center

EU

(SmartFIRE)

OF@TEIN

Last Update: 2014-07-12

SmartX Rack

OpenFlow FlowVisor

SDN Controller

Korea U (Seoul)

Jeju U (Jeju) Postech (Pohang)

SKKU (Suwon)

Indonesia

Malaysia

(UM)

Vietnam

Philippines

Thailand

Malaysia

(MYREN)

Pakistan

KOREN NOC

(Seoul)

GSTEP (Pangyo?)

GIST (Gwangju)

OF@KOREN

Page 28: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

SmartX Provisioning: Inter-Connected

Functions inside Boxes/Sites

Box Functions

Inter-Connect

Site

P+M, C, D ports

Normal Secured Tag/Steer/Mapped

Page 29: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Physical Network

Overlay Tunnels

VM VM VM

L2

A Virtual Playground

L2

L3

VM

Configuration

Control Visibility

Open vSwitch

VM VM VM

Neutron Swift Cinder

NOVA Glance

SmartX Provisioning: Virtual Playgrounds

via Automated Zero-touch Configuration

SmartX Box

SSD/ HDDs

CPUs/ GPUs

Box

Coord

inator

Com

puting

Default

Funct

CCN

X

Web

S

erve

r

Traffic

gene

rator

Inter-C

VM Images

Node Graphs

Templates Templates Templates

Page 30: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Cloud OS Installation Tools Baremetal Provisioning Tools

SmartX Provisioning: Automated

Configuration Tools for SmartX Boxes

Linux Distribution

A Virtual Playground with OpenStack Cloud OS OS Installed Boxes

Distributed White Boxes

Page 31: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

SmartX Provisioning: Automated

Configuration of SmartX Boxes

Page 32: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

SmartX Provisioning: Configuration of

Inter-Connected SmartX Sites (Boxes)

WAN

A OpenFlow Site with SmartX Box and others

VM VM VM

(L2/L3 Network)

OpenFlow Switch

Virtual Switch

OVS

HP

HP

NVGRE/ VXLAN Tunnels + IPsec

Inter-connected Sites

OVS

OVS

Capsulator

OVS

OVS

Capsulator

OVS

OVS

Capsulator

+

A Site only with

SmartX Boxes

Page 33: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Enable Flexible

Control with

Diverse SDN

Controllers

32

Page 34: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

• Application Visibility

– Resource-awareness for Service Composition Application

Performance Management

– Service Metric Visibility; Workload Benchmarking & Profiling;

• System/Network Resource Visibility

– Underlay-awareness for Overlay Virtual Networking

– Instantaneous Micro/Macro Benchmarking of Resource

Capability

Instant Visibility for

SDN-enabled

Infrastructure &

SDN-coordinated

Services

Page 35: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

- 34 -

Page 36: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

White Boxes

A set of VMs with images

Bare metal Provisioning tools

A set of Containers

Automated OpenStack Installation tool

Containerization

Placing Application/Service Functions

with Virtual Machines & Containers

Virtualization

Application/Service Functions

Page 37: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

VM Functions with Hyper-

visor-based Virtualization

Page 38: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Container

Functions:

Docker,

Rocket, …

Lightweight packaging for

workloads &

Scaling …

Page 40: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

SDN-coordinated End-to-end Inter-

connection for Mobile Cloud Services

Overlay

vNetworking @ DC

SDN-Coordinated Flow

Steering with NFV @ Edge

Flow Tag/Steer/Map

Page 41: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

SmartX Orchestration: Service Function

Chaining

Micro Services

Page 42: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

SmartX Orchestration: Resource-aware

Service Function Chaining

Page 44: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

SmartX Orchestration: Container-based Services over Resource-shared Clusters

SmartX Automation Center

(Exp. UI including orchestration tools)

Cloud Infrastructure

Marathon/Kubernetes

Docke

rizing

Service

Docke

rizing

Service

Docke

rizing

Service

Docke

rizing

Service

Mesos Cluster

Docke

rizing

Service

SFC

Page 45: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

SmartX Provisioning & Orchestration: Converged Resources - Workloads – Diversified Functions

44 Zero-touch Configuration

Flexible Control

Instant

Visibility

Auto Scaling

Continuous

Integration

Service

Chaining

Page 46: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Governing Service Realization: Data (Policy – Service – Function) & Resource

(Converged, Programmable, Virtualized)

Data Service

Engine

Data Model

Page 47: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Preparing Virtual Playgrounds

for Industrial Internet of Things (On-going)

Page 48: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Human-Defined Services over Software-

Defined Infrastructure

SmartX Boxes

Page 49: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Balanced Service Composition based on

Programmable (and Virtualized) Resources

- 48 -

Networked Computing

Systems Lab (2011~)

Page 50: [OpenStack Day in Korea 2015] Track 2-5 - Building Software-Defined Infrastructure with SDN/NFV/Cloud Integration

Thank you!

Send Inquiry to [email protected]

http://netmedia.gist.ac.kr

Gwangju Institute of

Science & Technology

Thank you!

[email protected]

49