Introduction 1.1Background Cloud computing is an example of distributed computing and is one of the most widespread techniques nowadays. It enables the internet-based sharing of resources such as storage, servers, databases, and numerous application services. With the assistance of service providers, anyone can access these underfunded services [1]. Cloud service providers (CSPs), who run data centers (DCs) with powerful servers and infrastructure, offer these services. Software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS) are the three types of cloud service models [2]. *Author for correspondence CSPs supply virtualized computing resources over the internet in the IaaS model. Amazon web services (AWS), microsoft azure, and google cloud platform (GCP) are well-known IaaS providers. PaaS offers a platform for creating, deploying, and managing applications that include infrastructure, development tools, and services. While the cloud provider takes care of the maintenance and the underlying infrastructure, users may concentrate on creating and deploying applications. Heroku, google app engine, and microsoft azure app service are a few PaaS platform examples. Email services like Gmail, productivity suites like Microsoft 365, and customer relationship management tools like Sales-force are examples of SaaS applications. The shared use of virtual resources, especially IaaS, is the main focus of this study.