SLA Management System
The SLA management system mechanism represents a range of commercially available cloud management products that provide features pertaining to the management, collection, storage, reporting, and runtime notification of SLA information (Figure 1).
An SLA management system installation will generally encompass the implementation of one or more SLA monitor mechanisms, along with a repository used to store and retrieve collected SLA data based on pre-defined metrics and reporting parameters. SLA data can be made available in realtime to provide on-going, instant feedback regarding active cloud services. The metrics monitored for individual cloud services are aligned with the SLA guarantees in the corresponding contracts made between the cloud provider and cloud consumer.
Figure 1 - A cloud service consumer interacts with a cloud service (1). An SLA monitor intercepts the exchanged messages, evaluates the interaction, and collects relevant runtime data in relation to quality-of-service guarantees defined in the cloud service's SLA (2a). The data collected is stored in a repository that is part of the SLA management system (2b), (3). Queries can be issued and reports can be generated for a cloud resource administrator with an external cloud consumer via the remote administration system (4) or for an internal cloud resource administrator employed by the cloud provider via the SLA management system's native user interface (5).