QA Automation
Creating an NFV telco cloud based on OpenStack and Tungsten Fabric
Who the client is
A networking software and hardware provider offering solutions including SDN, WAN controllers, SD-WAN/LAN, private cloud and data center. It wanted a test lab for VNF performance and functionality on an OpenStack and Tungsten Fabric deployment, to choose the most suitable VNF platform.
The challenge
Choosing a VNF platform meant testing how VNFs perform and function on a realistic OpenStack and Tungsten Fabric deployment, and comparing the solutions available on the market. The lab had to support a multi-region, high-availability setup, and the testing process itself was time-consuming.
What was at risk:
- A VNF platform choice made without comparable test results, and a time-consuming testing process
What we did
- Provided a team of senior DevOps engineers and network architects to gather the client's requirements.
- Designed a deployment architecture.
- Prepared functional and performance testing scenarios.
- Delivered the deployment in the client's lab, a complete set of automated tests, and one-click deployment through custom automation scripts.
- Delivered a comparative analysis of the available solutions on the market.
- Prepared detailed documentation of the solution and the test results.
How it works
The lab is a multi-region, high-availability OpenStack and Tungsten Fabric deployment, built in four layers.
- Regions Each region runs a separate set of services, with Keystone, Horizon and Ceph shared between them.
- OpenStack The deployment uses Nova, Neutron, Cinder, Glance, Keystone, Horizon, Ceilometer, Heat, Tacker, Trove and Manila, with Ceph as backend storage for Cinder and Glance.
- Provisioning A MAAS server gives access to advanced network configuration (network spaces) and a more streamlined OpenStack installation, with the Juju Orchestration Controller working alongside it.
- Tungsten Fabric Tungsten Fabric API Services, Analytics and Analytics API Services and WebUI run in the lab, and Tungsten Fabric's service chaining onboards the VNFs.
Custom automation scripts deploy the whole lab in one click, and a complete set of automated tests runs the functional and performance scenarios.
Outcomes
Business
Informed platform choice
A comparative analysis of the available solutions helped the client make an informed decision about its VNF platform.
Technical
One-click deployment
Custom automation scripts deploy the lab in one click, with a complete set of automated functional and performance tests.
Made possible
Testing fully covered
CodiLime network engineers covered the entire time-consuming testing process, so the client kept its own team on its work.
Tech & stack
Cloud and SDN
OpenStack:
- Nova
- Neutron
- Cinder
- Glance
- Keystone
- Horizon
- Ceilometer
- Heat
- Tacker
- Trove
- Manila
Ceph
Provisioning
Anonymized example — fuller write-up available on request.
