Cloud computing is a technique in which computing is delivered as a service rather than a product, whereby shared resources and software, and information is provided to consumers as a utility over networks. One of the main advantages and motivations behind Cloud Computing is reducing the CAPEX (capital expenditures) of systems from the perspective of cloud users and providers. To get the favour of cloud client needs to just interface with the web and after that client can perform operations without much using the intense computing and storage. Cloud computing administration is given by CSP (cloud service provider) according to client necessities. Keeping in mind the end goal to satisfy the request of diverse clients, they give distinctive nature of services. In order to conclude the term cloud, it is an executable environment having a dynamic behaviour of resources as well as clients giving various services [2][3] [4].