Author:
Khan Akif Quddus,Matskin Mihhail,Prodan Radu,Bussler Christoph,Roman Dumitru,Soylu Ahmet
Abstract
AbstractCloud service providers offer application providers with virtually infinite storage and computing resources, while providing cost-efficiency and various other quality of service (QoS) properties through a storage-as-a-service (StaaS) approach. Organizations also use multi-cloud or hybrid solutions by combining multiple public and/or private cloud service providers to avoid vendor lock-in, achieve high availability and performance, and optimise cost. Indeed cost is one of the important factors for organizations while adopting cloud storage; however, cloud storage providers offer complex pricing policies, including the actual storage cost and the cost related to additional services (e.g., network usage cost). In this article, we provide a detailed taxonomy of cloud storage cost and a taxonomy of other QoS elements, such as network performance, availability, and reliability. We also discuss various cost trade-offs, including storage and computation, storage and cache, and storage and network. Finally, we provide a cost comparison across different storage providers under different contexts and a set of user scenarios to demonstrate the complexity of cost structure and discuss existing literature for cloud storage selection and cost optimization. We aim that the work presented in this article will provide decision-makers and researchers focusing on cloud storage selection for data placement, cost modelling, and cost optimization with a better understanding and insights regarding the elements contributing to the storage cost and this complex problem domain.
Funder
Horizon 2020 Framework Programme
Publisher
Springer Science and Business Media LLC
Reference137 articles.
1. AWS Identity and Access Management (IAM). https://aws.amazon.com/iam/. Accessed 21 Nov 2023
2. Protecting data using server-side encryption. https://docs.aws.amazon.com/AmazonS3/latest/userguide/serv-side-encryption.html. Accessed 22 Nov 2023
3. Ali, M., Bilal, K., Khan, S.U., Veeravalli, B., Li, K., Zomaya, A.Y.: DROPS: Division and Replication of Data in Cloud for Optimal Performance and Security. IEEE Trans. Cloud Comput. 6(2, SI), 303–315 (2018). https://doi.org/10.1109/TCC.2015.2400460
4. Alkhanak, E.N., Lee, S.P., Khan, S.U.R.: Cost-aware challenges for workflow scheduling approaches in cloud computing environments: Taxonomy and opportunities. Future Gener. Comput. Syst. 50, 3–21 (2015). https://doi.org/10.1016/j.future.2015.01.007
5. Alteen, N., Fisher, J., Gerena, C., Gruver, W., Jalis, A., Osman, H., Pagan, M., Patlolla, S., Roth, M.: AWS Certified Developer Official Study Guide: Associate (DVA-C01) Exam. John Wiley & Sons (2019)