Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade

2,139 views

Published on

Audience: Intermediate

About: NFV/SDN end to end service orchestration and management are key topics at play in the industry today. This presentation gives an overview of some of the key components in this space like TOSCA NFV, Service Orchestration, VNF Management, Diagnostics before then diving into the OpenStack Tacker VNF Management details.

Speaker Bio: Craig Stevens – Principal Software Engineer, Brocade

Craig is a Principal Software Engineer at Brocade and has held various CTO, architectural and software engineering positions working with Service Providers throughout Asia Pacific. Craig is able to draw on his background and experience to give a unique perspective on this new software paradigm.

OpenStack Australia Day - Sydney 2016
http://australiaday.openstack.org.au/sydney-2016/

Published in: Technology
  • Be the first to comment

The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade

  1. 1. The OpenStackTacker Project and SDN/NFVMANO
  2. 2. Agenda • ETSI NFV MANO • NFV Orchestration • VNF Management • Bringing SDN and NFV together • What is TOSCANFV • What is Tacker?
  3. 3. ETSI NFVArchitecture
  4. 4. NFV Orchestrator(NFVO) © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 4 § Network Service Orchestration using a collection of VNFs and Forwarding Graphs § Templatize an end-to-end Network Service using decomposed VNFs § Resource Checks and Resource Allocation § VNFs connected using Forwarding Graphs o Described in a VNF Forwarding Graph Descriptor o Render VNF Forwarding Graphs using SDN Controller or a SFC API § Ability to orchestrate VNFs across Multiple VIMs § PNF connectivity and configuration in end to end network service orchestration
  5. 5. VNFManager(VNFM) © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 5 § VNF Catalog – repository of VNF descriptors (VNFDs) in a database § VNF Instantiation and Termination § VNF Monitoring - Health and Performance Indicators § Self Healing and Auto Scaling § VNF Configuration injection during instantiation § VNF Image management § Supportboth simple and complex VNFs § Enforce placement policy § ensure efficient placement of VNFs (NUMA, CPU Pinning)
  6. 6. Virtual Infra Manager(VIM) © 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. COMPANY PROPRIETARY INFORMATION 6 § Responsible for controlling and managing the NFVI compute, storage and network resources § Usually within one operator’s Infra Domain (i.e. NFVI-POP) § Exposes Northbound APIs(i.e. used by VNFM) § OpenStack is an example of a VIM
  7. 7. Bringing SDN/NFV together Open Modular architecture allows the platform to evolve over time (no monolithic proprietary lock-ins) Service APIprovidesa simple programmatic interface forall network services SDN WAN for proven scalability and reliability Open Source projectswith broad,active communities for componentsthat enable interoperability 7 WAN PCE Application leveragesopensource ODL SDN Controllerplatform See Demonstration at the Brocade Stand
  8. 8. What is TOSCA NFV? • Topology andOrchestration Specification for CloudApplications(TOSCA) comes from the OASIS open standards consortium and has been used in the applications ecosystem since 2014 • TOSCA NFV is a data modeling andtemplating languagefor NFV services allowingyou to define: Topology, Composition, Lifecycle, Portability • Is very different toYang,Yang is good for network device configuration not goodfor above complex relationships • Some Open Source Implementations: Senlin, Tacker, Parser,Alien4cloud, Cloudify,Aria TOSCANFV Specification:http://docs.oasis-open.org/tosca/tosca-nfv/v1.0/csd02/tosca-nfv-v1.0-csd02.pdf Source: TOSCA NFVSpecification
  9. 9. What is Tacker? Tacker is an OpenStack project for NFV Orchestration and VNF Management using ETSI MANO Architecture
  10. 10. TackerStackalytics
  11. 11. Tacker (VNF Management) • Tacker is an OpenStack project • VNF Catalog • VNF Lifecycle Management • Thru pluggable infra driver • VNF Configuration • SDN Controller • config-drive • Custom management driver • VNF Health Monitoring • North Bound API • VNF Image update management • Support both simple and complex VNFs
  12. 12. Future – Mitaka and Beyond • Multi-Site Support • Efficient VNF placement policy • Automatic Resource Creation (flavor, image, network) • Forwarding Graphs across VNF’s using SFC API’s • TOSCA NFV Profile Parser Integration • Basic Network Service Descriptor (NSD) support • VNF Auto-Scaling
  13. 13. Summary • Open Sourced componentscan accelerate adoption andprovide strong communitysupport (i.e. Linux, OpenStack and OpenDaylight) • An open and modular SDN/NFV architectureis key to ensure longevity of the platform and avoid vendor lock-inwhile allowing the customer to pick best of breed products. • TOSCA NFV is really good at describingcomplex, application relationships betweennodes as the data modellinglanguage for networkservices (used in both the NFVO and the VNFM) • Tacker is an open sourced project under Openstackthat providesVNF Management today andhas plans for some NFVO functions in the future
  14. 14. Resources • Tacker vBrownBag ‒ https://www.youtube.com/watch?v=y9fYiIsIErc • Tacker Demo – ‒ https://www.youtube.com/watch?v=EfqWArz25Hg • Tacker Wiki ‒ https://wiki.openstack.org/wiki/Tacker • Tacker Roadmap – ‒ https://etherpad.openstack.org/p/tacker-mitaka-priorities • Tacker Docs ‒ http://tacker-docs.readthedocs.org/en/latest/index.html
  15. 15. Thank you!
  16. 16. TackerVNF Catalog • VNF definition using TOSCA templates ‒ Describes the VNF attributes ‒ Glance image IDs ‒ Nova properties - Placement, CPU Pinning, NUMApolicy, etc ‒ Performance Monitoring Policy ‒ Auto-Healing Policy • Support for multiple VMs per VNF (VDUs) • APIs to on-board and maintain VNF Catalog • VNFDs are stored in Tacker DB Repository of VNF Descriptors (VNFD)
  17. 17. Tacker - VNF Life Cycle Management • Tacker API deploysVNF from the VNF Catalog • Pluggable infra driver framework ‒ Nova, Heat (default) ‒ HEAT Driver uses in-built TOSCAto HEAT convertor ‒ Instantiates one or more VMs described in TOSCA • Terminate VNF will delete all VMs associated with VNF instance Instantiation and Termination of VNF’s
  18. 18. Tacker - VNFAuto-Configuration • Tacker provides Extensible Management Driver Framework • Facilitates VNF configuration based on Service selection • Inject initial configuration using: ‒ SDN Controller using NetConf/YANG ‒ config-drive ‒ custom mgmt-driver: connect using ssh / RESTapiand apply configuration • • Update configuration in active state • Extendable! Bootstrap and start-up config of VNF
  19. 19. Tacker – VNF Monitoring VNF Self-Healing • Tacker health check starts as VNF becomes ready • Ongoing network connectivity check • Auto-restart on failure – based on VNFD policy • Extendable Vendor and Service specific Health Monitoring Driver framework

×