bof: open nfv orchestration using tacker oct 27, 2015.01

21
BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01 https://etherpad.openstack.org/p/mitaka-tacker-design-summit-bof

Upload: gerard-mcbride

Post on 17-Jan-2016

226 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

BoF:Open NFV Orchestration

using Tacker

Oct 27, 2015.01

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

Page 2: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

ETSI MANO and Tacker

Tacker is an OpenStack

service addressing NFV Orchestration and VNF Manager

use-casesusing ETSI MANO

Architecture

Page 3: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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

Page 4: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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

Page 5: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

Tacker Stackalytics

Page 6: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

Update on Liberty - in-flight

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

Page 7: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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?

Page 8: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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

Page 9: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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/

Page 10: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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

Page 11: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

What else do you want in Tacker ?

• Speak up!• or reach out at

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

Page 12: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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

Page 14: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

Backup

Page 15: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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

Page 16: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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

Page 17: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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

Page 18: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

Tacker – SFC Roadmap

Page 19: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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

Page 20: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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

Page 21: BoF: Open NFV Orchestration using Tacker Oct 27, 2015.01

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