Presentation is loading. Please wait.

Presentation is loading. Please wait.

BoF: Open NFV Orchestration using Tacker

Similar presentations


Presentation on theme: "BoF: Open NFV Orchestration using Tacker"— Presentation transcript:

1 BoF: Open NFV Orchestration using Tacker
Oct 27,

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
VNFM NFVO 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

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 Tacker Stackalytics URL:

6 Update on Liberty - in-flight
VNF Service Function Chaining APIs (tacker-sfc) VNF Auto-Scaling

7 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?

8 Multi-VIM Today Multi-VIM Tacker Tacker VIM 0 (local OpenStack Controller) VIM 0 (default – local OpenStack Controller) VIM 1 (OpenStack Controller) VIM 2 (OpenStack Controller) Tacker can instantiate VNFs only on same OpenStack controller Operators have multiple OpenStack VIMs (even different VIM versions) VNF placement on specific target OpenStack VIM Blueprint: coming soon

9 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:

10 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

11 What else do you want in Tacker ?
Speak up! or reach out at [openstack-dev] mailer with [Tacker] in the subject IRC: #tacker

12 Tacker events in Summit
Developer Meetup Wednesday Oct 28, 9:30a, - 12:00pm Location: Lunch Hall Link: Marketplace Demo Thursday Oct 29, 1:25pm – 1:45pm Location: Marketplace demo theatre Link:

13 Get Involved Blueprints Code Repositories IRC Wiki
Blueprints IRC channel: #tacker Wiki

14 Backup

15 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

16 service configuration
Tacker Architecture NFVO / OSS / BSS VNFD catalog Horizon(GUI) CLI API vRouter-VNF vdu creation Tacker FW- VNF DB HEAT infra driver NFVO / VNFM / SFC API vEPC-Server VNF service configuration VNF Forwarding graph monitoring feedback openstack Nova, neutron monitoring driver mgmt driver sfc driver Spin up/down VMs monitoring Manage Services ODL Controller netconf/ yang OVSDB Separation of concern --- the VNFD and VNF Instance Vendor X Manager Vendor Y Manager OVS Management Network Tenant Y VNF FWaaS VNF vRouter VNF VM VNF VM VNF VM Tenant Z VIM (compute/network/storage) Tenant X Network

17 service configuration
Tacker Workflow NFVO / OSS / BSS VNFD catalog Horizon(GUI) CLI API 1 vRouter-VNF vdu creation 2 Tacker FW- VNF DB HEAT infra driver NFVO / VNFM / SFC API vEPC-Server VNF service configuration VNF Forwarding graph monitoring feedback openstack Nova, neutron monitoring driver mgmt driver sfc driver 5 7 Spin up/down VMs 3 monitoring Manage Services 4 ODL Controller 6 netconf/ yang OVSDB Separation of concern --- the VNFD and VNF Instance Vendor X Manager Vendor Y Manager OVS Management Network Tenant Y VNF FWaaS VNF vRouter VNF VM VNF VM VNF VM Tenant Z VIM (compute/network/storage) Tenant X Network

18 Tacker – SFC Roadmap

19 Tacker + SFC Overview: Phase 1 (Direct ODL API)
Operator / OSS / BSS Horizon(GUI) CLI API Templates VNFD Tacker DB VNFD NFVO / VNFM SFC API Workflow: Onboard VNFD to Catalog Instantiate 2 or more VNFs from Catalog Invoke Tacker SFC API to chain them Heat ODL Controller netconf/ yang Nova Neutron (ODL plugin) OVSDB Optional VNF config using ODL netconf/yang Separation of concern --- the VNFD and VNF Instance Compute Node 1 Compute Node 2 ... VNF vRouter VNF DPI OVS OVS

20 Tacker + SFC Overview: Phase 2 (NSD + VNFFFG)
Operator / OSS / BSS Horizon(GUI) CLI API Templates Tacker DB VNFD NSD NFVO / VNFM SFC API Workflow: Onboard VNFD to Catalog Onboard NSD to Catalog referring to 2 or more VNFs and VNFFGD describing the chain Instantiate NSD Heat ODL Controller netconf/ yang Nova Neutron (ODL plugin) OVSDB Optional VNF config using ODL netconf/yang Separation of concern --- the VNFD and VNF Instance Compute Node 1 Compute Node 2 ... VNF vRouter VNF DPI OVS OVS

21 Tacker + SFC Overview: Phase 3 (networking-sfc + ODL)
Operator / OSS / BSS Horizon(GUI) CLI API Templates Tacker DB VNFD NSD NFVO / VNFM / SFC API Workflow: Onboard VNFD to Catalog Onboard NSD to Catalog referring to 2 or more VNFs and VNFFGD describing the chain Instantiate NSD Heat ODL Controller netconf/ yang Nova Neutron (networking-sfc + ODL) OVSDB Optional VNF config using ODL netconf/yang Separation of concern --- the VNFD and VNF Instance Compute Node 1 Compute Node 2 ... VNF vRouter VNF DPI OVS OVS


Download ppt "BoF: Open NFV Orchestration using Tacker"

Similar presentations


Ads by Google