Virtualisation is the separation of the computing system's software from its physical infrastructure. This allows you to use the same computer to run various operating systems, middleware, and applications. Despite the fact that virtualisation is the technology that underpins clouds, their delivery differs. Cloud computing allows services to be delivered using virtualized infrastructure and platforms. This service is a ready-to-use business commodity, whereas virtualisation is a technical one that can be customised to meet your specific requirements. As a result, Cloud Computing might be considered the next step in the advancement of Virtualisation.