Presentation given at Isocore's MPLS/SDN 2014 conference in Washington DC, on devtest orchestration to support the SDN/NFV transition and DevOps transformation at carriers and mobile operators.
1. Slide Header…
DevTest Orchestration for SDN & NFV
Alex Henthorn-Iwane -- QualiSystems -- alex.h@qualisystems.com
QualiSystems Proprietary & Confidential
2. Slide Header…
SDN DevTest Implications
Network as Utility
App Lifecycle is Agile
• Waterfall timeframes
• Agile timeframes
• Long certification cycles
• Implies automation
• Manual, little automation OTT NFV SDN OSS/BSS
QualiSystems Proprietary & Confidential
Dev/Test Cycle
VS
3. Slide Header…
NFV Impact on DevTest
• NFV creates opportunity to easily create custom
QualiSystems Proprietary & Confidential
service chains
• Problem:
• Possibly endless service chains
• Almost infinite certification matrix
• Challenges:
• How to qualify all these service chains
• How to synchronize with whole network certification
• Without automation, this is impossible
4. Slide Header…
SDN/NFV: Culture Change to DevOps
From AT&T’s Domain 2.0 initiative white paper:
“There remains much to do before this vision [Domain 2.0]
can be implemented, including pivots from networking
craft to software engineering, and from carrier operations
models to cloud “DevOps” models. We also see an
important pivot to embrace agile development in
preference to existing waterfall models.”
DevOps Practice Requires Automation
QualiSystems Proprietary & Confidential
6. Slide Header…
Accept that Infrastructure Will Be Diverse
Orchestration
QualiSystems Proprietary & Confidential
7. Slide Recognize the Header…
Difference between Production and
DevOps Orchestration
QualiSystems Proprietary & Confidential
Use Case
Governance
Infrastructure
Management
Southbound
Integration
DevTest Orchestration Productivity Production Orchestration $$
Paying End-Continuous Integration Hours to Days Users Days to Months
Test Automation
Dynamic
Sandbox
Unified Reservation/Scheduling N x OSS N x BSS
End-to-End Environment
Orchestration Cloud Orchestration
Network Abstraction
Vendor-driven, “2 weeks”
Reusable Object Layer
“DIY”, “2 hours”
Production Services SLAs
Goal
8. Slide Header…
Enable Automation Across the Whole Organization
• Network teams have few programmers,
majority are non-programmers
• App developers aren’t network
QualiSystems Proprietary Confidential
engineers
• Avoid programmer bottleneck
• Need to systematize knowledge
• Create non-programmer productivity:
o Scales the iniative,
• Fast starts are great, but sustainability
is key
9. Slide Header…
Some Practical Things We’ve Learned
Reusable object layer for
automation and
infrastructure components
Both OOTB libraries and tools
for open integration
Visual tools for orchestration
and automation authoring
QualiSystems Proprietary Confidential
10. Slide Header…
A Vendor-Specific Example of DevOps Self-Service
QualiSystems Proprietary Confidential
Select
environment
Verify
availability
Reserve
Setup
Conduct
activities
Teardown
Collaborate
https://devnetsandb
ox.cisco.com/Acco
unt/Login?ReturnUr
l=%2f
11. Slide OpenDayLight Header…
SDN Lab Orchestration
Hosted by Ericsson
ODL Lab hosted by Ericsson San Jose is building an
orchestration layer for sandbox use cases
Key requirements were:
• Allows members to build their own sandbox
• Reusable automation layer
What does a SDN orchestration and validation process
look like?
• http://www.qualisystems.com/resources/videos/cloudsh
ell-sdn-video-qos-orchestration-and-validation
QualiSystems Proprietary Confidential
12. Slide Header…
Okinawa Open Lab—DevOps Sandboxes
• Founded by NTT Com, NEC, Okinawa government agency, with
30+ members so far—NEMs, service providers, academia, etc.
• Offers cloud-based DevOps sandboxes for collaborative
development of SDN NFV use cases over open source
technologies (eg OpenStack)
• Even though open-source oriented, chose a commercial
orchestration platform that specialized in DevOps use cases
• They can orchestrate sandboxes that include open orchestrators,
QualiSystems Proprietary Confidential
controllers, etc.
• Required true, dynamic sandboxing that went beyond static
catalog offerings
• www.okinawaopenlab.org
13. Slide Header…
Network DevOps Self-Service to People Processes
TO
QualiSystems Proprietary Confidential
14. Slide Header…
Goal: Continuous Network Certification
Apply Continuous Integration Practice to SDN/App NFV Change Cycles
Code Commit Automated Build Automated Unit Test
QualiSystems Proprietary Confidential
Automated Sanity
Test
Automated Scaled Full
Regression Test
Automated Test
Results Collection
Automated BI Report
Generation
Automated Build, Deploy, Test
Auto-scaled regression tests
Applied to service network changes
15. Slide Action Item Header…
Low Hanging Fruit:
Evolve the Network Test Lab Operation
Highly Manual, Inefficient,
Low-Utilization Infrastructure
QualiSystems Proprietary Confidential
Equipment Reservation
System
Testbed Design
System
Connectivity Mgmt
System
Provisioning
System
Software-Defined,
Self-Service
TO: Infrastructure Clouds
16. Slide Header…
SDN and NFV require a change in devtest operational
practice to become agile
A combination of:
• DevOps approach
• Self-service orchestration and automation enablers
• Automation best practices
Can support a continuous development process for
networks, SDN apps and NFV service chains
QualiSystems Proprietary Confidential
Conclusions