...
- Get Cloud Region of interest
- Parse Template (e.g. OpenStack Heat Template)
- For each VNFC, instance type in the template
- Get Policy based on <VNFC, Instance Type, Cloud Region>Owner>
- Value/Content: <Policy JSON - only Intent portion>
- Parse Policy JSON
- Modify template according to Intent - intent examples below
- "Infrastructure High Availability (HA) for VNF"
- "Infrastructure Resource Isolation for VNF"
- "Burstable QoS"
- Get Policy based on <VNFC, Instance Type, Cloud Region>Owner>
- For each VNFC, instance type in the template
Policy Management
- Option 1: (simpler for R2)Store VNFC Policy in Multi-Cloud as a Configuration file
- Policy file naming: <VNFC (e.g. vGMux), Instance Type, Cloud Owner>
- Content:
- <Policy JSON - only Intent portion>
- Store VNFC Policy in A&AI as follows
- Key: <VNFC (e.g. vGMux), Instance Type, Cloud Owner>
- Value: <Policy JSON - only Intent portion>InstanceType
Optimization
Each service specifies an service-specific objective function that is stored as part of the service-specific policy and is used by OOF to evaluate the candidates. For simplicity of the example, let’s consider service that consists only of one VNF instance. The objective function has two components:
...