Containers are becoming popular choices for NFV solutions due to the benefits provided: easier to deploy, better scalability and lower overhead. Kubernetes has become another choice for Virtual Infrastructure Manager (VIM) in NFV deployment. Some key challenges still need to be addressed for container-based NFV solutions, e.g., requirements of high-performance container networking solutions and ease of orchestration and management of VNFs, which are pain points for many service providers to deploy container-based NFV solutions.
This presentation will show a reference design of container-based VNFs with the integration of Vector Packet Processing (VPP) from
FD.io and ONAP orchestration on Arm NFV infrastructure. We are building this Arm-based solution in OPNFV Container4NFV and Auto projects. Kubernetes is used as VIM to deploy Docker cluster for OPNFV platform. ONAP key components like APP-C, DCAE, SDN-C are deployed on this OPNFV platform for Edge Cloud, Resiliency, and Enterprise vCPE use cases. The VPP vhost-user interfaces are used to create L2 bridge and VxLAN overlay to connect between containers, which can be on the same host or different hosts. Two local cloud stacks (OpenStack, and cloud-native) are used in combination to represent one type of "hybrid cloud" environment. In addition, a brief overview of how the Arm ecosystem is adding Arm innovation generally in the
FD.io project, leveraging its multi-core, hardware acceleration, and low power hallmarks.