Cloud hosting refers primarily to the use of virtual hardware, network, storage, and composite solutions from a cloud vendor. It is enabled through virtualization, whereby the entire computing capacity of an infrastructure or data center is distributed and delivered to multiple users simultaneously.