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

NFV Orchestration for Telcos using OpenStack Tacker

Embed Size (px)

Citation preview

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