Cost-aware Application Development and Management using CLOUD-METRIC
Alieu Jallow, Andreas Hellander, Salman Toor
2017
Abstract
Traditional application development tends to focus on two key objectives: the best possible performance and a scalable system architecture. This application development logic works well on private resources but with the growing use of public IaaS it is essential to find a balance between the cost and the performance of an application. Here we propose CLOUD-METRIC: a lightweight framework for cost-aware development of applications to be deployed in public clouds. The key functionality of CLOUD-METRIC is to allow users to develop applications on private IaaS (a dedicated cluster or an in-house cloud) while estimating the cost of running them on public IaaS. We have demonstrated the strengths of CLOUD-METRIC using two challenging use-cases orchestrated on SNIC Science Cloud, a community OpenStack cloud in Sweden, providing recommendation for a deployment strategy and associated cost estimates in Amazon EC2 and Google Compute Platform. In addition to cost estimation, the framework can also be used for basic application monitoring and as a real-time programming support tool to find bottlenecks in the distributed architecture.
References
- (2016). Aws instance type. https://aws.amazon.com/ ec2/instance-types/.
- (2016). Aws price calculator. http://a0.awsstatic. com/pricing/1/ec2/.
- (2016). Cloudorado. https://www.cloudorado.com/.
- (2016). essence: The e-science collaboration. http:// essenceofescience.se/.
- (2016). Flask. http://flask.pocoo.org/.
- (2016). Github repository for cloud-metric. https:// github.com/ajallow07/Cloud-Metric.
- (2016). Google price calculator. https://cloud.google. com/products/calculator/.
- (2016). Goran gustafssons stiftelser. gustafssonsstiftelser.se/.
- (2016). Microsoft azure cost calculator. https://azure. microsoft.com/en-us/pricing/calculator/.
- (2016). Molns. https://github.com/MOLNs/molns.
- (2016). pyurdme. www.pyurdme.org.
- (2016). Snic science cloud. https://cloud.snic.se.
- (2016). Swedish national infrastructure for computing (snic). http://www.snic.vr.se/.
- (2016). Uppsala multidisciplinary center for advanced computational science. http://www.uppmax.uu.se/.
- He, H., Ma, Z., Li, X., Chen, H., and Shao, W. (2012). An approach to estimating cost of running cloud applications based on aws. In 2012 19th Asia-Pacific Software Engineering Conference, volume 1, pages 571- 576.
- Jallow, A. (2016). Cloud-metric: A cost effective application development framework for cloud infrastructures. Master's thesis, Uppsala University, Department of Information Technology.
- Liew, S. H. and Su, Y. Y. (2012). Cloudguide: Helping users estimate cloud deployment cost and performance for legacy web applications. In 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings, pages 90-98.
- Merkel, D. (2014). Docker: Lightweight linux containers for consistent development and deployment. Linux J., 2014(239).
- Nyati, S. S., Pawar, S., and Ingle, R. (2013). Performance evaluation of unstructured nosql data over distributed framework. In Advances in Computing, Communications and Informatics (ICACCI), 2013 International Conference on, pages 1623-1627.
- Parker, Z., Poe, S., and Vrbsky, S. V. (2013). Comparing nosql mongodb to an sql db. In Proceedings of the 51st ACM Southeast Conference, ACMSE 7813, pages 5:1-5:6, New York, NY, USA. ACM.
Paper Citation
in Harvard Style
Jallow A., Hellander A. and Toor S. (2017). Cost-aware Application Development and Management using CLOUD-METRIC . In Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-243-1, pages 515-522. DOI: 10.5220/0006307505150522
in Bibtex Style
@conference{closer17,
author={Alieu Jallow and Andreas Hellander and Salman Toor},
title={Cost-aware Application Development and Management using CLOUD-METRIC},
booktitle={Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2017},
pages={515-522},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006307505150522},
isbn={978-989-758-243-1},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Cost-aware Application Development and Management using CLOUD-METRIC
SN - 978-989-758-243-1
AU - Jallow A.
AU - Hellander A.
AU - Toor S.
PY - 2017
SP - 515
EP - 522
DO - 10.5220/0006307505150522