ETSI MANO NFV Orchestration for Telco Service Providers using OpenStack Tacker project. Showcases integration of Tacker to orchestrate Brocade VNFs like 5600 Virtual Router and Connectem vEPC.
2. Agenda
• What is Tacker ?
• Role of VNF Manager (VNFM) and NFV Orchestrator (NFVO)
• Tacker Architecture & Workflow
• Tacker Features
• Roadmap – Mitaka and Beyond
3. What is Tacker?
Tacker
is an OpenStack
service addressing
NFV Orchestration
and VNF Manager
use-cases
using ETSI MANO
Architecture
4. 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
5. 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
6. Tacker Architecture
HEAT NFVO / VNFM / SFC API
Tacker
Management Network
Tenant Y
Tenant Z
Tenant X Network
VNF
VM
VNF
VM
VNF
VM
VNF
FWaaS
VNF
vRouter
VIM
(compute/network/storage)
Vendor X
Manager
Vendor Y
Manager
Manage Services
mgmt driver
service
configuration
openstack
Nova, neutron
Spin up/down
VMs
monitoring
driver
monitoring
monitoring
feedback
DB
vRouter-VNF
FW- VNF
VNFD catalog
vEPC-Server
VNF
NFVO / OSS / BSS
CLIHorizon(GUI)
infra
driver
API
vdu
creation
sfc
driver
OVS
ODL Controller
netconf/
yang OVSDB
VNF
Forwarding graph
7. Tacker Workflow
HEAT NFVO / VNFM / SFC API
Tacker
Management Network
Tenant Y
Tenant Z
Tenant X Network
VNF
VM
VNF
VM
VNF
VM
VNF
FWaaS
VNF
vRouter
VIM
(compute/network/storage)
Vendor X
Manager
Vendor Y
Manager
Manage Services
mgmt driver
service
configuration
openstack
Nova, neutron
Spin up/down
VMs
monitoring
driver
monitoring
monitoring
feedback
DB
vRouter-VNF
FW- VNF
VNFD catalog
vEPC-Server
VNF
NFVO / OSS / BSS
CLIHorizon(GUI)
infra
driver
API
vdu
creation
sfc
driver
OVS
ODL Controller
netconf/
yang OVSDB
VNF
Forwarding graph
1
3
4
5
6
7
2
8. Roadmap – Mitaka and Beyond
• Multi-VIM Support
• Service Function Chaining (SFC) across VNF
• Platform aware VNF Placement
• VNF Auto-Scaling
9. 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
10. 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/
11. 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