Cloud Native Integration with Expanded Carrier-Grade Features In March Towards Continuous Delivery

OPNFV Gambia Logo

Current Release: Gambia 7.0

OPNFV Gambia progresses the state of NFV around continuous delivery, cloud native network functions (CNFs), testing, carrier-grade features and upstream project integration. OPNFV was a pioneer with NFV continuous integration and is now taking a first step towards continuous delivery. The release also includes new service assurance and monitoring features. CSPs driving network transformation initiatives can utilize OPNFV for continuous integration and testing, development of reference architectures, VNF onboarding and validation, use case testing, NFVI/VIM procurement, development of operational practices and more. OPNFV is the nexus point for collaboration between open source networking projects and ecosystems by integrating upstream projects into reference architectures tuned for NFV use cases, leading cross-project initiatives for dynamic continuous integration (CI), and fostering the open source community transforming networks.

Architecture:

The following diagram shows an architectural view of Gambia. The left side of the diagram highlights upstream components in Gambia along with the community lab infrastructure, where users can test the platform in different environments and on different hardware. The right side of the diagram shows representative capabilities in the areas of integration, testing, and adding new features to services and applications.

OPNFV Fraser

Key Features:

OPNFV Gambia includes several new enhancements:

  • A pioneer in continuous integration (CI) for NFV, OPNFV took the first step towards continuous delivery (CD) with this new release by introducing a CD process on an experimental basis. This process, an extension of the existing Cross-Community Continuous Integration (XCI) initiative, allows OPNFV to continuously publish scenario and feature project artifacts that contain the latest upstream code. The move to CD is also facilitated by the increased adoption of CD by upstream projects; meaning that the master branch code of upstream projects is of much higher quality than before. In this sense, the move towards CD is a truly collaborative cross community effort. In addition to making OPNFV available using CD, Gambia introduces mechanisms for upgrading VNFs in a production network service by integrating Spinnaker, an open source continuous delivery platform, in the OPNFV Clover project. For developers wanting to work with the CD release of OPNFV Gambia, they can access it by using the TripleO installer from the APEX project or by connecting with the XCI initiative.
  • The Gambia release also advances OPNFV’s momentum towards cloud native. Seven projects newly support containers. Projects that already supported containers in prior releases have broadened their cloud native functionality or test-capability. Gambia also includes new scenarios that integrate cloud native features such as Virtlet, Kata containers, VPP and OVS-DPDK. Additionally, two OPNFV installers now support deployment of a containerized version of OpenStack.
  • Test projects in OPNFV have always been an area of unique value-add. Gambia sustains this practice with additional test cases, adding test support for scenarios based on k8s, new features, added capabilities and efficiency. Functest is now able to run on a production-deployed NFVI/VIM instead of just dev/test. Yardstick NSB supports performance testing on 6 new network services. Bottlenecks now supports k8s, and along with Storperf and VSPERF, has new visibility and flexibility features.
  • With the Gambia release, OPNFV has continued to add carrier-grade features and fix NFV related bugs in the areas of monitoring and service assurance, NFV workload support, upstream project integration (in the areas of compute, networking and storage), MANO and edge computing. Gambia has deeper monitoring with Barometer, service assurance for virtual networks in k8s with Calipso, increased confidence in OPNFV high availability features with the HA project and support for rolling cloud maintenance with Doctor. Clover now provides a sophisticated framework for writing cloud native network functions with out-of-the-box monitoring, performance testing and network tracing while Sample VNFs extends the framework towards cloud native. Finally the Edge Cloud and AUTO (ONAP integration onto OPNFV platform) projects, through documentation, analysis and demos, set the stage for broader support in subsequent releases.
  • OPNFV Gambia integrates updated versions of upstream projects such as OpenStack Queens, OpenDaylight Oxygen/Fluorine and Kubernetes v1.11. This release continues OPNFV’s tradition of diversity with 3 installers — Apex, Compass4NFV and Fuel. In addition to regular scenarios, OPNFV’s XCI flow continues to flourish with 17 projects taking advantage of XCI. Apex now supports XCI as well.

The next OPNFV release, Hunter, is targeted for mid-2019.