It becomes crucial to understand the concept of Virtualization before we deep dive into Cloud Computing. People tend to confuse Virtualizaiton with Simulation or Emulation which is NOT.
Simulation: It imitates the working behavior of another program or device but all in virtual world. For example if you remember the flight simulator game that we used to play as kid. Didn’t we used to feel like a Pilot in a cockpit 🙂
Emulation: It imitates the behavior of another program or device. It can be a software based code that has been designed to replace a hardware. For example Making an old legacy app to work on different hardware which it was not supposed to run on.
Please refer the slide below.