{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,17]],"date-time":"2026-09-17T18:45:24Z","timestamp":1789670724638,"version":"4.0.1"},"reference-count":54,"publisher":"Springer Science and Business Media LLC","issue":"10","license":[{"start":{"date-parts":[[2023,3,23]],"date-time":"2023-03-23T00:00:00Z","timestamp":1679529600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,3,23]],"date-time":"2023-03-23T00:00:00Z","timestamp":1679529600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100003447","name":"State Scholarships Foundation","doi-asserted-by":"publisher","award":["2022-050-0502-52245"],"award-info":[{"award-number":["2022-050-0502-52245"]}],"id":[{"id":"10.13039\/501100003447","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2023,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>As cloud computing has grown in popularity, several different models and deployment strategies have emerged, fulfilling specific needs of different users. Thus cloud service selection is a major task that combines business and technical aspects. Several cloud providers categorize their bundles to help users find the best fit. However, the policy behind this categorization is unclear, making it difficult to be consistent among providers. Therefore, this work explores the complication of selecting the optimal cloud service among numerous and comparable solutions and introduces a selection framework for cloud services based on clustering analysis, providing an overall size categorization of cloud services derived from the cloud market and making the categorization policy explicit and homogeneous across all providers. Finally, a real-word case study is presented, highlighting the application of the proposed framework.<\/jats:p>","DOI":"10.1007\/s00607-023-01173-x","type":"journal-article","created":{"date-parts":[[2023,3,23]],"date-time":"2023-03-23T20:02:21Z","timestamp":1679601741000},"page":"2061-2088","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Cloud services cost comparison: a clustering analysis framework"],"prefix":"10.1007","volume":"105","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3418-6443","authenticated-orcid":false,"given":"George","family":"Fragiadakis","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6313-3914","authenticated-orcid":false,"given":"Vasiliki","family":"Liagkou","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2791-2582","authenticated-orcid":false,"given":"Evangelia","family":"Filiopoulou","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dimitris","family":"Fragkakis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4401-5058","authenticated-orcid":false,"given":"Christos","family":"Michalakelis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4541-961X","authenticated-orcid":false,"given":"Mara","family":"Nikolaidou","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,3,23]]},"reference":[{"issue":"2","key":"1173_CR1","first-page":"435","volume":"3","author":"J Kosimov","year":"2022","unstructured":"Kosimov J, Ruziboyeva G (2022) The role of the digital economy in the world. Sci Prog 3(2):435\u2013441","journal-title":"Sci Prog"},{"issue":"1","key":"1173_CR2","first-page":"73","volume":"2","author":"S Singh","year":"2013","unstructured":"Singh S, Chana I (2013) Cloud based development issues: a methodical analysis. Int J Cloud Comput Serv Sci 2(1):73","journal-title":"Int J Cloud Comput Serv Sci"},{"key":"1173_CR3","unstructured":"GSartner: gartner says cloud will be the centerpiece of new digital experiences. https:\/\/tinyurl.com\/mrvahc52"},{"key":"1173_CR4","unstructured":"Moghaddam FF, Rohani MB, Ahmadi M, Khodadadi T, Madadipouya K (2015) Cloud computing: Vision, architecture and characteristics. In: 2015 IEEE 6th control and system graduate research colloquium (ICSGRC), pp 1\u20136 (2015). IEEE"},{"key":"1173_CR5","volume-title":"Temporal QoS management in scientific cloud workflow systems","author":"X Liu","year":"2012","unstructured":"Liu X, Chen J, Yang Y (2012) Temporal QoS management in scientific cloud workflow systems. Elsevier, Amsterdam"},{"key":"1173_CR6","doi-asserted-by":"crossref","unstructured":"Villamizar M, Garces O, Ochoa L, Castro H, Salamanca L, Verano M, Casallas R, Gil S, Valencia C, Zambrano A, et\u00a0al (2016) Infrastructure cost comparison of running web applications in the cloud using aws lambda and monolithic and microservice architectures. In: 2016 16th IEEE\/ACM international symposium on cluster, cloud and grid computing (CCGrid), pp 179\u2013182. IEEE","DOI":"10.1109\/CCGrid.2016.37"},{"key":"1173_CR7","unstructured":"Manner J (2019) Towards performance and cost simulation in function as a service. Proceedings of the of ZEUS"},{"key":"1173_CR8","doi-asserted-by":"crossref","unstructured":"Yadwadkar NJ, Hariharan B, Gonzalez JE, Smith B, Katz RH (2017) Selecting the best vm across multiple public clouds: a data-driven performance modeling approach. In: Proceedings of the 2017 symposium on cloud computing, pp 452\u2013465","DOI":"10.1145\/3127479.3131614"},{"issue":"4","key":"1173_CR9","doi-asserted-by":"publisher","first-page":"871","DOI":"10.1007\/s10796-011-9317-x","volume":"14","author":"B Martens","year":"2012","unstructured":"Martens B, Teuteberg F (2012) Decision-making in cloud computing environments: a cost and risk based approach. Inf Syst Front 14(4):871\u2013893","journal-title":"Inf Syst Front"},{"key":"1173_CR10","first-page":"169","volume-title":"Clustering analysis and its applications","author":"RC Lee","year":"1981","unstructured":"Lee RC (1981) Clustering analysis and its applications. Advances in information systems science. Springer, Berlin, pp 169\u2013292"},{"issue":"10","key":"1173_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11432-011-4391-8","volume":"56","author":"M Deng","year":"2013","unstructured":"Deng M, Liu Q, Wang J, Shi Y (2013) A general method of spatio-temporal clustering analysis. Sci China Inf Sci 56(10):1\u201314","journal-title":"Sci China Inf Sci"},{"key":"1173_CR12","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/j.apgeog.2013.03.011","volume":"41","author":"A Barnes","year":"2013","unstructured":"Barnes A, Islam MM, Toma L (2013) Heterogeneity in climate change risk perception amongst dairy farmers: a latent class clustering analysis. Appl Geogr 41:105\u2013115","journal-title":"Appl Geogr"},{"key":"1173_CR13","doi-asserted-by":"publisher","first-page":"95","DOI":"10.3389\/fnagi.2020.00095","volume":"12","author":"K-K Tseng","year":"2020","unstructured":"Tseng K-K, Li J, Tang Y-J, Yang C-W, Lin F-Y, Zhao Z (2020) Clustering analysis of aging diseases and chronic habits with multivariate time series electrocardiogram and medical records. Front Aging Neurosci 12:95","journal-title":"Front Aging Neurosci"},{"key":"1173_CR14","first-page":"117","volume-title":"Molecular typing and clustering analysis as a tool for epidemiology of infectious diseases","author":"SM Bruisten","year":"2009","unstructured":"Bruisten SM, Schouls L (2009) Molecular typing and clustering analysis as a tool for epidemiology of infectious diseases. Modern infectious disease epidemiology. Springer, Berlin, pp 117\u2013141"},{"issue":"7","key":"1173_CR15","first-page":"1632","volume":"8","author":"K Xia","year":"2013","unstructured":"Xia K, Wu Y, Ren X, Jin Y (2013) Research in clustering algorithm for diseases analysis. J Netw 8(7):1632","journal-title":"J Netw"},{"issue":"19","key":"1173_CR16","doi-asserted-by":"publisher","first-page":"9467","DOI":"10.3390\/app12199467","volume":"12","author":"AF Mohamed Nafuri","year":"2022","unstructured":"Mohamed Nafuri AF, Sani NS, Zainudin NFA, Rahman AHA, Aliff M (2022) Clustering analysis for classifying student academic performance in higher education. Appl Sci 12(19):9467","journal-title":"Appl Sci"},{"key":"1173_CR17","doi-asserted-by":"crossref","unstructured":"Huang L (2016) Teaching management data clustering analysis and implementation on ideological and political education of college students. In: 2016 International conference on smart grid and electrical automation (ICSGEA), pp 308\u2013311. IEEE","DOI":"10.1109\/ICSGEA.2016.61"},{"issue":"2","key":"1173_CR18","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1016\/S1005-8885(08)60214-9","volume":"16","author":"R Hong","year":"2009","unstructured":"Hong R, Zheng Y, Wu Y-R (2009) Clustering analysis of telecommunication customers. J China Univ Posts Telecommun 16(2):114\u2013128","journal-title":"J China Univ Posts Telecommun"},{"key":"1173_CR19","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1016\/j.asoc.2014.02.011","volume":"19","author":"T Velmurugan","year":"2014","unstructured":"Velmurugan T (2014) Performance based analysis between k-means and fuzzy c-means clustering algorithms for connection oriented telecommunication data. Appl Soft Comput 19:134\u2013146","journal-title":"Appl Soft Comput"},{"key":"1173_CR20","doi-asserted-by":"crossref","unstructured":"Qiuru C, Ye L, Haixu X, Yijun L, Guangping Z (2012) Telecom customer segmentation based on cluster analysis. In: 2012 International conference on computer science and information processing (CSIP), pp 1179\u20131182. IEEE","DOI":"10.1109\/CSIP.2012.6309069"},{"issue":"1","key":"1173_CR21","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1007\/s10586-020-03107-0","volume":"24","author":"A Shahidinejad","year":"2021","unstructured":"Shahidinejad A, Ghobaei-Arani M, Masdari M (2021) Resource provisioning using workload clustering in cloud computing environment: a hybrid approach. Clust Comput 24(1):319\u2013342","journal-title":"Clust Comput"},{"issue":"4","key":"1173_CR22","doi-asserted-by":"publisher","first-page":"1040","DOI":"10.1109\/TCC.2017.2648788","volume":"8","author":"S Singh","year":"2017","unstructured":"Singh S, Chana I, Buyya R (2017) Star: Sla-aware autonomic management of cloud resources. IEEE Trans Cloud Comput 8(4):1040\u20131053","journal-title":"IEEE Trans Cloud Comput"},{"issue":"3","key":"1173_CR23","doi-asserted-by":"publisher","first-page":"7577","DOI":"10.1007\/s10586-018-2138-7","volume":"22","author":"J Wei","year":"2019","unstructured":"Wei J, Zeng X-f (2019) Optimal computing resource allocation algorithm in cloud computing based on hybrid differential parallel scheduling. Clust Comput 22(3):7577\u20137583","journal-title":"Clust Comput"},{"issue":"2","key":"1173_CR24","first-page":"403","volume":"22","author":"Q Shang","year":"2021","unstructured":"Shang Q (2021) A dynamic resource allocation algorithm in cloud computing based on workflow and resource clustering. J Int Technol 22(2):403\u2013411","journal-title":"J Int Technol"},{"key":"1173_CR25","doi-asserted-by":"crossref","unstructured":"Kumar P, Sehgal V, Shah K, Shukla SSP, Chauhan DS, et\u00a0al (2011) A novel approach for security in cloud computing using hidden markov model and clustering. In: 2011 World congress on information and communication technologies, pp 810\u2013815. IEEE","DOI":"10.1109\/WICT.2011.6141351"},{"key":"1173_CR26","doi-asserted-by":"crossref","unstructured":"Luo S, Xu H, Lu C, Ye K, Xu G, Zhang L, Ding Y, He J, Xu C (2021) Characterizing microservice dependency and performance: Alibaba trace analysis. In: Proceedings of the ACM symposium on cloud computing, pp 412\u2013426","DOI":"10.1145\/3472883.3487003"},{"key":"1173_CR27","unstructured":"Rahul K, Banyal RK (2019) Data cleaning mechanism for big data and cloud computing. In: 2019 6th international conference on computing for sustainable global development (INDIACom), pp 195\u2013198"},{"key":"1173_CR28","doi-asserted-by":"crossref","unstructured":"Mudgill V, Aujla GS, Kumar N, Obaidat MS, Prodan R (2018) Dlopc: data locality independency-aware vm clustering in cloud computing. In: 2018 IEEE globecom workshops (GC Wkshps), pp 1\u20136. IEEE","DOI":"10.1109\/GLOCOMW.2018.8644081"},{"key":"1173_CR29","doi-asserted-by":"crossref","unstructured":"Zhang C, Gong Y, Zhang H (2019) Research on massive data analysis of power utilization based on improved k-means algorithm and cloud computing. In: 2019 international conference on intelligent computing, automation and systems (ICICAS), pp 239\u2013242. IEEE","DOI":"10.1109\/ICICAS48597.2019.00058"},{"issue":"3","key":"1173_CR30","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1109\/MS.2017.83","volume":"34","author":"R Krishnamurthy","year":"2017","unstructured":"Krishnamurthy R (2017) Breezing my way as a solution architect: a retrospective on skill development and use. IEEE Softw 34(3):9\u201313","journal-title":"IEEE Softw"},{"key":"1173_CR31","unstructured":"Peterson R. Cloud Service Providers (2022 Update). https:\/\/dgtlinfra.com\/top-10-cloud-service-providers-2022\/"},{"issue":"6","key":"1173_CR32","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1080\/0951192X.2014.902105","volume":"30","author":"L Ren","year":"2017","unstructured":"Ren L, Zhang L, Wang L, Tao F, Chai X (2017) Cloud manufacturing: key characteristics and applications. Int J Comput Integr Manuf 30(6):501\u2013515. https:\/\/doi.org\/10.1080\/0951192X.2014.902105","journal-title":"Int J Comput Integr Manuf"},{"issue":"11","key":"1173_CR33","doi-asserted-by":"publisher","first-page":"1075","DOI":"10.1007\/s00607-016-0493-x","volume":"98","author":"P Mitropoulou","year":"2016","unstructured":"Mitropoulou P, Filiopoulou E, Michalakelis C, Nikolaidou M (2016) Pricing cloud IAAS services based on a hedonic price index. Computing 98(11):1075\u20131089","journal-title":"Computing"},{"key":"1173_CR34","unstructured":"Wegmann M, Zipperling D, Hillenbrand J, Fleischer J (2021) A review of systematic selection of clustering algorithms and their evaluation. ArXiv:2106.12792"},{"key":"1173_CR35","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2021.102441","volume":"115","author":"V Liagkou","year":"2022","unstructured":"Liagkou V, Fragiadakis G, Filiopoulou E, Michalakelis C, Kamalakis T, Nikolaidou M (2022) A pricing model for container-as-a-service, based on hedonic indices. Simul Model Pract Theory 115:102441","journal-title":"Simul Model Pract Theory"},{"key":"1173_CR36","unstructured":"Google: Google Kubernetes Engine. https:\/\/cloud.google.com\/kubernetes-engine"},{"key":"1173_CR37","unstructured":"Amazon: Amazon Elastic Container Service (Amazon ECS). https:\/\/aws.amazon.com\/ecs\/"},{"key":"1173_CR38","unstructured":"Microsoft: Azure Kubernetes Service (AKS). https:\/\/azure.microsoft.com\/en-us\/products\/kubernetes-service\/"},{"key":"1173_CR39","unstructured":"IBM: IBM Cloud Kubernetes Service. https:\/\/www.ibm.com\/cloud\/kubernetes-service"},{"key":"1173_CR40","unstructured":"Alibaba: Alibaba Cloud Container Service for Kubernetes (ACK). https:\/\/www.alibabacloud.com\/product\/kubernetes?spm=a3c0i.11270126.6791778070.449.6c865f934LnCGu"},{"key":"1173_CR41","unstructured":"DigitalOcean: Business-ready Kubernetes. https:\/\/www.digitalocean.com\/products\/kubernetes\/"},{"key":"1173_CR42","unstructured":"Ali M (2020) PyCaret: An Open Source, Low-code Machine Learning Library in Python. PyCaret version 1.0.0. https:\/\/www.pycaret.org"},{"key":"1173_CR43","doi-asserted-by":"crossref","unstructured":"Alonso-Betanzos A, Bol\u00f3n-Canedo V (2018) Big-data analysis, cluster analysis, and machine-learning approaches. Sex-Specif Anal Cardiovasc Funct 607\u2013626","DOI":"10.1007\/978-3-319-77932-4_37"},{"key":"1173_CR44","doi-asserted-by":"crossref","unstructured":"Frades I, Matthiesen R (2010) Overview on techniques in cluster analysis. Bioinf Methods Clin Res, 81\u2013107","DOI":"10.1007\/978-1-60327-194-3_5"},{"key":"1173_CR45","unstructured":"AWS (2022) Best Practice 12.1 - Decouple storage from compute. https:\/\/docs.aws.amazon.com\/wellarchitected\/latest\/analytics-lens\/best-practice-12-1.html"},{"key":"1173_CR46","unstructured":"Palacio-Ni\u00f1o J-O, Berzal F (2019) Evaluation metrics for unsupervised learning algorithms. arxiv:1905.05667"},{"key":"1173_CR47","unstructured":"Yellowbrick: Elbow Method. https:\/\/www.scikit-yb.org\/en\/latest\/api\/cluster\/elbow.html"},{"key":"1173_CR48","unstructured":"SIG: Study in Greece: The gateway to the Greek academic world. https:\/\/studyingreece.edu.gr\/"},{"key":"1173_CR49","unstructured":"Nginx: NGINX controller tech specs. https:\/\/tinyurl.com\/3jt5rtyj"},{"key":"1173_CR50","unstructured":"Nodejs: Node.js cross-platform JavaScript runtime environment. https:\/\/nodejs.org\/en\/"},{"key":"1173_CR51","unstructured":"Postgresql: PostgreSQL: open source relational database. https:\/\/www.postgresql.org\/"},{"key":"1173_CR52","unstructured":"Redis: Redis: in-memory data store. https:\/\/redis.io\/"},{"key":"1173_CR53","unstructured":"Ubuntu: Ubuntu: Linux distribution. https:\/\/ubuntu.com\/"},{"key":"1173_CR54","doi-asserted-by":"publisher","first-page":"152443","DOI":"10.1109\/ACCESS.2019.2945930","volume":"7","author":"J Watada","year":"2019","unstructured":"Watada J, Roy A, Kadikar R, Pham H, Xu B (2019) Emerging trends, techniques and open issues of containerization: a review. IEEE Access 7:152443\u2013152472","journal-title":"IEEE Access"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-023-01173-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-023-01173-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-023-01173-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,16]],"date-time":"2024-10-16T22:55:21Z","timestamp":1729119321000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-023-01173-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,23]]},"references-count":54,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2023,10]]}},"alternative-id":["1173"],"URL":"https:\/\/doi.org\/10.1007\/s00607-023-01173-x","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,3,23]]},"assertion":[{"value":"18 July 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 March 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 March 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}