vnf components in openstack tacker

11
VNF Components in Tacker

Upload: bharath-thiruveedula

Post on 12-Apr-2017

126 views

Category:

Software


0 download

TRANSCRIPT

Page 1: VNF components in OpenStack Tacker

VNF Components in Tacker

Page 2: VNF components in OpenStack Tacker

Agenda

Introduction

Why VNFC ??

Different drivers to implement VNFC in Tacker.

Quick Demo

Open Discussion

Page 3: VNF components in OpenStack Tacker

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

Page 4: VNF components in OpenStack Tacker
Page 5: VNF components in OpenStack Tacker

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.

Page 6: VNF components in OpenStack Tacker

Different drivers to implement VNFC.

1.Cloud Init

2.Heat Software Deployment

3.SSH Driver

Page 7: VNF components in OpenStack Tacker

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.

Page 8: VNF components in OpenStack Tacker

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.

Page 9: VNF components in OpenStack Tacker

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.

Page 10: VNF components in OpenStack Tacker

Demo

1.Instantiate a VNF using Heat Software Deployment.

2.Instantiate a VNF using SSH Driver.

Page 11: VNF components in OpenStack Tacker

Open Discussion

- Improvements & suggestions.

- Thoughts about other drivers.

- Future scope of VNFC.