Cloud hosting service providers run their business based on sharing their resources on a single large integrated and flexible environment. This is a facility that is established by the provider, and the client has access through the web. They are then property allocated to the users based on their demand of the resources in that particular organization. For instance, if a client requires more space or computers to process data, the cloud hosting service provider can adjust resources to require more to meet his/her requirement. As soon as the need in such resources is gone, the provider can then shrink them and make sure that the client is not charged for unused service provision.