Skip to main content

Advances, Systems and Applications

Table 1 Parameters of the cloud application context metamodel

From: Model-based cloud service deployment optimisation method for minimisation of application service operational cost

Parameter Name

Description

Resource usage profile: CPU usage

CPU utilisation, number of used vCPU cores

Resource usage profile: RAM usage

RAM utilisation

Resource usage profile: Network usage

Amount of ingress and egress network traffic, network incoming and outgoing byte rate

Resource usage profile: Storage usage

Used storage capacity, read/write byte rates

Application users: Concurrent users

Number of concurrent users of the application service in a given moment, defined by the initial user number and the user number distribution

Application users: User Types

Various user types of the application service

Infrastructure provider

One or more infrastructure providers, owning the infrastructure resources that are used as a deployment environment of the application service

Resource properties: CPU properties

Properties related to CPU resources allocated to application service - vCPUs number, CPU frequency, etc.

Resource properties: RAM properties

Properties related to RAM resources allocated to application service - the amount of RAM

Resource properties: Network properties

Properties related to network resources allocated to application service - bandwidth, network ports throughput

Resource properties: Storage properties

Properties related to storage resources allocated to application service - HDD or SSD disk, local or network storage

Pricing model

Determines the way used resources are being charged, defined by infrastructure provider

Pricing model: Resource price

Price of a specific resource defined by infrastructure provider based on the resource properties and usage metric, or unit of time

Pricing model: Usage metric

Metric used by the infrastructure provider for billing (e.g., MB or GB can be used for measuring the consumption of network traffic).

Pricing model: Chargeable resources

Part of the pricing model defining which resource usage will be charged

Pricing model: Resource bundles

Defined groups of resources that are charged together, depending on the pricing model (e.g., RAM and CPU combination)

Data centre location

Geographical location of the data centre

Service Level Agreement

An agreement between the service provider and consumer defining service quality level through service level objectives

Service Level Objective

Part of the service level agreement