Cloud computing uses technologies such as server virtualization for provisioning resources. In Server virtualization, the actual physical server on which the software is installed is not directly shared with the end user, but is given a virtual address. In server virtualization, there may be more than one server and might be scaled to include more servers based on requirement. However user sees only his virtual address and hence doesn’t even know about any of these changes.
Example: Cloud Storage
Cloud storage is a model of networked enterprise storage where data is stored in virtualized pools of storage and people who require their data to be hosted buy or lease storage capacity. Physically, the resource may span across multiple servers and multiple locations, but user will see only a static virtual address. Data stored over the cloud is often replicated across multiple servers and hence even if any issue happens with one of the server, the data will still be available on the other servers.
Cloud storage services are usually accessed through a web service API or by applications that utilize the API, such as cloud desktop storage, a cloud storage gateway or Web-based content management systems.