Project Tacker Open Platform for NFV Orchestration OPNFV

  • Slides: 19
Download presentation
Project Tacker Open Platform for NFV Orchestration OPNFV Design Summit

Project Tacker Open Platform for NFV Orchestration OPNFV Design Summit

What is Open. Stack Tacker? Tacker is an official Open. Stack project building NFV

What is Open. Stack Tacker? Tacker is an official Open. Stack project building NFV Orchestrator and Generic VNF Manager using standards based architectures

Open. Stack Tacker Project Overview • Started on NFV Orchestration early 2015 • Announced

Open. Stack Tacker Project Overview • Started on NFV Orchestration early 2015 • Announced in Open. Stack Vancouver Summit – May, 2015 • First release in Kilo with Basic VNF life-cycle management • Second release in Liberty with Monitoring Framework • Accepted into Open. Stack Big-Tent in March, 2016 • Diverse community with six core team members • Third release – part of official Open. Stack Mitaka release, http: //releases. openstack. org/mitaka/index. html Tacker – Open NFV Orchestration, Thursday : 3: 30 pm @ Potsdam I/II

Tacker in OPNFV • Available in OPNFV C-Release • Service Function Chaining - https:

Tacker in OPNFV • Available in OPNFV C-Release • Service Function Chaining - https: //wiki. opnfv. org/display/sfc/Service+Function+Chaining+Home • Parser - https: //wiki. opnfv. org/display/domino/OPNFV+Parser+Project • Multi. Site - https: //wiki. opnfv. org/display/multisite/Multisite • Func. Test, Yardstick, VNF Event Stream, …

Tacker Architecture

Tacker Architecture

Tacker Architecture Horizon CLI API (WSGI, extension /plugin framework) NFV Catalog NSD VNFD FFGD

Tacker Architecture Horizon CLI API (WSGI, extension /plugin framework) NFV Catalog NSD VNFD FFGD NFVO TOSCA Template Validation VNFM Multi-Site TOSCA Workflow VNF Fwd Graph VIM Instances Network Service Instances Service Chains (SFC) Management Driver Framework TOSCA Workflow Monitoring Driver Framework Event Audit Log VNF Instances Alarm Monitor Infra Driver (Heat, Keystone) VIM Site 1 VIM Site 2 VIM Site 3

Tacker Features

Tacker Features

Generic-VNFM NFV Catalog ● NFV Catalog ○ repository of VNF descriptors (VNFDs) in a

Generic-VNFM NFV Catalog ● NFV Catalog ○ repository of VNF descriptors (VNFDs) in a database NSD VNF FFGD VNFD ● VNF Instantiation and Termination using Heat ○ TOSCA to Heat translation in Tacker ● VNF Placement Policy – describe CPU, Mem, Disk, EPA in TOSCA ● VNF Configuration injection - instantiation, update and auto-healing ○ Loadable VNF specific mgmt-driver ● VNF Monitoring Policy – describe Events, Triggers and Action in TOSCA ● Self Healing according to VNFD policy 8

ETSI NFV -> OASIS TOSCA -> Tacker ETSI NFV TOSCA NFV Descriptors Data model

ETSI NFV -> OASIS TOSCA -> Tacker ETSI NFV TOSCA NFV Descriptors Data model NSD VNFFGD TOSCA parser Open. Stack Tacker (NFVO / VNFM) Open. Stack Heat Translator heat-translator

Multi. Site - multiple Open. Stack Versions Tacker Site 1 – (Open. Stack controller)

Multi. Site - multiple Open. Stack Versions Tacker Site 1 – (Open. Stack controller) Kilo • • • Site 2 (Open. Stack Controller) Liberty Site 3 (Open. Stack Controller) Mitaka Operators have multiple Open. Stack VIMs with different Open. Stack versions Detect Key. Stone and HOT version and translate accordingly Gracefully downgrade resource requests on older VIMs

Multiple VIM types … coming soon Tacker Site 1 – Open. Stack • Site

Multiple VIM types … coming soon Tacker Site 1 – Open. Stack • Site 2 VMware Site 3 AWS Site 4 Custom Support more Infra Drivers to orchestrate on VMware, public clouds like AWS and even Custom VIM types

Tacker Newton

Tacker Newton

API Templates Tacker Workflow: 1) Onboard NSD, FGD, VNFD to Catalog 2) Instantiate 2

API Templates Tacker Workflow: 1) Onboard NSD, FGD, VNFD to Catalog 2) Instantiate 2 or more VNFs from Catalog 3) Invoke Tacker VNFFGD API to render the graph DB VNF FFGD VNFFG API Heat Neutron (networking-sfc) SDN Controller OVSDB Compute Node 1 Compute Node 2 VNF DPI VNF v. Router OVS . . . OVS

Tacker VNF Scaling + Alarm Monitoring scale Manual Scale Request Tacker Alarm Monitor (Ceilometer,

Tacker VNF Scaling + Alarm Monitoring scale Manual Scale Request Tacker Alarm Monitor (Ceilometer, Monasca, Custom) VNF VNF

Tacker Audit Log VNF External Event Stream (websocket/ zmq) VIM Audit Log / Event

Tacker Audit Log VNF External Event Stream (websocket/ zmq) VIM Audit Log / Event Framework FFG NSD Tacker DB

Roadmap - Newton • VNF Forwarding Graph using SFC APIs – OPNFV-SFC • VNF

Roadmap - Newton • VNF Forwarding Graph using SFC APIs – OPNFV-SFC • VNF Scaling – Auto & Manual • VNF State Notification (local db and message bus) • VNFC installation workflow (Software. Component) • Usability Enhancements • Network Services Descriptor (NSD) support • Evolve NFV Catalog

Learn more… Wiki - https: //wiki. openstack. org/wiki/Tacker Documentation - http: //docs. openstack. org/developer/tacker/

Learn more… Wiki - https: //wiki. openstack. org/wiki/Tacker Documentation - http: //docs. openstack. org/developer/tacker/ Blueprints & Specs - http: //specs. openstack. org/openstack/tacker-specs/ Have a questions, ask at https: //answers. launchpad. net/tacker Mitaka Release Demo Video: https: //goo. gl/3 lkuy. H Related session: Tacker – Open NFV Orchestration, Thursday : 3: 30 pm @ Potsdam I/II

Join us… Freenode IRC Channel: #tacker Mailer: openstack-dev@lists. openstack. org use [openstack-dev][tacker] in the

Join us… Freenode IRC Channel: #tacker Mailer: openstack-dev@lists. openstack. org use [openstack-dev][tacker] in the subject! Weekly meeting: Tuesdays, 1600 UTC @ #openstack-meeting IRC channel

Danke !

Danke !