Summary: Edge Scoping
Distributed Cloud Infrastructure Object Hierarchy
...
(Stretch Goal?)
Value:
- Fine grained resource management & analytics for Distributed Edge Clouds
- VNF Placement & High Performance Networking (5G and beyond)
- Improve Workload Deployability through Cloud-Agnostic Intent for Intra-DC Placement & Networking
References:
- 1. Infrastructure Modelling:2. Intra-DC Networking:
- https://wiki.onap.org/download/attachments/28379482/
ONAP |
---|
...
ONAP Component | Life Cycle Phase | Enhancements |
---|---|---|
Policy | Design | Define Distributed Cloud Infrastructure Service Placement Policies (Note 3) – No enhancement needed to Policy Framework
|
Multi-Cloud | Deploy | Support Distributed Cloud Infrastructure Capability Discovery (Note 1, Note 2) IaaS intent-based framework to support cloud agnostic intent for Compute/Network/Storage
MC <-> Private/Public SDN-DC per Cloud region (Networking Workflow, Ref. 2) |
A&AI | Deploy | Support Standardized Distributed Cloud Infrastructure Object Hierarchy & Capability Database (Ref. 1)
|
OOF | Deploy | Execute Distributed Cloud Infrastructure Placement Policies for Optimized Service/VNF Placement across Cloud Regions (Note 4) OOF ↔ MC Runtime Check API (Note 8 "Execution Workflow") Resource Reservation Mechanism |
SO | Deploy | Extend SO ↔ OOF API to support cloud agnostic intent (Note 5) Extend SO ↔ MC API to support cloud agnostic intent (Note 6) |
...
- For the 5G Service/VNF placement example in Note 3
- SO passes the Physical DC End Point to Multi-Cloud as a cloud agnostic intent, besides the Cloud Region
...
Cloud
...
- HPA attributes (e.g. Smart NIC Family, GPU Family) based on Cloud specific HW/SW support
- Normalized CPU capacity for VMs/Containers based on Cloud specific HW support
- Reference for CPU Normalization: https://d1.awsstatic.com/whitepapers/Demystifying_vCPUs.df200b766578b75009ad8d15c72e493d6408c68a.pdf
- Fine-grained Placement attributes based on Cloud specific SW support
- e.g., Rack-level Anti-affinity-> Azure: Fault-Domain, AWS: Placement-Group
- e.g., Exclusivity -> Azure: Isolated VM, AWS: Dedicated Host
- e.g., Fine grained QoS -> VMware Minimum guarantee, Kubernetes Burstable Class
...
- Multi-Cloud interprets cloud agnostic intent as Physical DC Endpoint and translates to cloud-specific placement attribute such as Availability Zone
- For this example, each distributed physical DC is in a separate Availability Zone for a OpenStack-based Cloud
-agnostic Placement/Networking & Homing Policies (Casablanca MVP)
Value:
- VNF Placement & High Performance Networking for all use cases
- Improve Workload Deployability through Cloud-Agnostic Intent for Intra-DC Placement & Networking
- Support capacity check (besides capability check) for HPA resources
- Applicable to all workloads - VM-based or Container-based
References:
- 1. Intra-DC Networking:
End-to-end use case Alignment:
- Implement the examples (Smart NIC optional) in the "Cloud Agnostic Intent Execution Workflow" for 5G & vCPE use cases
Note 7:
...
- Heat Template – policy-group, anti-affinity policy
...
- Fault-domain
...
- Cloud Agnostic Networking Example
- Intent: High Performance Intra-DC data plane networking
- Several Realization Options per Cloud – the final realization choice could be based on least current resource usage, cloud capability, cost etc.
- Overlay in SmartNIC
- Gateway in SmartNIC
- Overlay in DPDK-based switch/router
- Gateway in DPDK-based switch/router
- Overlay in ToR
- Gateway in a ToR
- Gateway in a HW appliance
- Realizations which are fixed
- Underlay maps to ToR/Network Fabric
- No CPU usage for data plane networking maps to VMs/Containers with SR-IOV support
- Cloud Agnostic Resource Slice Isolation (Tenant) Example
Intent: Resource Slice (Tenant) Isolation
Details in next section on "Cloud Resource Partitioning for Differentiated QoS"
- Several Realization Options per Cloud – the final realization choice could be based on least current resource usage, cloud capability, cost etc.
- Guaranteed Resource Slice (hard isolation) for various infra Resources (CPU/Memory/Network)
- Burstable Resource Slice (soft isolation) for various infra Resources
Note 8:
- Cloud Agnostic Intent Execution Workflow
- 1) OOF → MC runtime check for a specific cloud region which can support capability/capacity/cost metrics (enhance current capacity check API appropriately)
- 2) MC processes request from OOF
- Retrieve target Cloud Region specific policy from "Policy"
- Evaluate each of the cloud specific options in the policy from a perspective of resource allocation, utilization and cost
- Return to OOF the option which minimizes <resource allocation, utilization and cost> and the net value of the option
- In case the requirement cannot be met, return appropriate error
- Cache the option in MC for the specific cloud region as part of the VNF deployment workflow
- 3) OOF processes request from MC and picks the target cloud region which maximizes the net value
- 4) SO → MC VNF deployment request is processed by MC
- MC looks up the cache for the target cloud request with the VNF deployment request details
- MC replaces appropriate details in the cloud specific template (Heat, ARM etc.) based on the chosen option in the cache
- MC deploys workload on target cloud region with dynamically modified cloud specific template
- MC removes the cache entry for the specific cloud region for the specific VNF deployment
The sequence diagram below expands "Multi-Cloud/VNFM Deploy Apps" in Edge Scoping Sequence Diagram
Gliffy Diagramname Cloud Agnostic Intent Execution Workflow pagePin 20
name | Cloud Agnostic Intent Execution Workflow |
---|---|
pagePin | 20 |
Cloud Resource Partitioning for Differentiated QoS (Combined with previous)
Value:
Applicable to all use cases
Casablanca Targets:
vCPE (Enable Tiered service offering); 5G Network Slicing (Stretch Goal)
...
ONAP Component | Life Cycle Phase | Enhancements |
---|---|---|
Policy | Design | Configuration Policies for Guaranteed, Burstable & Best Effort Cloud Infrastructure Resource Slices (this will apply to VMs/Containers also) Placement Policies for Resource Slices
|
Multi-Cloud | Deploy | Resource Slice Capability Discovery |
A&AI | Deploy | Resource Slice Capability per Cloud Region
Resource Slice Type
|
OOF | Deploy | Execute Resource Slice Placement Policies for Optimized Service/VNF Placement across Cloud Regions |
Aggregated Infrastructure Telemetry Streams (Stretch Goal?)
Value
- Edge Infrastructure Analytics complementing 5G VNF Analytics
...
ONAP Component | Life cycle phase | Activities |
---|---|---|
AAI and ESR | Deploy & Run time |
|
AAI and ESR | Run time |
|
Multi-Cloud | Run time |
|
ONAP Edge Analytics with DCAE/DMaaP independent of closed loop (Stretch Goal?)
Value
- 5G Analytics
ONAP Component | Life cycle phase | Enhancements |
---|---|---|
OOM - ONAP Central | Deploy |
|