Using Virtual Machine Size Recommendation Algorithms to Reduce Cloud Cost
DOI:
https://doi.org/10.47611/jsrhs.v11i3.3362Keywords:
VMAbstract
Cloud spending has risen on a year-to-year basis, with the pandemic acting as the primary catalyst for its recent growth; however, “cloud waste,” referring to cloud resources that are not used to their full capacity, also follows this upward trend and causes the loss of an increasingly large amount of money. Unfortunately, present-day cloud research lacks data-driven studies that analyze why cloud users are wasting resources, or suggestions to users on how to lessen such waste. In order to prevent this over-expenditure, it is vital to choose the best-suited options when it comes to virtual machines (VM), especially for small to mid-sized businesses with limited funds and a lack of expertise. In this paper, we first analyzed the 235 GB Azure user dataset from the users’ perspective. We then implemented machine learning to determine our pricing model and the VM costs. With these statistics, we then delineated our methodology to calculate the wasted cost of each VM, and using this data, we propose an algorithm that can identify potential candidates with wasteful VMs and assist users in reducing costs. By applying our algorithm to approximately 2.7 million VMs, we demonstrate that it has the ability to help 66,721 VMs created by 1,520 users lower their monthly costs by $14.9 million. We conclude that businesses, while still reaping the benefits of cloud services, can do so at a much lighter cost and save on their VMs.
Downloads
References or Bibliography
Adler, B,“Cloud Computing Trends: Flexera 2022 State of the Cloud Report,” March 2022.
Airoldi, M., Beraldo, D., and Gandini A, “Follow the algorithm: An exploratory investigation of music on YouTube,” in Poetics, vol. LVII, 2016, pp.1–13.
Chapel, J, “The Cloud Is Booming — But so Is Cloud Waste,” 2020.
Cortez, E., Bonde, A., Muzio, A., Russinovich, M., Fontoura, M., and Bianchini, R, “Resource Central: Understanding and Predicting Work- loads for Improved Resource Management in Large Cloud Platforms,” 2017.
Costello, K. and Rimol, M. G, “Forecasts Worldwide Public Cloud End- User Spending to Grow 18% in 2021,” 2020.
Gunawardana, A. and Shani, G, “A Survey of Accuracy Evaluation Met- rics of Recommendation Tasks,” Journal of Machine Learning Research, vol. X, December 2009.
Hadary, O., Marshall, L., Menache, I., Pan, A., Greeff, E. E., Dion, D., Dorminey, S., Joshi, S., Chen, Y., Russinovich, M., and Moscibroda, T, “Protean: VM Allocation Service at Scale,” Microsoft Azure and Microsoft Research, November 2020.
Reddy, V. K., Rao, B. T. , and Reddy, L. S. S., “Research Issues in Cloud Computing,” Global Journal of Computer Science and Technology, July 2011.
Soni, A. and Hasan, M, “Pricing Schemes in Cloud Computing: a Review,” International Journal of Advanced Computer Research, vol. VII, February 2017.
Varela, D., and Kaun, A, “The Netflix Experience: A User-Focused Approach to the Netflix Recommendation Algorithm,” New York: Peter Lang Publishing Group, 2019, pp. 197–211.
Vogel, P, “Computing the Cost and Waste of Cloud Computing,” August 2019.
Demsar, J., Curk, T., Erjavec, A., Gorup, C., Hocevar, T., Milutinovic, M., Mozina, M., Polajnar, M., Toplak, M., Staric, A., et al., ``Orange: Data Mining Toolbox in Python,'' Journal of Machine Learning Research, vol. XIV, 2013.
Published
How to Cite
Issue
Section
Copyright (c) 2022 Kenhao Chin, Justin Zhao, Eric Shan; Ziliang Zong
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Copyright holder(s) granted JSR a perpetual, non-exclusive license to distriute & display this article.