BoF: Open NFV Orchestration using Tacker

Slides:



Advertisements
Similar presentations
ETSI NFV Management and Orchestration - An Overview
Advertisements

Doctor Implementation Plan (Discussion) Feb. 6, 2015 Ryota Mibu, Tomi Juvonen, Gerald Kunzmann, Carlos Goncalves.
Zhipeng (Howard) Huang
Keith Wiles DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
Please direct any questions or comments to
OSCAR Project Proposed Project for OPNFV
Copyright © 2014 Juniper Networks, Inc. 1 OSCAR Project Proposed Project for OPNFV Stuart Mackie NFV/SDN Architect.
OSCAR Project Proposed Project for OPNFV
OpenContrail Quickstart
OpenContrail for OPNFV
Gerald Kunzmann, DOCOMO Carlos Goncalves, NEC Ryota Mibu, NEC
1 ALCATEL-LUCENT — PROPRIETARY AND CONFIDENTIAL COPYRIGHT © 2015 ALCATEL-LUCENT. ALL RIGHTS RESERVED. NFV transforms the way service providers architect.
DPACC Management Aspects
How TOSCA Adds Value in the NFV world
TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard OASIS TOSCA presentation to ETSI NFV Information Modelling Workshop.
How TOSCA Adds Value in NFV world
Open Source and Info Models 17 Dec 2015 Bryan Sullivan, AT&T.
How TOSCA Adds Value in the NFV world
OPEN-O for MODM Unified NFV/SDN Open Source Orchestrator
TOSCA Orchestration and Management in OpenStack
Project Tacker Open Platform for NFV Orchestration V1.1 / 02/16/16.
An introduction to Open Source MANO project (OSM)
14 March 2016 Bryan Sullivan, AT&T Artur Tyloch, Canonical
Model-Driven NFV (Models) Project 22 March 2016 Bryan Sullivan, AT&T.
Benoit Claise Mehmet Ersue
OSM - Open Source MANO An open-source project hosted by ETSI
What is OPNFV? Frank Brockners, Cisco. June 20–23, 2016 | Berlin, Germany.
Domino: Template Distribution Service Basic Architecture and Brief Background contacts:
Project Tacker Open Platform for NFV Orchestration OPNFV Design Summit.
When RINA Meets NFV Diego R. López Telefónica
ONAP E2E Flow `.
Open-O SFC.Mgr Proposal
ONAP Management Requirements
ARC: Definitions and requirements for SO/APP-C/VF-C discussion including call notes Chris Donley July 5, 2017.
Orchestration and Controller Architecture Alignment Vimal Begwani AT&T
Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T
14 April 2016 Bryan Sullivan, AT&T
Building Agile, Open-Source–Based Cloud Solutions With OpenDaylight
Orchestration and Controller Alignment for ONAP Release 1
VCO POC April 2017.
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
OPEN-O Modeling Directions (DRAFT 0.6)
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
ETSI NFV: IFA & SOL specifications list
OPEN-O Multiple VIM Driver Project Use Cases
ARC: Definitions and requirements for SO/APP-C/VF-C discussion Chris Donley Date , 2017.
Domino Release D Planning
Multi-VIM/Cloud High Level Architecture
17 Dec 2015 Bryan Sullivan, AT&T
ONAP – Centralised Parser Distribution Atul Purohit - Vodafone
Tomi Juvonen SW Architect, Nokia
VF-C R2 Feature Planning & Implementation Yan Yang
Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE
ONAP Amsterdam Architecture
Christopher Donley Prakash Ramchandran Ulas Kozat
Isasku, Srini, Alex, Ramki, Seshu, Bin Hu, Munish, Gil, Victor
DPACC Management Aspects
Multi-VIM/Cloud High Level Architecture
State of OPNFV MANO OPNFV MANO WG Report
Building Open Source-Based Cloud Solutions with OpenDaylight
Dynamic SFC from Tacker to incept specific traffic of VM
Management and Orchestration in Complex and Dynamic Environment
Defining ONAP VNF Package Model
ONAP Architecture for Rel 1
IFA007: VNF LCM The Or-Vnfm reference point is used for exchanges between Network Functions Virtualization Orchestrator (NFVO) and Virtualized Network.
Open Source Projects Collaborations with ONAP
SOL003 Adapter Architecture, Technical Debt and Roadmap
Latest Update on Gap Analysis of Openstack for DPACC
Proposed Approach for ONAP Runtime Support of Network Service Onboarding Gil Bullard, AT&T.
Presentation transcript:

BoF: Open NFV Orchestration using Tacker https://etherpad.openstack.org/p/mitaka-tacker-design-summit-bof Oct 27, 2015.01

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

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

Tacker Stackalytics URL: http://stackalytics.com/?release=liberty&project_type=openstack-others&module=tacker&metric=patches

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

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 Blueprints Code Repositories IRC Wiki 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

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

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

Tacker – SFC Roadmap

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

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

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