Modelling and managing deployment costs of microservice-based cloud applications

Item Type Conference or Workshop Item (Paper)
Abstract

We present an approach to model the deployment costs, including compute and IO costs, of Microservice-based applications deployed to a public cloud. Our model, which we dubbed CostHat, supports both, Microservices deployed on traditional IaaS or PaaS clouds, and services that make use of novel cloud programming paradigms, such as AWS Lambda. CostHat is based on a network model, and allows for what-if and cost sensitivity analysis. Further, we have used this model to implement tooling that warns cloud developers directly in the Integrated Development Environment (IDE) about certain classes of potentially costly code changes. We illustrate our work based on a case study, and evaluate the CostHat model using a standalone Python implementation. We show that, once instantiated, cost calculation in CostHat is computationally inexpensive on standard hardware (below 1 ms even for applications consisting of thousand services and endpoints). This enables its use in real-time for developer tooling which continually re-evaluates the costs of an application in the background, while the developer is working on the code.

Authors Leitner, Philipp; Cito, Jürgen & Stöckli, Emanuel
Editors Jiang, Changjun
Language English
Subjects other research area
HSG Classification contribution to scientific community
Date 6 December 2016
Publisher ACM Press
Place of Publication New York, N.Y.
Page Range 165-174
Title of Book UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing
Event Title 9th IEEE/ACM International Conference on Utility and Cloud Computing (UCC)
Event Location Shanghai
Event Dates 06.-09.12.2016
ISBN 978-1-4503-4616-0
Publisher DOI 10.1145/2996890.2996901
Depositing User Emanuel Stöckli
Date Deposited 03 Jun 2017 09:29
Last Modified 21 Mar 2018 15:55
URI: https://www.alexandria.unisg.ch/publications/250955

Download

Full text not available from this repository.

Citation

Leitner, Philipp; Cito, Jürgen & Stöckli, Emanuel: Modelling and managing deployment costs of microservice-based cloud applications. 2016. - 9th IEEE/ACM International Conference on Utility and Cloud Computing (UCC). - Shanghai.

Statistics

https://www.alexandria.unisg.ch/id/eprint/250955
Edit item Edit item
Feedback?