cloud orchestration - 日本oss推進フォーラムossforum.jp/jossfiles/8 - cloud...

15
Mario Cho Open Frontier Lab. [email protected] Cloud Orchestration

Upload: vuongnhu

Post on 14-May-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Mario Cho Open Frontier Lab.

[email protected]

Cloud Orchestration

Page 2: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Technical Architect HPC (High Performance Computing)

for Human Brain Mapping

Enterprise Architec

for Storage Tiering

Techincal Architect

for Cloud Orchestration.

Open Source Develop Linux Kernel (ARM, x86,ppc)

OpenStack :

- Orchestration (heat) service

OPNFV:

- OSS/BSS

Technical Book

Who Am I?

Page 3: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Purpose:

Support OpenSoruce Software

Project leader

(commiter, contributor)

Member:

- 33 member

- Research & Develop

open soruce software.

Support:

- Funding & Equipment.

- Memtoring.

- Community Activity.

Open Frotier Lab.

Page 4: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

We study Open Soruce Linux Kernel (ARM, x86, PPC)

OS Flatform (Android, Tizen)

Compiler (GCC, Clang & LLVM)

Hypervisor (KVM, Xen)

MPSoc (Multi Core)

Every Weekend OpenSource Study held on every Saterday

from pm 3:00 to pm 10:00

Source reading and analysis line by line

It takes Very long time study ARM Linux Kernel (+130 weeks)

MPSoc (+10 weeks)

Compiler (+50 weeks)

Technical Blog

http://Manseok.blogspot.com

Iamroot.org community

Page 5: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Computer: A set of able Resource Processors(s), Memory, I/O & device (Network, Keyboard, Mouse...)

Operating System (Kernel) Enable/Disable use of resources

Manage resource

Kernel Components Processor Scheduler, Memory Manager, I/O Manager,

Interprocess Communication

File System Manager, Network Manager

Kernel (Operating System)

I/O, Device, Network Memory

Application S/W

Kernel (Resource manager)

Processor

Application S/W Application S/W Application S/W

Page 6: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Linux Kernel Architect

I/O, Device, Network Memory

Application S/W

System Call

Processor

Application S/W Service S/W Service S/W

process

manager

Scheduler

Interprocess Communication

Memory Manager

Buddy, Slub

Network

Interface

File

System

I/O Interface

Device Driver

User Space

Hardware Space

Kernel Space

Page 7: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Scale Up / Scale Out

Application S/W

Kernel (Resource manager)

Processor

Memory

Network

Application S/W

Memory

Network Processor Application S/W

Kernel (Resource manager)

Processor Network

Application S/W

Memory

Application S/W

Kernel (Resource manager)

Processor Network

Application S/W

Memory

Page 8: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Resource Management Cloud Orchestration

Application

Kernel

Processor Memory Network

Application Application

System Call System Call System Call

Application

Cloud Resource Orchestration

Processor Memory Network

Application Application

Hypervisor Call Hypervisor Call Hypervisor Call

Desktop, Client, Mobile Environment Cloud Infra Environment

Page 9: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Orchestration & Provisioning:

Lifecycle of the delivery servise from service initial to service usage

Base polish:

- reduced costs (TCO)

- faster response times

- flexibility & responsiveness

- reduce errors

Orchestration

Page 10: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Cloud Architecture

VM

template

image

Keystone RabbitMQ

Swift Glance

Heat

Nova Schedular

Neutron

Nova Compute Nova

Compute Nova Compute Nova

Compute Nova Compute

Block

Storage Cinder

Public Network

Sevice Network

Storage

Network

Storage

Network

Create Virtual Machine

Create Virtual Network Retieve Template Images

Authentication Serve

Message Queue

Attached Block Storage

Network Node Network

Node Network Node Network

Node Network Node

Page 11: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

11

OpenStack(Heat) Orchestration

Nova Scheduler

Nova API Heat

1. Instance Request 2. Choose Nova Computer

3. Service Provision

Hyper Visor Bare Metal

Nova Nova

VM

VM

VM

VM

VM

Machine Machine

NF NF

Image Service Block Storage

4. Network Isolation 4. Network Isolation

5. Block Storage Attached 5. Block Storage Attached

Page 12: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Lifecycle Management

1. Request Service

2. Integrate with

service function, asset &

Configuration

management

3.Provision Service

4. Integrate with

Physical / Virtual Resources

Service Platform

5. Discover Track

configuration and Changes

6. Monitor Service

Delivery, Operation and Generate Alerts

7.Realtime

Management, consolidation of events associated

with service

8. Collect, Analyse,

Report and bill based on service usage

9. Analyse Service

and ensure allignment with service levels

10. Manage service

level agreements

Page 13: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

NFV (Network Function Virtualization)

Classical Network Appliance

BRAS

Firewall DPI

CDN

Tester/QoE monitor

WAN Acceleration

Message Router

Radio/Fixed Access Network Nodes

Carrier Grade NAT

Session Border Controller

PE Router SGSN/GGSN

•Fragmented, purpose-built hardware.

•Physical install per appliance per site. •Hardware development large barrier to entry for new

vendors, constraining innovation & competition.

Network Functions Virtualisation

High volume Ethernet switches

High volume standard servers

High volume standard storage

Orchestrated,

automatic & remote install.

Com

petitiv

e &

Innovativ

e

Open E

cosyste

m

Independent Software Vendors

Page 14: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

NFV Architect

NFV Infrastructure

End Point End Point

E2E Network Service

Compute Storage Network HW Resources

Virtualization Layer Virtualization SW

Virtual

Compute

Virtual

Storage

Virtual

Network Virtual Resources

Logical Abstractions

Network Service

VNF VNF VNF

VNF VNF

Logical Links

VNF Instances

VNF VNF VNF SW Instances

VNF: Virtualized Network Function

VNF

Page 15: Cloud Orchestration - 日本OSS推進フォーラムossforum.jp/jossfiles/8 - Cloud Orchestration-Cho Man... ·  · 2014-12-22process manager Scheduler Interprocess Communication

Q&A