SlideShare una empresa de Scribd logo
1 de 20
BoF:
Open NFV Orchestration using
Tacker
Oct 27, 2015.01
https://etherpad.openstack.org/p/mitaka-tacker-design-summit-bof
ETSI MANO and Tacker
Tacker
is an OpenStack
service addressing
NFV Orchestration
and VNF Manager
use-cases
using ETSI MANO
Architecture
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
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
Update on Liberty - in-flight
• VNF Service Function Chaining APIs (tacker-sfc)
• VNF Auto-Scaling
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?
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
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/
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
What else do you want in Tacker ?
• Speak up!
• or reach out at
• [openstack-dev] mailer with [Tacker] in the subject
• IRC: #tacker
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
Get Involved
• Code Repositories
• http://git.openstack.org/cgit/openstack/tacker
• http://git.openstack.org/cgit/openstack/python-tackerclient
• http://git.openstack.org/cgit/openstack/tacker-horizon
• Blueprints
http://git.openstack.org/cgit/stackforge/tacker-specs
• IRC
channel: #tacker
• Wiki
https://wiki.openstack.org/wiki/Tacker
Backup
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
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
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
Tacker – SFC Roadmap
VNFD
Tacker + SFC Overview:
Phase 1
(Direct ODL API)
NFVO / VNFM
Tacker
Compute Node 1
Operator / OSS / BSS
CLIHorizon(GUI) API
OVS
ODL Controller
netconf/
yang OVSDB
Heat
Compute Node 2
OVS
...
VNF
vRouter
VNF
DPI
VNFD
Templates
Nova Neutron
(ODL plugin)
SFC API
Workflow:
1) Onboard VNFD to Catalog
2) Instantiate 2 or more VNFs
from Catalog
3) Invoke Tacker SFC API to
chain them
DB
Optional VNF config
using ODL netconf/yang
Tacker + SFC Overview:
Phase 2
(NSD + VNFFFG)
NFVO / VNFM
Tacker
Compute Node 1
Operator / OSS / BSS
CLIHorizon(GUI) API
OVS
ODL Controller
netconf/
yang OVSDB
Heat
Compute Node 2
OVS
...
VNF
vRouter
VNF
DPI
VNFD
Templates
Nova Neutron
(ODL plugin)
SFC API
Workflow:
1) Onboard VNFD to Catalog
2) Onboard NSD to Catalog
referring to 2 or more VNFs
and VNFFGD describing
the chain
3) Instantiate NSD
DB NSD
Optional VNF config
using ODL netconf/yang
Tacker + SFC Overview:
Phase 3
(networking-sfc + ODL)
NFVO / VNFM / SFC API
Tacker
Compute Node 1
Operator / OSS / BSS
CLIHorizon(GUI) API
OVS
ODL Controller
netconf/
yang OVSDB
Heat
Compute Node 2
OVS
...
VNF
vRouter
VNF
DPI
VNFD
Templates
Nova Neutron
(networking-
sfc + ODL)
Workflow:
1) Onboard VNFD to Catalog
2) Onboard NSD to Catalog
referring to 2 or more VNFs
and VNFFGD describing
the chain
3) Instantiate NSD
DB NSD
Optional VNF config
using ODL netconf/yang

Más contenido relacionado

La actualidad más candente

OPNFV scenarios challenges and opportunities
OPNFV scenarios  challenges and opportunitiesOPNFV scenarios  challenges and opportunities
OPNFV scenarios challenges and opportunities
OPNFV
 
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
OPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
OPNFV
 

La actualidad más candente (20)

Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
 
Openstack Tacker - Moving into Pike
Openstack Tacker - Moving into PikeOpenstack Tacker - Moving into Pike
Openstack Tacker - Moving into Pike
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
 
Requirement analysis of vim platform reliability in a three-layer decoupling ...
Requirement analysis of vim platform reliability in a three-layer decoupling ...Requirement analysis of vim platform reliability in a three-layer decoupling ...
Requirement analysis of vim platform reliability in a three-layer decoupling ...
 
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
 
KVM Enhancements for OPNFV
KVM Enhancements for OPNFVKVM Enhancements for OPNFV
KVM Enhancements for OPNFV
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
 
Open Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and BeyondOpen Platform for NFV: Arno and Beyond
Open Platform for NFV: Arno and Beyond
 
OPNFV scenarios challenges and opportunities
OPNFV scenarios  challenges and opportunitiesOPNFV scenarios  challenges and opportunities
OPNFV scenarios challenges and opportunities
 
Open Source MANO(OSM)
Open Source MANO(OSM)Open Source MANO(OSM)
Open Source MANO(OSM)
 
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
 
How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
 
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
 
VPNaaS in Neutron
VPNaaS in NeutronVPNaaS in Neutron
VPNaaS in Neutron
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
 
Summit 16: Achieving Low Latency Network Function with Opnfv
Summit 16: Achieving Low Latency Network Function with OpnfvSummit 16: Achieving Low Latency Network Function with Opnfv
Summit 16: Achieving Low Latency Network Function with Opnfv
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
 
