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

  1. (2016). Aws instance type. https://aws.amazon.com/ ec2/instance-types/.
  2. (2016). Aws price calculator. http://a0.awsstatic. com/pricing/1/ec2/.
  3. (2016). Cloudorado. https://www.cloudorado.com/.
  4. (2016). essence: The e-science collaboration. http:// essenceofescience.se/.
  5. (2016). Flask. http://flask.pocoo.org/.
  6. (2016). Github repository for cloud-metric. https:// github.com/ajallow07/Cloud-Metric.
  7. (2016). Google price calculator. https://cloud.google. com/products/calculator/.
  8. (2016). Goran gustafssons stiftelser. gustafssonsstiftelser.se/.
  9. (2016). Microsoft azure cost calculator. https://azure. microsoft.com/en-us/pricing/calculator/.
  10. (2016). Molns. https://github.com/MOLNs/molns.
  11. (2016). pyurdme. www.pyurdme.org.
  12. (2016). Snic science cloud. https://cloud.snic.se.
  13. (2016). Swedish national infrastructure for computing (snic). http://www.snic.vr.se/.
  14. (2016). Uppsala multidisciplinary center for advanced computational science. http://www.uppmax.uu.se/.
  15. 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.
  16. Jallow, A. (2016). Cloud-metric: A cost effective application development framework for cloud infrastructures. Master's thesis, Uppsala University, Department of Information Technology.
  17. 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.
  18. Merkel, D. (2014). Docker: Lightweight linux containers for consistent development and deployment. Linux J., 2014(239).
  19. 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.
  20. 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.
Download


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