HPA Related Personas
VNF Developer
Responsibilities:
Develops VNF products, including those that may require hardware assisted acceleration.
Creates VNF descriptors (VNFDs) for inclusion into VNF packages with the help of VNFSDK.
Creates VNF packages with the help of VNFSDK.
Validates created VNFDs and VNF packages using VNFSDK.
Uploads VNFs to the Marketplace.
Desired Outcomes:
Being able to specify HPA capability requirements as part of the VNFD.
Being able to check correctness of requirement specifications using VNFSDK.
ONAP Service Designer
Responsibilities:
Ingests upload VNFs from the Marketplace.
On-boards downloaded VNFs.
Creates network services from downloaded VNFs and/or other network services.
Makes network services available through the SDC catalog.
Desired Outcomes:
Being able to ingest and onboard VNFs with HPA requirements
Being able to modify the VNFD content, including the HPA requirement settings
Being able to store HPA requirement information in the SDC catalog
ONAP Service Provider
Responsibilities:
Instantiates network services (and VNFs) selected from the SDC catalog.
Operates instantiated network services (and VNFs) and performs remediation actions as needed.
Desired Outcomes:
Being able to instantiate VNFs with specific HPA requirements using SO.
Being able to store HPA requirements associated with instantiated network services (and VNFs).
Being able to optimize VNF homing and component placement based on specified HPA capability requirements using OOF.
Being able to scale VNFs in compliance with specified HPA capability requirements using APP-C or VF-C.
Being able to create homing and placement policies that enable association of VNFs with pools of available infrastructure resources.
Being able to create homing and placement policies that enable association of users (parties) with pools of available infrastructure resources.
ONAP infrastructure Provider
Responsibilities:
Onboards and registers VIMs.
Manages available resource capacity.
Creates OpenStack flavors and host aggregates.
Desired Outcomes:
Being able to discover available HPA capabilities from on-boarded VIMs.
Being able to persist discovered HPA capability information in the AAI inventory database for use by OOF.
Being able to update stored HPA capability information in AAI, as conditions change.