Summit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and Usage
 

Similar a BoF - Open NFV Orchestration using Tacker

NFV : Virtual Network Function Architecture
NFV : Virtual Network Function ArchitectureNFV : Virtual Network Function Architecture
NFV : Virtual Network Function Architecture
sidneel
 

Similar a BoF - Open NFV Orchestration using Tacker (20)

Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
 
Design Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyDesign Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave Neary
 
NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, BrocadeThe OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
 
VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments
 
APAC Webinar: Learn how to maximise the benefits of NFV
APAC Webinar: Learn how to maximise the benefits of NFVAPAC Webinar: Learn how to maximise the benefits of NFV
APAC Webinar: Learn how to maximise the benefits of NFV
 
Tacker vancouver project update
Tacker vancouver project updateTacker vancouver project update
Tacker vancouver project update
 
Multisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the GapMultisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the Gap
 
NFV : Virtual Network Function Architecture
NFV : Virtual Network Function ArchitectureNFV : Virtual Network Function Architecture
NFV : Virtual Network Function Architecture
 
TechWiseTV Workshop: Enterprise NFV
TechWiseTV Workshop: Enterprise NFVTechWiseTV Workshop: Enterprise NFV
TechWiseTV Workshop: Enterprise NFV
 
Nap extras
Nap extrasNap extras
Nap extras
 
Telco Cloud 02 - Introduction to nfv
Telco Cloud 02 - Introduction to nfvTelco Cloud 02 - Introduction to nfv
Telco Cloud 02 - Introduction to nfv
 
NFV foundation/NFV For Dummies
NFV foundation/NFV For DummiesNFV foundation/NFV For Dummies
NFV foundation/NFV For Dummies
 
Webinar how to ensure sdn-nfv doesn't break your network
Webinar   how to ensure sdn-nfv doesn't break your networkWebinar   how to ensure sdn-nfv doesn't break your network
Webinar how to ensure sdn-nfv doesn't break your network
 
Operating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run itOperating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run it
 
Red Hat demo of OpenStack and ODL at ODL summit 2016
Red Hat demo of OpenStack and ODL at ODL summit 2016 Red Hat demo of OpenStack and ODL at ODL summit 2016
Red Hat demo of OpenStack and ODL at ODL summit 2016
 
IPLOOK vEPC solution
IPLOOK vEPC solutionIPLOOK vEPC solution
IPLOOK vEPC solution
 
NSX-MH
NSX-MHNSX-MH
NSX-MH
 
NFV Testing
NFV TestingNFV Testing
NFV Testing
 

Último

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Último (20)

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
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
  • 12. Get Involved • Code Repositories • http://git.openstack.org/cgit/openstack/tacker • http://git.openstack.org/cgit/openstack/python-tackerclient • http://git.openstack.org/cgit/openstack/tacker-horizon • Blueprints http://git.openstack.org/cgit/stackforge/tacker-specs • IRC channel: #tacker • Wiki https://wiki.openstack.org/wiki/Tacker
  • 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
  • 17. Tacker – SFC Roadmap
  • 18. VNFD Tacker + SFC Overview: Phase 1 (Direct ODL API) NFVO / VNFM Tacker Compute Node 1 Operator / OSS / BSS CLIHorizon(GUI) API OVS ODL Controller netconf/ yang OVSDB Heat Compute Node 2 OVS ... VNF vRouter VNF DPI VNFD Templates Nova Neutron (ODL plugin) SFC API Workflow: 1) Onboard VNFD to Catalog 2) Instantiate 2 or more VNFs from Catalog 3) Invoke Tacker SFC API to chain them DB Optional VNF config using ODL netconf/yang
  • 19. Tacker + SFC Overview: Phase 2 (NSD + VNFFFG) NFVO / VNFM Tacker Compute Node 1 Operator / OSS / BSS CLIHorizon(GUI) API OVS ODL Controller netconf/ yang OVSDB Heat Compute Node 2 OVS ... VNF vRouter VNF DPI VNFD Templates Nova Neutron (ODL plugin) SFC API Workflow: 1) Onboard VNFD to Catalog 2) Onboard NSD to Catalog referring to 2 or more VNFs and VNFFGD describing the chain 3) Instantiate NSD DB NSD Optional VNF config using ODL netconf/yang
  • 20. Tacker + SFC Overview: Phase 3 (networking-sfc + ODL) NFVO / VNFM / SFC API Tacker Compute Node 1 Operator / OSS / BSS CLIHorizon(GUI) API OVS ODL Controller netconf/ yang OVSDB Heat Compute Node 2 OVS ... VNF vRouter VNF DPI VNFD Templates Nova Neutron (networking- sfc + ODL) Workflow: 1) Onboard VNFD to Catalog 2) Onboard NSD to Catalog referring to 2 or more VNFs and VNFFGD describing the chain 3) Instantiate NSD DB NSD Optional VNF config using ODL netconf/yang