Onboarding Network Functions
Open Source MANO provides a platform to easily migrate your traditional telco functions to virtualized and cloud-native environments. It supports onboarding of all types of network functions:
- Virtualized Network Functions (VNF)
- Cloud-native Network Functions (CNF)
- Physical Network Functions (PNF)
3 easy steps to onboard your network function
Onboarding is all about configuring the day 0, day 1 and day 2 operations. All the life cycle stages can be achieved by defining these operations properly in the OSM packages for the network functions. The process includes:
- Create the network function descriptors as templates to instantiate/terminate the service.
- Create packages for network services i.e. templates for images and configurations of the virtualized infrastructure using Enhanced Platform Awareness provided by OSM.
- Integrate the cloud-init scripts in the descriptors for primary configurations like OS boot, SSH and user management.
- Create a charm (proxy or native) as an operator for the network function.
- Define the primitives/actions in charms that need to be performed right after the instantiation of service.
- Integrate the configured charm in the OSM descriptors.
- Reconfigure when needed after the service is running
- Monitor the specific metrics for the infrastructure
- Scale on the basis of monitoring analysis
- Operate to enable closed-loop automation
The goal of onboarding is to create a package which can fulfil the stages to manage the lifecycle of network services. The package should include network function instantiation, scaling in/out, healing or recovery, updating, operating and termination.
VNF onboarding in OSM Hackfests
Canonical regularly participates in the events organized by the OSM community and ETSI’s Centre for Testing and Interoperability. For events like Hackfests and NFV Plugtests Canonical also offers a partner cloud where multiple VNF vendors can deploy and test the interoperability of their Telco network functions. It is also available if VNF vendors want to test their network functions individually before migrating to production environments.