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
https://events.aptira.com/openstack-australia-day-sydney-2016/
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. 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. What is Tacker?
Tacker
is an OpenStack project
for
NFV Orchestration and
VNF Management
using ETSI MANO
Architecture
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. 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. 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
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. 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. 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. 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