ONAP R4+ Infrastructure IM Workspace
1 Introduction
Proposal for cloud infrastructure model for the Edge Automation Use Case.
See: Edge Cloud Infrastructure Enablement in ONAP
The model displayed here tries to highlight both the differences and similarities of an Owner Operated (private) Cloud from the Public Cloud, from the perspective of an Information Model. When the similarities and differences are well-understood, the attempt may be made to consolidate the classes into a single data model where a class may represent both the public and private cloud information elements.
2 Diagrams
2.1 Overview
Qualified Name: Infrastructure::Diagrams
Description:
The information elements for a public cloud.
A&AI: pserver
1.1.1 Diagrams
Figure 2?1: Diagram PublicCloudInfrastructure
Figure 2?2: Diagram Enumerations
Figure 2?3: Diagram OwnerOperatedCloudInfrastructure
1 ObjectClasses
1.1 Overview
Qualified Name: Infrastructure::ObjectClasses
1.1.1 Classes
1.1.1.1 APIEndPoint class
Qualified Name: Infrastructure::ObjectClasses::APIEndPoint
Applied Stereotypes:
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
1.1.1.2 CapacityMeasure class
Qualified Name: Infrastructure::ObjectClasses::CapacityMeasure
Description:
Total, used and available vCPUs, memory, local storage;
SR-IOV VFs? E.g., in OpenStack, this is visible in the Compute API to users with the administrative role, and similarly may be visible in other owner-operated cloud implementations. The compute node capacity measure can be rolled up to availability zone, or other levels of aggregation.
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
1.1.1.3 ComputeNode class
Qualified Name: Infrastructure::ObjectClasses::ComputeNode
Description:
This is the physical compute server, or in OpenStack parlance, a host. These are visible in the OpenStack Compute API to users with the administrative role. They may be similarly be visible in other implementations of an Owner-Operated Cloud.
Applied Stereotypes:
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?1 Attributes for Class ComputeNode
Attribute Name | Type | Mult. | Description | Stereotypes |
_rack | Rack | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.4 LocalAvailabilityZone class
Qualified Name: Infrastructure::ObjectClasses::LocalAvailabilityZone
Description:
The physical data center may be partitioned into local availability zones, one or more per local control plane.
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
1.1.1.5 LocalControlPlane class
Qualified Name: Infrastructure::ObjectClasses::LocalControlPlane
Description:
The control plane for the data center may be local rather than remote. The data center itself may be divided up among more than one local control plane.
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?2 Attributes for Class LocalControlPlane
Attribute Name | Type | Mult. | Description | Stereotypes |
_localavailabilityzone | LocalAvailabilityZone | 1..* |
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.6 NetworkZone class
Qualified Name: Infrastructure::ObjectClasses::NetworkZone
Description:
Network Zone reflects the organization of the network fabric and the WAN edges of the data center. Network Zone information goes beyond what e..g, OpenStack APIs expose to users with the administrative role; in fact, this information is not in OpenStack. One can think of implementations where this information is made available from the cloud to ONAP for the purpose of very precise placement.
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
1.1.1.7 OwnerOperatedFederatedCloud class
Qualified Name: Infrastructure::ObjectClasses::OwnerOperatedFederatedCloud
Description:
The cloud provider (owner) may provide a federated view of the cloud data centers, e.g., provide global API endpoints. To facilitate operation in the cloud, identity, authentication and authorization should be federated.
Applied Stereotypes:
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?3 Attributes for Class OwnerOperatedFederatedCloud
Attribute Name | Type | Mult. | Description | Stereotypes |
cloudType | CloudType | 1 | The variety of cloud orchestration.
| OpenModelAttribute
OnapModelLifecycle
|
Account | 1 | The ONAP instance has an account and credentials with the
| OpenModelAttribute
OnapModelLifecycle
| |
Credential | 1 | The ONAP instance has an Account and Credentials with the
| OpenModelAttribute
OnapModelLifecycle
| |
_physicaldatacenter | PhysicalDataCenter | 1..* |
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.8 PhysicalDataCenter class
Qualified Name: Infrastructure::ObjectClasses::PhysicalDataCenter
Description:
The physical data center in the owner operated cloud is at precisely known coordinates, unlike the public cloud region. The physical data center can range from a large installation to a rack of servers in a road-side cabinet.
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?4 Attributes for Class PhysicalDataCenter
Attribute Name | Type | Mult. | Description | Stereotypes |
name | String | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
latitude | Real | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
longitude | Real | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
altitude | Real | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
streetAddress | String | 0..1 |
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.9 PublicCloudAvailabilityZone class
Qualified Name: Infrastructure::ObjectClasses::PublicCloudAvailabilityZone
Description:
A distinct location within a PublicCloudRegion that is insulated from failures in other Availability Zones, and provides inexpensive, low-latency network connectivity to other Availability Zones in the same region.
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?5 Attributes for Class PublicCloudAvailabilityZone
Attribute Name | Type | Mult. | Description | Stereotypes |
availabilityZoneName | String | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.10 PublicCloudProvider class
Qualified Name: Infrastructure::ObjectClasses::PublicCloudProvider
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?6 Attributes for Class PublicCloudProvider
Attribute Name | Type | Mult. | Description | Stereotypes |
cloudProvider | CloudProvider | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
cloudType | CloudType | 1 | The variety of cloud orchestration.
| OpenModelAttribute
OnapModelLifecycle
|
Account | 1 | The ONAP instance has an account and credentials with the
| OpenModelAttribute
OnapModelLifecycle
| |
Credential | 1 | The ONAP instance has an Account and Credentials with the
| OpenModelAttribute
OnapModelLifecycle
| |
_publiccloudregion | PublicCloudRegion | 1..* |
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.11 PublicCloudRegion class
Qualified Name: Infrastructure::ObjectClasses::PublicCloudRegion
Description:
PublicCloud Region is a public cloud provider's set of cloud data centers in a limited geography (e.g., a metropolitan area) and within a single jurisdictional boundary.
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?7 Attributes for Class PublicCloudRegion
Attribute Name | Type | Mult. | Description | Stereotypes |
_publicCloudAvailabilityZone | PublicCloudAvailabilityZone | 1..* |
| OpenModelAttribute
OnapModelLifecycle
|
regionName | String | 1 | The public cloud provider's name for the region.
| OpenModelAttribute
OnapModelLifecycle
|
location | String | 1 | The city, and/or state or province, and country where the PublicCloudRegion is. Note that the public cloud providers typically at best provide a city name for where the PublicCloudRegion and its availability zones are located.
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.12 Rack class
Qualified Name: Infrastructure::ObjectClasses::Rack
Description:
Data center rack.
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?8 Attributes for Class Rack
Attribute Name | Type | Mult. | Description | Stereotypes |
networkzone | NetworkZone | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.13 RegionalAvailabilityZone class
Qualified Name: Infrastructure::ObjectClasses::RegionalAvailabilityZone
Description:
Several edge physical data centers may be grouped together into a regional availability zone; e.g., these may be associated with a single instance of a remote control plane.
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?9 Attributes for Class RegionalAvailabilityZone
Attribute Name | Type | Mult. | Description | Stereotypes |
_physicaldatacenter | PhysicalDataCenter | 1..* |
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.14 RemoteControlPlane class
Qualified Name: Infrastructure::ObjectClasses::RemoteControlPlane
Description:
The cloud may have a control plane that is remote - i.e., apart from agents, not co-located with the physical data center. This opens the possibility of a single remote control plane managing several physical data centers.
Applied Stereotypes:
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?10 Attributes for Class RemoteControlPlane
Attribute Name | Type | Mult. | Description | Stereotypes |
_regionalavailabilityzone | RegionalAvailabilityZone | 0..1 |
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.15 ResourceProfile class
Qualified Name: Infrastructure::ObjectClasses::ResourceProfile
Description:
A hardware and hypervisor profile for the Compute Node. This will include HPA attributes. A profile will typically apply to many Compute Nodes.
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?11 Attributes for Class ResourceProfile
Attribute Name | Type | Mult. | Description | Stereotypes |
hpaAttributes | NameValuePair | 0..* | Hardware Platform Awareness attributes available in this
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.16 SupportedNetworkingCapabilities class
Qualified Name: Infrastructure::ObjectClasses::SupportedNetworkingCapabilities
Description:
The networking capabilities afforded by the cloud, e.g., are packet-forwarding VNFs allowed? e.g., is Ethernet VPN supported?, etc.
Applied Stereotypes:
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?12 Attributes for Class SupportedNetworkingCapabilities
Attribute Name | Type | Mult. | Description | Stereotypes |
ipv4 | Boolean | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
ipv6 | Boolean | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
p2pEthernet | Boolean | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
ethernetVPN | Boolean | 1 |
| OpenModelAttribute
OnapModelLifecycle
|
packetForwardingAllowed | Boolean | 1 | Typically anti-IP-spoofing blocks packet forwarding, and in some
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.17 SupportedStorageTypes class
Qualified Name: Infrastructure::ObjectClasses::SupportedStorageTypes
Description:
Types of storage provided by the cloud provider.
Applied Stereotypes:
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
1.1.1.18 TransportOptions class
Qualified Name: Infrastructure::ObjectClasses::TransportOptions
Description:
There may be various options for transport to the cloud and between regions in the cloud.
Applied Stereotypes:
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
1.1.1.19 VirtualComputeFlavour class
Qualified Name: Infrastructure::ObjectClasses::VirtualComputeFlavour
Description:
VirtualComputeFlavour represents the virtual machine sizes made available by the cloud provider (called vmSize in Azure, Instance Type in AWS, Machine Type in Google Cloud).
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?13 Attributes for Class VirtualComputeFlavour
Attribute Name | Type | Mult. | Description | Stereotypes |
flavourName | String | 1 | The name that the cloud provider uses for this flavour.
| OpenModelAttribute
OnapModelLifecycle
|
description | String | 1 | Human readable description of the flavour.
| OpenModelAttribute
OnapModelLifecycle
|
numVirtualCpu | Integer | 1 | Number of virtual CPUs.
| OpenModelAttribute
OnapModelLifecycle
|
virtualMemSize | Integer | 1 | Virtual memory size in some units (e.g., MB, GB, GiB).
| OpenModelAttribute
OnapModelLifecycle
|
rootDiskSize | Integer | 1 | The maximum size, in some units, of the root disk allowed for
| OpenModelAttribute
OnapModelLifecycle
|
additionalAttributes | NameValuePair | 0..* | Name-value pairs for additional information about the flavour,
| OpenModelAttribute
OnapModelLifecycle
|
hpaAttributes | NameValuePair | 0..* | Hardware Platform Awareness attributes available in this
| OpenModelAttribute
OnapModelLifecycle
|
1.1.1.20 VirtualizationFileFormats class
Qualified Name: Infrastructure::ObjectClasses::VirtualizationFileFormats
Description:
The public cloud provider typically supports some virtualization file formats natively and provides translation utilities for other image formats. Software images and data disk images use these formats.
The image formats include:
- AMI - Amazon Machine Image
- VHD/VHDX - Virtual Hard Disk
- VMDK - ESX Virtual Machine Disk
- Raw
- QCOW2
- ISO
- Docker container format
Applied Stereotypes:
- · Experimental
- · OnapModelLifecycle
- LifecycleState: INPUT
- · OpenModelClass
- support: MANDATORY
Table 4?14 Attributes for Class VirtualizationFileFormats
Attribute Name | Type | Mult. | Description | Stereotypes |
native | String | 1..* | List of native virtualization file formats supported by the
| Experimental
OpenModelAttribute
OnapModelLifecycle
|
translatable | String | 0..* | The set of virtualization file formats for which the cloud
| OpenModelAttribute
OnapModelLifecycle
|
2 TypeDefinitions
2.1 Overview
Qualified Name: Infrastructure::TypeDefinitions
2.1.1 Datatypes
2.1.1.1 NameValuePair datatype
Qualified Name: Infrastructure::TypeDefinitions::NameValuePair
2.1.2 Enumerations
2.1.2.1 CloudProvider enumeration
Qualified Name: Infrastructure::TypeDefinitions::CloudProvider
Description:
The list of cloud providers that the ONAP instance is configured to use, including any owner-operated (private) clouds.
ONAP should provide a default list, that the ONAP operator can customize.
Contains Enumeration Literals:
- · MICROSOFT
- · AMAZON
- · ...
- · TELCO_X
- Element representing an owner-operated cloud.
2.1.2.2 CloudType enumeration
Qualified Name: Infrastructure::TypeDefinitions::CloudType
Description:
The major variety of cloud orchestration. ONAP should have a default list that the ONAP operator can customizie.
Contains Enumeration Literals:
- · AZURE
- Microsoft Azure
- · EC2
- Amazon Web Services EC2
- · VIO
- VMWare Integrated OpenStack
- · ...
3 Associations
3.1 Overview
Qualified Name: Infrastructure::Associations
3.1.1 Associations
3.1.1.1 CloudRegionHasFlavours association
Qualified Name: Infrastructure::Associations::CloudRegionHasFlavours
Description:
Public cloud providers may not provide all their flavours in all of their regions.
Applied Stereotypes:
- · Experimental
Table 6?1 Member ends for Association CloudRegionHasFlavours
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_publicCloudRegion | none | Not navig. | 1..* | PublicCloudRegion
|
| OpenModelAttribute
OnapModelLifecycle
|
_virtualComputeFlavour | none | Not navig. | 1..* | VirtualComputeFlavour
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.2 ComputeNodeHasCapacityMeasure association
Qualified Name: Infrastructure::Associations::ComputeNodeHasCapacityMeasure
Applied Stereotypes:
- · Experimental
Table 6?2 Member ends for Association ComputeNodeHasCapacityMeasure
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_computenode | none | Not navig. | 1 | ComputeNode
|
| OpenModelAttribute
OnapModelLifecycle
|
_capacitymeasure | none | Not navig. | 1 | CapacityMeasure
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.3 ComputeNodeLocatedInPhysicalDataCenter association
Qualified Name: Infrastructure::Associations::ComputeNodeLocatedInPhysicalDataCenter
Description:
Applied Stereotypes:
- · Experimental
Table 6?3 Member ends for Association ComputeNodeLocatedInPhysicalDataCenter
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_physicaldatacenter | none | Navig. | 1 | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
_computenode | none | Not navig. | 1..* | ComputeNode
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.4 ComputeNodeLocatedInRack association
Qualified Name: Infrastructure::Associations::ComputeNodeLocatedInRack
Description:
This relationship is part of the physical design of the data center.
Applied Stereotypes:
- · Experimental
Table 6?4 Member ends for Association ComputeNodeLocatedInRack
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_rack | none | Navig. | 1 | Rack
|
| OpenModelAttribute
OnapModelLifecycle
|
_computenode | none | Not navig. | 1..* | ComputeNode
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.5 ComputeNodeMemberOfLocalAvailabilityZone association
Qualified Name: Infrastructure::Associations::ComputeNodeMemberOfLocalAvailabilityZone
Description:
The compute node is made into a member of a local availability zone.
Applied Stereotypes:
- · Experimental
Table 6?5 Member ends for Association ComputeNodeMemberOfLocalAvailabilityZone
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_localavailabilityzone | none | Navig. | 1 | LocalAvailabilityZone
|
| OpenModelAttribute
OnapModelLifecycle
|
_computenode | none | Not navig. | 1..* | ComputeNode
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.6 ComputeNodeMemberOfLocalControlPlane association
Qualified Name: Infrastructure::Associations::ComputeNodeMemberOfLocalControlPlane
Description:
A Compute Node is made a member of a local control plane.
Applied Stereotypes:
- · Experimental
Table 6?6 Member ends for Association ComputeNodeMemberOfLocalControlPlane
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_localcontrolplane | none | Not navig. | 1 | LocalControlPlane
|
| OpenModelAttribute
OnapModelLifecycle
|
_computenode | none | Not navig. | 1..* | ComputeNode
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.7 DataCenterBelongsToRegionalAvailabilityZone association
Qualified Name: Infrastructure::Associations::DataCenterBelongsToRegionalAvailabilityZone
Description:
Physical data centers may be organized into regional availability zones.
Applied Stereotypes:
- · Experimental
Table 6?7 Member ends for Association DataCenterBelongsToRegionalAvailabilityZone
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_physicaldatacenter | shared | Navig. | 1..* | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
_regionalavailabilityzone | none | Not navig. | 0..1 | RegionalAvailabilityZone
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.8 FederatedCloudHasGlobalAPIEndpoint association
Qualified Name: Infrastructure::Associations::FederatedCloudHasGlobalAPIEndpoint
Applied Stereotypes:
- · Experimental
Table 6?8 Member ends for Association FederatedCloudHasGlobalAPIEndpoint
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_owneroperatedfederatedcloud | none | Not navig. | 1 | OwnerOperatedFederatedCloud
|
| OpenModelAttribute
OnapModelLifecycle
|
_apiendpoint | none | Not navig. | 1..* | APIEndPoint
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.9 FederatedCloudHasPhysicalDataCenters association
Qualified Name: Infrastructure::Associations::FederatedCloudHasPhysicalDataCenters
Applied Stereotypes:
- · Experimental
Table 6?9 Member ends for Association FederatedCloudHasPhysicalDataCenters
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_physicaldatacenter | shared | Navig. | 1..* | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
_owneroperatedfederatedcloud | none | Not navig. | 0..1 | OwnerOperatedFederatedCloud
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.10 LocalAvailabilityZoneBelongsToLocalControlPlane association
Qualified Name: Infrastructure::Associations::LocalAvailabilityZoneBelongsToLocalControlPlane
Description:
Like OpenStack, the local control plane may configure one or more local availability zones. These help with placement requirements.
Applied Stereotypes:
- · Experimental
Table 6?10 Member ends for Association LocalAvailabilityZoneBelongsToLocalControlPlane
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_localavailabilityzone | composite | Navig. | 1..* | LocalAvailabilityZone
|
| OpenModelAttribute
OnapModelLifecycle
|
_localcontrolplane | none | Not navig. | 1 | LocalControlPlane
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.11 LocalControlPlaneBelongsToDataCenter association
Qualified Name: Infrastructure::Associations::LocalControlPlaneBelongsToDataCenter
Description:
If the physical data center isn't run by a remote control plane, it has a local control plane, or may be partitioned into several local control planes.
Applied Stereotypes:
- · Experimental
Table 6?11 Member ends for Association LocalControlPlaneBelongsToDataCenter
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_localcontrolplane | none | Not navig. | 0..* | LocalControlPlane
|
| OpenModelAttribute
OnapModelLifecycle
|
_physicaldatacenter | none | Not navig. | 1 | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.12 LocalControlPlaneBelongsToNetworkZone association
Qualified Name: Infrastructure::Associations::LocalControlPlaneBelongsToNetworkZone
Description:
If Network Zone is defined, the Local Control Plane belongs to a Network Zone.
Applied Stereotypes:
- · Experimental
Table 6?12 Member ends for Association LocalControlPlaneBelongsToNetworkZone
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_networkzone | none | Not navig. | 1 | NetworkZone
|
| OpenModelAttribute
OnapModelLifecycle
|
_localcontrolplane | none | Not navig. | 1..* | LocalControlPlane
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.13 LocalControlPlaneHasAPIEndpoint association
Qualified Name: Infrastructure::Associations::LocalControlPlaneHasAPIEndpoint
Applied Stereotypes:
- · Experimental
Table 6?13 Member ends for Association LocalControlPlaneHasAPIEndpoint
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_localcontrolplane | none | Not navig. | 1 | LocalControlPlane
|
| OpenModelAttribute
OnapModelLifecycle
|
_apiendpoint | none | Not navig. | 1..* | APIEndPoint
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.14 NetworkZoneLocatedInPhysicalDataCenter association
Qualified Name: Infrastructure::Associations::NetworkZoneLocatedInPhysicalDataCenter
Description:
The Network Zone is created as part of the physical design of the data center. Only large data centers are likely to have more than one Network Zone.
Applied Stereotypes:
- · Experimental
Table 6?14 Member ends for Association NetworkZoneLocatedInPhysicalDataCenter
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_physicaldatacenter | none | Not navig. | 1 | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
_networkzone | none | Not navig. | 1..* | NetworkZone
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.15 OwnerProviderSupportsNetworkingCapabilities association
Qualified Name: Infrastructure::Associations::OwnerProviderSupportsNetworkingCapabilities
Description:
If a federated cloud was certain to exist in all owner-operated clouds, we'd make the association with that, but we're only guaranteed the existence of physical data centers.
Applied Stereotypes:
- · Experimental
Table 6?15 Member ends for Association OwnerProviderSupportsNetworkingCapabilities
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_physicaldatacenter | none | Not navig. | 1 | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
_supportednetworkingcapabilities | none | Not navig. | 1 | SupportedNetworkingCapabilities
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.16 OwnerProviderSupportsStorageTypes association
Qualified Name: Infrastructure::Associations::OwnerProviderSupportsStorageTypes
Description:
If a federated cloud was certain to exist in all owner-operated clouds, we'd make the association with that, but we're only guaranteed the existence of physical data centers.
Applied Stereotypes:
- · Experimental
Table 6?16 Member ends for Association OwnerProviderSupportsStorageTypes
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_physicaldatacenter | none | Not navig. | 1 | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
_supportedstoragetypes | none | Not navig. | 1 | SupportedStorageTypes
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.17 OwnerProviderSupportsTransportOptions association
Qualified Name: Infrastructure::Associations::OwnerProviderSupportsTransportOptions
Description:
If a federated cloud was certain to exist in all owner-operated clouds, we'd make the association with that, but we're only guaranteed the existence of physical data centers.
Applied Stereotypes:
- · Experimental
Table 6?17 Member ends for Association OwnerProviderSupportsTransportOptions
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_physicaldatacenter | none | Not navig. | 1 | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
_transportoptions | none | Not navig. | 1 | TransportOptions
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.18 OwnerProviderSupportsVirtualizationFormats association
Qualified Name: Infrastructure::Associations::OwnerProviderSupportsVirtualizationFormats
Description:
If a federated cloud was certain to exist in all owner-operated clouds, we'd make the association with that, but we're only guaranteed the existence of physical data centers.
Applied Stereotypes:
- · Experimental
Table 6?18 Member ends for Association OwnerProviderSupportsVirtualizationFormats
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_physicaldatacenter | none | Not navig. | 1 | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
_virtualizationfileformats | none | Not navig. | 1 | VirtualizationFileFormats
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.19 PhysicalDataCenterHasFlavours association
Qualified Name: Infrastructure::Associations::PhysicalDataCenterHasFlavours
Description:
The physical data center has various compute flavours defined. These flavours may be universal across all the physical data centers, or may be local.
Applied Stereotypes:
- · Experimental
Table 6?19 Member ends for Association PhysicalDataCenterHasFlavours
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_virtualcomputeflavour | none | Not navig. | 1..* | VirtualComputeFlavour
|
| OpenModelAttribute
OnapModelLifecycle
|
_localcontrolplane | none | Not navig. | 1..* | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.20 PhysicalDataCenterHasRemoteControlPlane association
Qualified Name: Infrastructure::Associations::PhysicalDataCenterHasRemoteControlPlane
Applied Stereotypes:
- · Experimental
Table 6?20 Member ends for Association PhysicalDataCenterHasRemoteControlPlane
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_physicaldatacenter | none | Not navig. | 1..* | PhysicalDataCenter
|
| OpenModelAttribute
OnapModelLifecycle
|
_remotecontrolplane | none | Not navig. | 0..1 | RemoteControlPlane
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.21 ProviderHasGlobalAPIEndpoint association
Qualified Name: Infrastructure::Associations::ProviderHasGlobalAPIEndpoint
Description:
The public cloud provider provides global API end points from which a user can manage their leased resources in any of the regions.
Applied Stereotypes:
- · Experimental
Table 6?21 Member ends for Association ProviderHasGlobalAPIEndpoint
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_publiccloudprovider | none | Not navig. | 1 | PublicCloudProvider
|
| OpenModelAttribute
OnapModelLifecycle
|
_apiendpoint | none | Not navig. | 1..* | APIEndPoint
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.22 ProviderHasRegions association
Qualified Name: Infrastructure::Associations::ProviderHasRegions
Applied Stereotypes:
- · Experimental
Table 6?22 Member ends for Association ProviderHasRegions
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_publiccloudregion | composite | Navig. | 1..* | PublicCloudRegion
|
| OpenModelAttribute
OnapModelLifecycle
|
_publiccloudprovider | none | Not navig. | 1 | PublicCloudProvider
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.23 ProviderSupportsNetworkingCapabilities association
Qualified Name: Infrastructure::Associations::ProviderSupportsNetworkingCapabilities
Applied Stereotypes:
- · Experimental
Table 6?23 Member ends for Association ProviderSupportsNetworkingCapabilities
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_publiccloudprovider | none | Not navig. | 1 | PublicCloudProvider
|
| OpenModelAttribute
OnapModelLifecycle
|
_supportednetworkingcapabilities | none | Not navig. | 1 | SupportedNetworkingCapabilities
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.24 ProviderSupportsStorageTypes association
Qualified Name: Infrastructure::Associations::ProviderSupportsStorageTypes
Description:
Applied Stereotypes:
- · Experimental
Table 6?24 Member ends for Association ProviderSupportsStorageTypes
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_publiccloudprovider | none | Not navig. | 1 | PublicCloudProvider
|
| OpenModelAttribute
OnapModelLifecycle
|
_supportedstoragetypes | none | Not navig. | 1 | SupportedStorageTypes
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.25 ProviderSupportsTransportOptions association
Qualified Name: Infrastructure::Associations::ProviderSupportsTransportOptions
Description:
The provider may support various transport options for access to the cloud and for inter-region transport.
Applied Stereotypes:
- · Experimental
Table 6?25 Member ends for Association ProviderSupportsTransportOptions
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_publiccloudprovider | none | Not navig. | 1 | PublicCloudProvider
|
| OpenModelAttribute
OnapModelLifecycle
|
_transportoptions | none | Not navig. | 1 | TransportOptions
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.26 ProviderSupportsVirtualizationFileFormats association
Qualified Name: Infrastructure::Associations::ProviderSupportsVirtualizationFileFormats
Applied Stereotypes:
- · Experimental
Table 6?26 Member ends for Association ProviderSupportsVirtualizationFileFormats
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_publiccloudprovider | none | Not navig. | 1 | PublicCloudProvider
|
| OpenModelAttribute
OnapModelLifecycle
|
_imageformat | none | Not navig. | 1 | VirtualizationFileFormats
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.27 PublicCloudRegionHasAvailabilityZones association
Qualified Name: Infrastructure::Associations::PublicCloudRegionHasAvailabilityZones
Applied Stereotypes:
- · Experimental
Table 6?27 Member ends for Association PublicCloudRegionHasAvailabilityZones
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_publicCloudAvailabilityZone | composite | Navig. | 1..* | PublicCloudAvailabilityZone
|
| OpenModelAttribute
OnapModelLifecycle
|
_publlicCloudRegion | none | Not navig. | 1 | PublicCloudRegion
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.28 RackLocatedInNetworkZone association
Qualified Name: Infrastructure::Associations::RackLocatedInNetworkZone
Description:
This relationship is part of the physical design of the data center.
Applied Stereotypes:
- · Experimental
Table 6?28 Member ends for Association RackLocatedInNetworkZone
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
networkzone | none | Navig. | 1 | NetworkZone
|
| OpenModelAttribute
OnapModelLifecycle
|
rack | none | Not navig. | 1..* | Rack
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.29 RegionHasRegionalAPIEndPoint association
Qualified Name: Infrastructure::Associations::RegionHasRegionalAPIEndPoint
Applied Stereotypes:
- · Experimental
Table 6?29 Member ends for Association RegionHasRegionalAPIEndPoint
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_publiccloudregion | none | Not navig. | 1 | PublicCloudRegion
|
| OpenModelAttribute
OnapModelLifecycle
|
_apiendpoint | none | Not navig. | 0..* | APIEndPoint
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.30 RemoteControlPlaneHasAPIEndpoint association
Qualified Name: Infrastructure::Associations::RemoteControlPlaneHasAPIEndpoint
Applied Stereotypes:
- · Experimental
Table 6?30 Member ends for Association RemoteControlPlaneHasAPIEndpoint
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_remotecontrolplane | none | Not navig. | 1 | RemoteControlPlane
|
| OpenModelAttribute
OnapModelLifecycle
|
_apiendpoint | none | Not navig. | 1..* | APIEndPoint
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.31 RemoteControlPlaneRunsRegionalAvailabilityZone association
Qualified Name: Infrastructure::Associations::RemoteControlPlaneRunsRegionalAvailabilityZone
Description:
If regional availability zones are provided, they may be run by remote control planes (alternatively via the federated cloud control plane).
Applied Stereotypes:
- · Experimental
Table 6?31 Member ends for Association RemoteControlPlaneRunsRegionalAvailabilityZone
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_regionalavailabilityzone | shared | Navig. | 0..1 | RegionalAvailabilityZone
|
| OpenModelAttribute
OnapModelLifecycle
|
_remotecontrolplane | none | Not navig. | 1..* | RemoteControlPlane
|
| OpenModelAttribute
OnapModelLifecycle
|
3.1.1.32 ResourceProfileDescribesComputeNode association
Qualified Name: Infrastructure::Associations::ResourceProfileDescribesComputeNode
Description:
The Resource Profile describes the physical hardware and hypervisor of the compute node.
Applied Stereotypes:
- · Experimental
Table 6?32 Member ends for Association ResourceProfileDescribesComputeNode
Attribute Name | Aggreg. | Navig. | Mult. | Type | Description | Stereotypes |
_computenode | none | Not navig. | 0..* | ComputeNode
|
| OpenModelAttribute
OnapModelLifecycle
|
_resourceprofile | none | Not navig. | 1 | ResourceProfile
|
| OpenModelAttribute
OnapModelLifecycle
|