A Restful Approach to Service Level Agreements for Cloud Environments

Author(s):  
Florian Blumel ◽  
Thijs Metsch ◽  
Alexander Papaspyrou
Author(s):  
Nikoletta Mavrogeorgi ◽  
Spyridon V. Gogouvitis ◽  
Athanasios Voulodimos ◽  
Vasilios Alexandrou

The need for online storage and backup of data constantly increases. Many domains, such as media, enterprises, healthcare, and telecommunications need to store large amounts of data and access them rapidly any time and from any geographic location. Storage Cloud environments satisfy these requirements and can therefore provide an adequate solution for these needs. Customers of Cloud environments do not need to own any hardware for storing their data or handle management tasks, such as backups, replication levels, etc. In order for customers to be willing to move their data to Cloud solutions, proper Service Level Agreements (SLAs) should be offered and guaranteed. SLA is a contract between the customer and the service provider, where the terms and conditions of the offered service are agreed upon. In this chapter, the authors present existing SLA schemas and SLA management mechanisms and compare various features that Cloud providers support with existing SLAs. Finally, they address the problem of managing SLAs in cloud computing environments exploiting the content term that concerns the stored objects, in order to provide more efficient capabilities to the customer.


2017 ◽  
Vol 26 (02) ◽  
pp. 1742003 ◽  
Author(s):  
Mohamed Mohamed ◽  
Obinna Anya ◽  
Samir Tata ◽  
Nagapramod Mandagere ◽  
Nathalie Baracaldo ◽  
...  

Cloud providers offer services at different levels of abstraction from infrastructure to applications. The quality of Cloud services is a key determinant of the overall service level a provider offers to its customers. Service Level Agreements (SLAs) are (1) crucial for Cloud customers to ensure that promised levels of services are met, (2) an important sales instrument and (3) a differentiating factor for providers. Cloud providers and services are often selected more dynamically than in traditional IT services, and as a result, SLAs need to be set up and their monitoring implemented to match the same speed. In this context, managing SLAs is complex: different Cloud providers expose different management interfaces and SLA metrics differ from one provider to another. In this paper, we will analyze how IT service quality has been defined and managed over time, discuss how to manage SLAs in today’s multi-layer, multi-sourced Cloud environments, and what to expect going forward. A particular focus will be made on the rSLA framework that enables fast setup of SLA monitoring in dynamic and heterogeneous Cloud environments. The rSLA framework is made up of three main components: the rSLA language to formally represent SLAs, the rSLA Service, which interprets the SLAs and implements the behavior specified in them, and a set of Xlets-lightweight, dynamically bound adapters to monitoring and controlling interfaces. rSLA has been tested in the context of a real pilot and found to reduce the client on-boarding process from months to weeks.


Sign in / Sign up

Export Citation Format

Share Document