Using Automation to Contain MANO Deployment Risks from NFV World Congress

14
1 Spirent Communications Using Automation To Contain MANO Deployment Risks NFV World Congress San Jose, California April 21, 2016 Clark Whitty Sr. Solutions Architect

Transcript of Using Automation to Contain MANO Deployment Risks from NFV World Congress

Page 1: 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

Page 2: Using Automation to Contain MANO Deployment Risks from NFV World Congress

2Spirent Communications

Service Outages Make Headlines

Page 3: Using Automation to Contain MANO Deployment Risks from NFV World Congress

3Spirent Communications

Industry Standards• Common Language• System Inter-Operability• Level Playing Field

Page 4: Using Automation to Contain MANO Deployment Risks from NFV World Congress

4Spirent Communications

ETSI GS NFV-TST 001• Pre-Deployment Testing

Page 5: Using Automation to Contain MANO Deployment Risks from NFV World Congress

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

Page 6: Using Automation to Contain MANO Deployment Risks from NFV World Congress

6Spirent Communications

ETSI GS NFV-TST001VNF Under Test

Test Controller

VNFM

StorageCompute

Virtualization

Network

VIM

Test PNF/VNF VNF

NFVOElement

Manager

Test PNF/VNF

Page 7: Using Automation to Contain MANO Deployment Risks from NFV World Congress

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

Page 8: Using Automation to Contain MANO Deployment Risks from NFV World Congress

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

Page 9: Using Automation to Contain MANO Deployment Risks from NFV World Congress

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

Page 10: Using Automation to Contain MANO Deployment Risks from NFV World Congress

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

Page 11: Using Automation to Contain MANO Deployment Risks from NFV World Congress

11Spirent Communications

ETSI GS NFV-REL 004• Post-Deployment Testing

Page 12: Using Automation to Contain MANO Deployment Risks from NFV World Congress

12Spirent Communications

ETSI GS NFV-REL 004• Active Testing via VTAs (Virtual Test Agents)

Page 13: Using Automation to Contain MANO Deployment Risks from NFV World Congress

13Spirent Communications

Re-Use of Automation Methods

• Test Tool Methods• MANO Methods• Statistics Methods

NFV-TST 001 NFV-REL 004

Page 14: Using Automation to Contain MANO Deployment Risks from NFV World Congress

14Spirent Communications

Excellent Service Makes Headlines Too