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
Contents
• Building Software-Defined
Infrastructure with SDN/NFV/Cloud
Integration & Hyper-convergent
SmartX Boxes
• Realizing Smart Services with
Provisioning/Orchestration/Governance
1
Building Software-
Defined Infrastructure
with SDN/NFV/Cloud
Integration & Hyper-
convergent SmartX Boxes
2
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)
Industrial Internet
of Things (I2oT)
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, …)
Convergence
@ Carriers
• AT&T Network
Cloud (Domain 2.0,
Open/Simple/Scale/Secure)
• NTT Seamless
Cloud for the World
• Huawei SoftCom &
Cloud Edge
Convergence @ Hyper-scale Cloud DCs
7
Virtualized
SDN:
Andromeda
Microsoft
Host SDN
NFV Architecture Framework & Use Cases
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
- 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
SmartX Box: Inter-Connected
Functions inside Boxes/Sites
Box Functions
Inter-Connect
Site
Resources – Workloads - Services
Templates
Convergent Software-Defined
Infrastructure: Programmable, Virtualized, Hyper-
convergent SmartX Boxes
• Nutanix, Simplivity, …
• Pluribus Freedom Server-Switch
• VMware Project Mystic
Evo: Rails, Evo: Racks
Hyper-Convergence
Boxes
- 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
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
SmartX Box: Design and Prototyping
with SDN/NFV/Cloud Leverage Simplified SmartX Rack
SmartX Box
Pools of SmartX Boxes: Massive scalability and pay-as-
you-grow flexibility
CPUs / GPUs
SSD / HDDs
Open vSwitch / NICs
VM VM VM VM VM
COMPUTE NETWORKING
STORAGE
23
COMPUTE
NETWORKING
STORAGE
Playing with Converged Software-Defined
Infrastructure (SDN/NFV/Cloud)
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
Networking
Compute
Storage
X
Zero-touch Configuration
Flexible Control
Instant Visibility
Collective Intelligence
DevOps
SmartX Provisioning: Configuration /
Control / Visibility Challenges
SmartX Provisioning: Inter-Connected
Functions inside Boxes/Sites
Box Functions
Inter-Connect
Site
P+M, C, D ports
Normal Secured Tag/Steer/Mapped
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
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
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
• 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
- 34 -
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
Container
Functions:
Docker,
Rocket, …
Lightweight packaging for
workloads &
Scaling …
- 38 -
Inter-Connecting VM
Functions via Overlay
vNetworking
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
Cloud Datacenter as a BIG Computer
- 42 -
SmartX Orchestration:
Distributed Resource Scheduling
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
SmartX Provisioning & Orchestration: Converged Resources - Workloads – Diversified Functions
44 Zero-touch Configuration
Flexible Control
Instant
Visibility
Auto Scaling
Continuous
Integration
Service
Chaining
Governing Service Realization: Data (Policy – Service – Function) & Resource
(Converged, Programmable, Virtualized)
Data Service
Engine
Data Model
Balanced Service Composition based on
Programmable (and Virtualized) Resources
- 48 -
Networked Computing
Systems Lab (2011~)
Thank you!
Send Inquiry to [email protected]
http://netmedia.gist.ac.kr
Gwangju Institute of
Science & Technology
Thank you!
49
Top Related