Using Automation to Contain MANO Deployment Risks from NFV World Congress
-
Upload
spirent-communications -
Category
Technology
-
view
145 -
download
0
Transcript of Using Automation to Contain MANO Deployment Risks from NFV World Congress
1Spirent Communications
Using Automation To Contain MANO Deployment Risks
NFV World CongressSan Jose, CaliforniaApril 21, 2016
Clark WhittySr. Solutions Architect
2Spirent Communications
Service Outages Make Headlines
3Spirent Communications
Industry Standards• Common Language• System Inter-Operability• Level Playing Field
4Spirent Communications
ETSI GS NFV-TST 001• Pre-Deployment Testing
5Spirent Communications
ETSI GS NFV-TST001NFV Infrastructure Under Test
Test Controller
VNFM
StorageCompute
Virtualization
Network
VIM
Test PNF/VNF
Reference VNFs
Test PNF/VNF
NFVO
Performance
Monitor
Element Manager
6Spirent Communications
ETSI GS NFV-TST001VNF Under Test
Test Controller
VNFM
StorageCompute
Virtualization
Network
VIM
Test PNF/VNF VNF
NFVOElement
Manager
Test PNF/VNF
7Spirent Communications
ETSI GS NFV-TST001NS Under Test
Test Controller
VNFM
StorageCompute
Virtualization
Network
VIM
Test PNF/VNF
VNFFG
NFVOElement
Manager
Test PNF/VNF
VNF1
VNF2
VNF3
8Spirent Communications
Cases for Test Automation• When automation pays dividends
TuneTuning operational
parameters for optimal performance
ComparePerformance
assessment across many vendors and
configurations
RegressValidate that new releases are not introducing new
bugs
9Spirent Communications
Building NFV Automation Libraries• Use consistent method names across MANO flavors• Leverage Inheritance
Vendor BBase Class
ListVnfds• GET /v.0/mano/vnf_dsShowVnfd• GET /v.0/mano/vnf_ds/{vnfdId}CreateVnf• POST /v.0/mano/vnf
Vendor ABase Class
ListVnfds• GET /v1.0/vnfdsShowVnfd• GET /v1.0/vnfds/{vnfd_id}CreateVnf• POST /v1.0/vnfs
Vendor CBase Class
ListVnfds• show vnfdsShowVnfd• show vnfd [id]CreateVnf• create vnf [vnfd]
Vendor AType 2
ShowVnfd• GET /v2.0/vnfds/{vnfd_id}
Vendor CType 2
ShowVnfd• show mano vnfd [id]Overwrites Parent Methods
10Spirent Communications
Writing Generic Test Cases Using Methods
mano.ListVnfdsmano.ShowVnfdmano.CreateVnf
nfvi.StartNFVi_StatsCollector
forEach FrameSizetestVnf.CreateTestVnftestVnf.CfgTestVnfTraffic
Test PNF/VNF VNF Test
PNF/VNF
VNFM
NFVO
Topology Test Cases
VIM
11Spirent Communications
ETSI GS NFV-REL 004• Post-Deployment Testing
12Spirent Communications
ETSI GS NFV-REL 004• Active Testing via VTAs (Virtual Test Agents)
13Spirent Communications
Re-Use of Automation Methods
• Test Tool Methods• MANO Methods• Statistics Methods
NFV-TST 001 NFV-REL 004
14Spirent Communications
Excellent Service Makes Headlines Too