Jump to: navigation, search

Difference between revisions of "Tacker"

(TOSCA for NFV)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 +
 +
Tacker is OpenStack project building an Open NFV Orchestrator with in-built general purpose VNF Manager to deploy and operate Virtual Network Functions (VNFs) on an NFV Platform. It is based on ETSI MANO Architectural Framework and provides full functional stack to Orchestrate VNFs end-to-end.
  
'''Title:''' Tacker <br />
+
[[File:ETSI_MANO_TackerPhase1.JPG]]
 
 
'''Aim:''' <tt style="color: blue">To develop a fully functional ETSI MANO / IFA based general purpose NFV Orchestrator + VNF Manager for OpenStack</tt><br />
 
  
'''Repo:''' http://git.openstack.org/cgit/stackforge/tacker/<br />
 
  
 
'''IRC Channel:''' <code><nowiki>#tacker</nowiki></code>
 
'''IRC Channel:''' <code><nowiki>#tacker</nowiki></code>
Line 12: Line 11:
  
 
'''Tags:'''  [NFV] [Tacker]<br />
 
'''Tags:'''  [NFV] [Tacker]<br />
 
  
 
__TOC__
 
__TOC__
  
 
= Mission & Scope =
 
 
Tacker is building an OpenStack based NFV Orchestrator with in-built general purpose VNF Manager to deploy and operate Virtual Network Functions (VNFs) on an OpenStack based NFV Platform. It is based on ETSI MANO Architectural Framework and provides full functional stack to Orchestrate VNFs end-to-end.
 
 
[[File:ETSI_MANO_TackerPhase1.JPG]]
 
  
 
= High Level Functionality =
 
= High Level Functionality =
Line 41: Line 33:
 
# Ability to orchestrate VNFs across Multiple VIMs  
 
# Ability to orchestrate VNFs across Multiple VIMs  
  
'''Relation to Nova, Glance, Heat''' :
+
= Installation =
  
Tacker makes use of Nova and Glance for VM and image management.
+
[[ Tacker/Installation ]]
Tacker makes use of Heat as a subsystem to manage virtual devices.
 
  
 
= Use Cases =
 
= Use Cases =
Line 60: Line 51:
 
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to deploy VNFs within SP's network to virtualize existing network services into a Virtual Function.
 
Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to deploy VNFs within SP's network to virtualize existing network services into a Virtual Function.
  
= Installation =
 
 
[[ Tacker/Installation ]]
 
  
 
= TOSCA for NFV =
 
= TOSCA for NFV =
Line 87: Line 75:
 
! colspan="2"|  Git  
 
! colspan="2"|  Git  
 
|-
 
|-
| Tacker || http://git.openstack.org/cgit/stackforge/tacker/
+
| Tacker || http://git.openstack.org/cgit/openstack/tacker/
 
|-
 
|-
| Tacker Specs || http://git.openstack.org/cgit/stackforge/tacker-specs/
+
| Tacker Specs || http://git.openstack.org/cgit/openstack/tacker-specs/
 
|-
 
|-
| Tacker Python Client  || http://git.openstack.org/cgit/stackforge/python-tackerclient/
+
| Tacker Python Client  || http://git.openstack.org/cgit/openstack/python-tackerclient/
 
|-
 
|-
 
! colspan="2" |  Gerrit
 
! colspan="2" |  Gerrit
 
|-
 
|-
| Tacker || https://review.openstack.org/#/q/status:open+project:stackforge/tacker,n,z
+
| Tacker || https://review.openstack.org/#/q/status:open+project:openstack/tacker,n,z
 
|-
 
|-
| Tacker Specs || https://review.openstack.org/#/q/status:open+project:stackforge/tacker-specs,n,z
+
| Tacker Specs || https://review.openstack.org/#/q/status:open+project:openstack/tacker-specs,n,z
 
|-
 
|-
| Tacker Python client || https://review.openstack.org/#/q/status:open+project:stackforge/python-tackerclient,n,z
+
| Tacker Python client || https://review.openstack.org/#/q/status:open+project:openstack/python-tackerclient,n,z
 
|-
 
|-
 
|}
 
|}
Line 105: Line 93:
 
= Reviews =
 
= Reviews =
  
