bof: open nfv orchestration using tacker oct 27, 2015.01

Post on 17-Jan-2016

226 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

BoF:Open NFV Orchestration

using Tacker

Oct 27, 2015.01

https://etherpad.openstack.org/p/mitaka-tacker-design-summit-bof

ETSI MANO and Tacker

Tacker is an OpenStack

service addressing NFV Orchestration and VNF Manager

use-casesusing ETSI MANO

Architecture

Role of NFV Orchestrator

• VNF Instantiation and Termination• VNF Monitoring - Health and

Performance Indicators • Self Healing and Auto Scaling• VNF Configuration using Element

Management Systems (EMS)• VNF Image update management• Support both simple and complex

VNFs

• Network Service Orchestration using a collection of VNFs and Forwarding Graphs

• Uses VNFM for VNF Placement – possible across multiple VIMs

• Resource Checks and Resource Allocation• Spans Physical NFs and Virtual NFs• Render VNF Forwarding Graphs using SDN

Controller or a SFC API

VNFM NFVO

Tacker Features / Liberty Update

• VNF Lifecycle Management – usability enhancements• Transition to MANO API• Loadable Health Monitoring Framework• Parameterized TOSCA VNFD template• VNF user-data injection• VNF configuration injection – during Instantiation and Update• Coming together as a community

Tacker Stackalytics

Update on Liberty - in-flight

• VNF Service Function Chaining APIs (tacker-sfc)• VNF Auto-Scaling

Mitaka and Beyond – Need your inputs• Multi-VIM Support• Enhanced VNF Placement• Service Function Chaining (SFC) across VNF• Go beyond VM based Network Functions (NFs) to orchestrate

• Physical NFs – existing H/W investments• Container based NFs – any real needs?

Multi-VIM

• Operators have multiple OpenStack VIMs (even different VIM versions)

• VNF placement on specific target OpenStack VIM

• Blueprint: coming soon

Tacker

VIM 0(default – local

OpenStack Controller)

VIM 1(OpenStack Controller)

VIM 2(OpenStack Controller)

VIM 0(local OpenStack

Controller)

Tacker

Tacker can instantiate VNFs only on same OpenStack controller

Today Multi-VIM

Tacker SFC

• Basic VNF Service Function Chaining APIs • Precursor to VNF Forwarding Graph support• APIs to

• Define flow classification rules• Easy to render flow chains across instantiated VNFs

• Initial user – OPNFV SFC PoC• Blueprint:

• https://review.openstack.org/#/c/228007/

Enhanced VNF Placement

• VNF placement with NFV smarts• Nodes with host-passthru / host-model• PCI pass through• NUMA awareness• vhost• SR-IOV

• VNFD template enhancements• flavors, neutron-ports (pci/sr-iov), glance

• Blueprint: coming soon

What else do you want in Tacker ?

• Speak up!• or reach out at

• [openstack-dev] mailer with [Tacker] in the subject• IRC: #tacker

Tacker events in Summit

• Developer Meetup• Wednesday Oct 28, 9:30a, - 12:00pm• Location: Lunch Hall• Link: https://etherpad.openstack.org/p/mitaka-tacker-design-summit

• Marketplace Demo• Thursday Oct 29, 1:25pm – 1:45pm• Location: Marketplace demo theatre• Link:http://sched.co/4M8I

Backup

Why generic NFVO / VNFM ?

• Most NVFO / VNFM functions are generic

• VNF specific delta can be addressed using drivers and plugins

• Avoids vendor lock-in

• Encourages NSD and VNFD template standardization

Tacker Architecture

HEAT NFVO / VNFM / SFC API

Tacker

Management NetworkTenant Y

Tenant ZTenant X Network

VNFVM

VNFVM

VNFVM

VNFFWaaS

VNFvRouter

VIM(compute/network/storage)

Vendor XManager

Vendor YManager

Manage Services

mgmt driver

service configuration

openstackNova, neutron

Spin up/downVMs

monitoring driver

monitoring

monitoringfeedback

DB

vRouter-VNF

FW- VNF

VNFD catalog

vEPC-ServerVNF

NFVO / OSS / BSS

CLIHorizon(GUI)

infradriver

APIvducreation

sfc driver

OVS

ODL Controller

netconf/yang OVSDB

VNF Forwarding graph

Tacker Workflow

HEAT NFVO / VNFM / SFC API

Tacker

Management NetworkTenant Y

Tenant ZTenant X Network

VNFVM

VNFVM

VNFVM

VNFFWaaS

VNFvRouter

VIM(compute/network/storage)

Vendor XManager

Vendor YManager

Manage Services

mgmt driver

service configuration

openstackNova, neutron

Spin up/downVMs

monitoring driver

monitoring

monitoringfeedback

DB

vRouter-VNF

FW- VNF

VNFD catalog

vEPC-ServerVNF

NFVO / OSS / BSS

CLIHorizon(GUI)

infradriver

APIvducreation

sfc driver

OVS

ODL Controller

netconf/yang OVSDB

VNF Forwarding graph

1

34

5

67

2

Tacker – SFC Roadmap

VNFD

Tacker + SFC Overview:Phase 1 (Direct ODL API)

NFVO / VNFM

Tacker

Compute Node 1

Operator / OSS / BSS

CLIHorizon(GUI) API

OVS

ODL Controller

netconf/yang OVSDB

Heat

Compute Node 2

OVS

...VNF

vRouterVNFDPI

VNFD

Templates

Nova Neutron(ODL plugin)

SFC API

Workflow:1) Onboard VNFD to Catalog2) Instantiate 2 or more VNFs

from Catalog3) Invoke Tacker SFC API to

chain them

DB

Optional VNF configusing ODL netconf/yang

Tacker + SFC Overview:Phase 2 (NSD + VNFFFG)

NFVO / VNFM

Tacker

Compute Node 1

Operator / OSS / BSS

CLIHorizon(GUI) API

OVS

ODL Controller

netconf/yang OVSDB

Heat

Compute Node 2

OVS

...VNF

vRouterVNFDPI

VNFD

Templates

Nova Neutron(ODL plugin)

SFC APIWorkflow:1) Onboard VNFD to Catalog2) Onboard NSD to Catalog

referring to 2 or more VNFs and VNFFGD describing the chain

3) Instantiate NSD

DB NSD

Optional VNF configusing ODL netconf/yang

Tacker + SFC Overview:Phase 3 (networking-sfc + ODL)

NFVO / VNFM / SFC API

Tacker

Compute Node 1

Operator / OSS / BSS

CLIHorizon(GUI) API

OVS

ODL Controller

netconf/yang OVSDB

Heat

Compute Node 2

OVS

...VNF

vRouterVNFDPI

VNFD

Templates

Nova Neutron(networking-

sfc + ODL)

Workflow:1) Onboard VNFD to Catalog2) Onboard NSD to Catalog

referring to 2 or more VNFs and VNFFGD describing the chain

3) Instantiate NSD

DB NSD

Optional VNF configusing ODL netconf/yang

top related