Manual and auto-scaling of VNF

Registered by Kanagaraj Manickam

On the event of failure or performance bottle necks, the deployed VNF needs to scale in/out to maintain the performance/integrity of running VNF services.

User would want to scale in/out based on their needs and manual scaling would help here.
Tacker does support monitoring the deployed VNF, and monitoring driver could be configured to automatically scale in/out the running VNF based on the identified events such as performance bottle-neck.

This spec is created to provide these feature to access using tosca defined. Also it would provide the require REST API for scaling.

Blueprint information

Status:
Complete
Approver:
Sridhar Ramaswamy
Priority:
High
Drafter:
Kanagaraj Manickam
Direction:
Approved
Assignee:
Kanagaraj Manickam
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-2
Started by
Kanagaraj Manickam
Completed by
Sridhar Ramaswamy

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/vnf-scaling,n,z

Addressed by: https://review.openstack.org/318577
    VNF manual and auto scaling

Addressed by: https://review.openstack.org/359206
    Devref for vnf scaling feature

Addressed by: https://review.openstack.org/373820
    Adds limitations to scaling dev ref

Addressed by: https://review.openstack.org/373871
    Adds release notes for VNF scaling feature

(?)

Work Items

Work items:
Spec: https://review.openstack.org/318577 : DONE
Server - TOSCA definitions for scaling - https://review.openstack.org/#/c/329528/ : DONE
Server - Refactor heat driver create() handler - https://review.openstack.org/#/c/330664/ : DONE
Server - Heat driver config description updates - https://review.openstack.org/#/c/329527/ : DONE
Server - REST API - https://review.openstack.org/330667 : DONE
Server - Heat driver update for scaling - https://review.openstack.org/330666: DONE
Client - tackerclient scale CLIs - https://review.openstack.org/#/c/337266/ : DONE
Doc - user guide : https://review.openstack.org/#/c/359206/: DONE
Server - Functional tests - https://review.openstack.org/#/c/363573/ : DONE
Server - Unit tests - https://review.openstack.org/#/c/371368/ : DONE
Server - Granular target VDU support : POSTPONED
Server - invoke mgmt-driver after scale out : POSTPONED

This blueprint contains Public information 
Everyone can see this information.