This Presentation mainly describes how to install network function into blank VMs using VNFC. This presentation mainly dependent on OpenStack Tacker project.
3. Introduction
● VNF Provider models the VNF into various software components called as
VNF Components.
● In the current state, Tacker depends on pre-built images in which Network
function is embedded to build the VDUs.
● VNFs can be built from one or more VNFCs
4.
5. Why VNFC ??
● To use vendor specific installation procedures to build network function.
● Loose coupling between image and network function which avoid
dependency on the underlying image.
● Easy to upgrade the VNF.
6. Different drivers to implement VNFC.
1. Cloud Init
2. Heat Software Deployment
3. SSH Driver
7. Cloud Init
Tacker can leverage the Heat Software Config feature to achieve VNF
components support in Tacker.
Pros :
Most of the cloud images have cloud-init installed.
Cons :
Hard to upgrade the VNFs on the fly.
8. Heat Software Deployment
Tacker can leverage the Heat Software Deployment feature to achieve VNF
components support in Tacker.
Pros :
Facilitates the upgrade functionality of the VNF.
Cons :
Heat agents needs to be installed as a prerequisite.
9. SSH Driver
Introducing SSH driver in Tacker is nice to have feature where in tacker will have
complete control on what needs to be installed as software component to bring
up a VNFC.
Pros :
Facilitates the easy upgrade of the VNFs
Cons :
Credentials storage and security of VDU is pain area.
10. Demo
1. Instantiate a VNF using Heat Software Deployment.
2. Instantiate a VNF using SSH Driver.