nfv orchestration for telcos using openstack tacker

13
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY Sridhar Ramaswamy, Principal Engineer NFV Orchestration for Telcos using OpenStack Tacker

Upload: sridhar-ramaswamy

Post on 07-Jan-2017

1.752 views

Category:

Engineering


5 download

TRANSCRIPT

Page 1: NFV Orchestration for Telcos using OpenStack Tacker

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY

Sridhar Ramaswamy, Principal Engineer

NFV Orchestration for Telcos using OpenStack Tacker

Page 2: NFV Orchestration for Telcos using OpenStack Tacker

Agenda

• What is Tacker ?• Role of VNF Manager (VNFM) and NFV Orchestrator (NFVO)• Tacker Architecture & Workflow• Tacker Features• Roadmap – Mitaka and Beyond

Page 3: NFV Orchestration for Telcos using OpenStack Tacker

What is Tacker?

Tacker is an OpenStack

service addressing

NFV Orchestration

and VNF Manager use-

casesusing ETSI MANO

Architecture

Page 4: NFV Orchestration for Telcos using OpenStack Tacker

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 5: NFV Orchestration for Telcos using OpenStack Tacker

OpenStack Tacker Features

• VNF Catalog• VNF Lifecycle Management• Refined MANO API• Parameterized TOSCA VNFD template• VNF user-data injection• VNF configuration injection – during Instantiation and

Update• Loadable Health Monitoring Framework

Page 6: NFV Orchestration for Telcos using OpenStack Tacker

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 7: NFV Orchestration for Telcos using OpenStack Tacker

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

3 4

5

67

2

Page 8: NFV Orchestration for Telcos using OpenStack Tacker

Roadmap – Mitaka and Beyond

• Multi-VIM Support• Service Function Chaining (SFC) across VNF• Platform aware VNF Placement• VNF Auto-Scaling

Page 9: NFV Orchestration for Telcos using OpenStack Tacker

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 10: NFV Orchestration for Telcos using OpenStack Tacker

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 11: NFV Orchestration for Telcos using OpenStack Tacker

Platform aware 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)

• Blueprint: coming soon

Page 12: NFV Orchestration for Telcos using OpenStack Tacker

ResourcesWiki

https://wiki.openstack.org/wiki/Tacker

Blueprintshttp://git.openstack.org/cgit/openstack/tacker-specs

IRCchannel: #tacker

Page 13: NFV Orchestration for Telcos using OpenStack Tacker

© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY

Thank you