Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleCloud Policy Example

{

"service""cloudPolicy",
"policyName""oofMulti-cloudCasablanca.cloudPolicy_vCPE_VNF",
"description""Cloud Policy for vCPE VNF",
"templateVersion""0.0.1",
 "version""oofMulti-cloudCasablanca",
 "priority""3",
 "riskType""test",
 "riskLevel""2",
"guard""False",
"content": {

"cloudRegion": {

"id": "1",

"cloudVendor": "Microsoft Azure",

"intent": {

"name": "Infrastructure HA for VNF", //realization thru Azure Fault Domain or Availability set

"cost": { "value" : "0", "operatorSpecified" : "FALSE" } //Cost is derived based on APIs since it is a public cloud

},

"intent": {

"name": "Infrastructure Resource Isolation for VNF", //realization through dedicating compute & memory

"cost": { "value" : "0", "operatorSpecified" : "FALSE" } //Cost is derived based on APIs since it is a public cloud

},

"intent": {

"name": "High Performance DPDK-based Overlay Networking",

"cost": { "value" : "0", "operatorSpecified" : "FALSE" } //Cost is derived based on APIs since it is a public cloud

}

},

"cloudRegion": {

"id": "2",

"cloudVendor": "VMware VIO",

"intent": {

"name": "Infrastructure HA for VNF", // realization through OpenStack Policy-group and Anti-affinity Policy

"cost": { "value" : "10", "operatorSpecified" : "TRUE" } //cost is specified by operator since it is a private cloud

},

"intent": {

"name": "Infrastructure Resource Isolation for VNF", // realization possible without dedicating CPU and Memory, refer to section on "Cloud Resource Partitioning for Differentiated QoS" on how this can help in offering tiered services

"cost": { "value" : "9", "operatorSpecified" : "TRUE" }, //cost is specified by operator since it is a private cloud

"minGuarantee": {

"capability": "TRUE",

"overSubscriptionPercent": {"value": "10"},

}

},

"intent": {

"name": "High Performance DPDK-based Overlay Networking",

"cost": { "value" : "10", "operatorSpecified" : "TRUE" }, //cost is specified by operator since it is a private cloud

}

},

"cloudRegion": {

"id": "3",

"cloudVendor": "Wind River Titanium",

"intent": {

"name": "Infrastructure HA for VNF", // realization through OpenStack Policy-group and Anti-affinity Policy

"cost": { "value" : "10", "operatorSpecified" : "TRUE" } //cost is specified by operator since it is a private cloud

},

"intent": {

"name": "Infrastructure Resource Isolation for VNF", //realization through dedicating compute & memory

"cost": { "value" : "10", "operatorSpecified" : "TRUE" }, //cost is specified by operator since it is a private cloud

},

"intent": {

"name": "High Performance DPDK-based Overlay Networking",

"cost": { "value" : "9", "operatorSpecified" : "TRUE" }, //cost is specified by operator since it is a private cloud

}

},

"cloudRegion": {

"id": "4",

"cloudVendor": "K8S (Open Source) for Containers",

"intent": {

"name": "Infrastructure HA for VNF", // realization through nodeSelector – https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity

"cost": { "value" : "10", "operatorSpecified" : "TRUE" } //cost is specified by operator since it is a private cloud

},

"intent": {

"name": "Infrastructure Resource Isolation for VNF", // realization possible without dedicating CPU and Memory, refer to section on "Cloud Resource Partitioning for Differentiated QoS" on how this can help in offering tiered services

"cost": { "value" : "9", "operatorSpecified" : "TRUE" }, //cost is specified by operator since it is a private cloud

"minGuarantee": {

"capability": "TRUE", //realization through burstable QoS class – https://kubernetes.io/docs/tasks/configure-pod-container/quality-service-pod/

"overSubscriptionPercent": {"value": "10"},

}

},

"intent": {

"name": "High Performance DPDK-based Overlay Networking", //realization through one of the host-based networking options such as vhostuser, VMware NSX-T etc. – https://github.com/containernetworking/cni

"cost": { "value" : "10", "operatorSpecified" : "TRUE" }, //cost is specified by operator since it is a private cloud

}

},

"resources": ["vGMuxInfra", "vG"],

"applicableResources": "any",
"identity": "distance-vGMuxInfra",
"policyScope": ["vCPE", "US", "INTERNATIONAL", "ip", "vGMuxInfra"],
"policyType": "haPolicy"

}


...