& cplSiteName &

How A/B Testing Supports VNF CI/CD

James Crawshaw

As a consumer of information and communications technology and services, software updates are an occasional annoyance, at worst requiring a device restart. For a network or IT administrator software updates are a more onerous undertaking and often have to be carried out at night when user activity is low. As network infrastructure becomes increasingly virtualized the cadence of software updates will accelerate, with vendors striving to make security patches and new features available to their customers in a stream of continuous releases. The network operator will then face the challenge of how to continuously deliver these updates to the production network.

We explore this topic in the latest Heavy Reading white paper: "Simplifying Continuous Deployment with A/B Test: A Phased Approach to VNF Upgrades." As operators start to launch 5G networks they are also preparing for the migration to cloud-native technology. In order to keep up with ever-increasing customer expectations, operators are looking to adopt agile software development to shorten time to market. To improve software quality and increase cost efficiency they are also embracing DevOps, breaking down the barriers between software engineering and operations. The incremental updates associated with DevOps require a concomitant adoption of Continuous Integration and Continuous Delivery/Deployment (CI/CD) so that any quality issues can be quickly identified and fixed.

As the ETSI draft report on CI/CD and DevOps for NFV (ETSI GS NFV-TST006) notes: "Smaller, incremental releases of VNFs and VNFCs can be rapidly promoted through a continuous integration/delivery pipeline …. The use of discrete functions and APIs help to promote rapid evolution and delivery of services in a complex, multi-vendor environment. To recognize the full benefits of DevOps, significant process retooling may be required."

The Heavy Reading white paper explores various approaches to Continuous Delivery/Deployment in the telecom domain, in particular A/B Testing which enables hitless upgrades with fewer resources (e.g. virtual machines) than other methods. As software upgrades move from two or fewer per year to ten or more, there needs to be a significant simplification in the planning and preparation process so that this can be reduced from months to a matter of days. Because software upgrades will be much more frequent (and potentially contemporaneous), operators will want to minimize the amount of resources (VMs and staff) during the upgrade process.

The phased approach of A/B Test holds several benefits over the current industry norm for VNF upgrading. Service downtime can be eliminated. Upgrades can be done gradually during the day when more of the operations team is available to deal with any unexpected problems. Fewer redundant resources (VMs) are required during the upgrade window. The upgrade process itself is highly automated reducing the amount of staff needed to manage it.

Another advantage of A/B Testing, according to the ETSI draft report on CI/CD and DevOps for NFV, is the continuous feedback it provides: "Real production data is used to guide development and operations practices and priorities. Feature flags can be used to present alternate versions of a feature to different users, providing a way to compare their usefulness and value (A/B testing). This moves software development from the guessing associated with traditional requirements to the real world feedback of how the system is used." To find out more, download the Heavy Reading white paper here.

This blog is sponsored by Huawei.

— James Crawshaw, Senior Analyst, Intelligent Networks and Automation, Heavy Reading

(0)  | 
Comment  | 
Print  | 
Newest First  |  Oldest First  |  Threaded View        ADD A COMMENT
More Blogs from Heavy Lifting Analyst Notes
My musings and observations on OpenStack, the open source community, what's working and what could work better.
AI and machine learning are already key components in the closed-loop control of BT's programmable network.
Automation offers the best hope for managing today's vastly complex networks – so what's the hold-up?
The good news is that service providers understand which tools and capabilities they will need to not only successfully implement 5G security services, but also differentiate them.
Featured Video
Flash Poll
Upcoming Live Events
September 17-19, 2019, Dallas, Texas
October 1, 2019, New Orleans, Louisiana
October 2-22, 2019, Los Angeles, CA
October 10, 2019, New York, New York
November 5, 2019, London, England
November 7, 2019, London, UK
December 3-5, 2019, Vienna, Austria
December 3, 2019, New York, New York
All Upcoming Live Events
Partner Perspectives - content from our sponsors
Transform Beyond Borders to Lead the Innovation
By Ben Zhou, CEO, Whale Cloud
Reject Limits. Build the Future.
By David Wang, Huawei
China Telecom & Huawei Jointly Complete the World's First End-to-End 5G SA Voice & Video Call
By Jay Liu, Senior Marketing Manager, Cloud Core Product Line, Huawei Technologies
All Partner Perspectives