Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
BoF - Open NFV Orchestration using Tacker
1. BoF:
Open NFV Orchestration using
Tacker
Oct 27, 2015.01
https://etherpad.openstack.org/p/mitaka-tacker-design-summit-bof
2. ETSI MANO and Tacker
Tacker
is an OpenStack
service addressing
NFV Orchestration
and VNF Manager
use-cases
using ETSI MANO
Architecture
3. 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
4. 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
5. Update on Liberty - in-flight
• VNF Service Function Chaining APIs (tacker-sfc)
• VNF Auto-Scaling
6. 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?
7. 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
8. 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/
9. 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
10. What else do you want in Tacker ?
• Speak up!
• or reach out at
• [openstack-dev] mailer with [Tacker] in the subject
• IRC: #tacker
11. 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
14. 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
15. 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
16. 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