[https://review.openstack.org/#/q/project:stackforge/tacker+OR+project:stackforge/python-tackerclient+OR+project:stackforge/tacker-horizon+OR+project:stackforge/tacker-specs+AND+status:open,n,z Tacker Code and Spec Reviews ]
+
[https://review.openstack.org/#/q/project:openstack/tacker+OR+project:openstack/python-tackerclient+OR+project:openstack/tacker-horizon+OR+project:openstack/tacker-specs+AND+status:open,n,z Tacker Code and Spec Reviews ]
  
[https://review.openstack.org/#/q/(project:stackforge/tacker+OR+project:stackforge/python-tackerclient+OR+project:stackforge/tacker-horizon+OR+project:stackforge/tacker-specs)+AND+status:open,n,z Tacker Open Code and Spec Reviews]
+
[https://review.openstack.org/#/q/(project:openstack/tacker+OR+project:openstack/python-tackerclient+OR+project:openstack/tacker-horizon+OR+project:openstack/tacker-specs)+AND+status:open,n,z Tacker Open Code and Spec Reviews]
  
 
= Bugs =
 
= Bugs =

Revision as of 23:46, 20 October 2015


Tacker is OpenStack project building an Open NFV Orchestrator with in-built general purpose VNF Manager to deploy and operate Virtual Network Functions (VNFs) on an NFV Platform. It is based on ETSI MANO Architectural Framework and provides full functional stack to Orchestrate VNFs end-to-end.

ETSI MANO TackerPhase1.JPG


IRC Channel: #tacker

Meetings: Thursdays 1600 UTC [Weekly] @ #openstack-meeting

Tags: [NFV] [Tacker]


High Level Functionality

VNFM

  1. VNF Catalog
  2. Basic life-cycle of VNF (define/start/stop/undefine)
  3. Performance and Health monitoring of deployed VNFs
  4. Auto Healing VNFs based on Policy
  5. Facilitate initial configuration of VNF

NFVO

  1. Templatized end-to-end Network Service deployment using decomposed VNFs
  2. VNF placement policy – ensure efficient placement of VNFs
  3. VNFs connected using a SFC - described in a VNF Forwarding Graph Descriptor
  4. VIM Resource Checks and Resource Allocation
  5. Ability to orchestrate VNFs across Multiple VIMs

Installation

Tacker/Installation

Use Cases

vCE

Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to deploy VNFs in SP's network to deliver agile network services for remote Customer networks

vCPE

Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to manage OpenStack enabled remote CPE devices to deploy VNFs to locally provide network services at customer site.

vPE

Tacker API can be used by SP's OSS / BSS or a NFV Orchestrator to deploy VNFs within SP's network to virtualize existing network services into a Virtual Function.


TOSCA for NFV

Tacker uses TOSCA for VNF meda-data definition. Within TOSCA Tacker used NFV profile schema,

Tacker + SFC (Service Function Chaining)

The proposal to enable SFC for Tacker is captured in these slides,

https://docs.google.com/presentation/d/18AGaiysVgHOd_fIHVpObMO7zUkMjJGOQ98CUwkxU1xo/edit?usp=sharing

Meeting Minutes

http://eavesdrop.openstack.org/meetings/tacker/

Repos

Git
Tacker http://git.openstack.org/cgit/openstack/tacker/
Tacker Specs http://git.openstack.org/cgit/openstack/tacker-specs/
Tacker Python Client http://git.openstack.org/cgit/openstack/python-tackerclient/
Gerrit
Tacker https://review.openstack.org/#/q/status:open+project:openstack/tacker,n,z
Tacker Specs https://review.openstack.org/#/q/status:open+project:openstack/tacker-specs,n,z
Tacker Python client https://review.openstack.org/#/q/status:open+project:openstack/python-tackerclient,n,z

Reviews

Tacker Code and Spec Reviews

Tacker Open Code and Spec Reviews

Bugs

https://bugs.launchpad.net/tacker

Unassigned Bugs

Points of contact


Quick Links

Design & Documentation Tacker/Design
Resources Tacker/Resources
Action Items Tacker/ActionItems
Dependencies & Wish List Tacker/Dependencies
Spec/Patch Tracking Spec & Patch Tracking
Liberty Summit Tacker Talk Sched Link
Juno Design Summit Tacker/JunoSummit
Team Team Members


Wiki Pages