Virtualization is an abstraction layer that decouples the physical hardware from the operating system to deliver greater IT resource utilization and flexibility. This term is divided into two main parts to be named platform virtualization and resource virtualization. Here, we will talk about the first one which involves simulation of virtual machines. As a real machine, a virtual machine has its own set of virtual hardware (e.g., RAM, CPU, NIC, etc.) upon which an operating system and applications are loaded. Virtual machines are encapsulated into files, making it possible to rapidly save, copy and provision a virtual machine.

VMware is known as one of global leaders in virtual infrastructure software for industry-standard systems. With VMware Player application, you can run any virtual machine created by VMware Server or VMware Workstation which was released in version 6.0 some days ago. Nowadays, a lot of software applications packaged along within an operating system with virtual machines called VMware appliances which are available at the VMware Virtual Appliance Marketplace, an official online library of virtual appliances.

This technology has opened a new approach in software engineering. We have been using this technology to try our applications as well as deliver them to our clients who need to see a demonstration of the application quickly without install any additional packages. I will write more details about this technology in next posts, so please go back to read it.

Resources: VMWare