Service Level Agreements (SLA) are commonly used to specify the quality attributes between cloud service providers and the customers. A violation of SLAs can result in high penalties. To allow the analysis of SLA compliance before the services are deployed, we describe in this paper an approach for SLA-aware deployment of services on the cloud, and illustrate its workflow by means of a case study. The approach is based on formal models combined with static analysis tools and generated runtime monitors. As such, it fits well within a methodology combining software development with information technology operations (DevOps).
@article{arxiv.1908.10040,
title = {Analysis of SLA Compliance in the Cloud -- An Automated, Model-based Approach},
author = {Frank S. de Boer and Elena Giachino and Stijn de Gouw and Reiner Hähnle and Einar Broch Johnsen and Cosimo Laneve and Ka I Pun and Gianluigi Zavattaro},
journal= {arXiv preprint arXiv:1908.10040},
year = {2019}
}