Virtual machines are not an entirely new idea in distributed computing. With the continued development of the World Wide Web, the number of software products and services migrating in the cloud has been steadily increasing. Business models and information infrastructure have evolved and adapted to the new paradigm of the web. It is more effective and efficient to share and distribute computing resources, rather than store and process everything on the same computer. An example of this is shown in the following diagram:
The concept of cloud computing and virtualization is based on the separation between the ...