Locations of visitors to this page

    About Virtualization       Minimize  

Virtualization is a proven technology that is quickly transforming the IT landscape, fundamentally changing the way that people work, as it solves several problems at once.

What is Virtualization
Originally, computers were designed to run only one single OS at a time -- virtualization makes it possible to run multiple OS's and on the same computer, at the same time. 

.


             
    Why use a Virtual Machine (VM)?       Minimize  

Why Virtualization
In addition to energy savings and lower capital expenses due to more efficient use of your hardware resources, you get high availability of resources, better desktop management, increased security, and improved disaster recovery processes when you build a virtual infrastructure.

The developer's point of view:
If you are a developer, VM allows you to program in one OS, while loading up 1 or more target OS's (eg: 98, XP) to run your software in a completly isolated environment.

This saves you time in several ways:

  • You do not have to create complicated DualBoot scenarios and boot out of your dev OS to reboot back into your target OS
  • If you encounter a bug in the target OS, you can switch views back to your dev OS, fix the bug, and transmit the app back to the target OS -- all without exiting either the dev or taget OS.
  • If your application causes a serious exception in the target OS, you don't have to reboot the computer, or even your dev OS -- you just close the target VM.

If you have enough resources (usually dictacted by the amount of memory you have available) you can simulate a virtual network of VM/stations in order to practice software rollouts or client/server interaction in a networked environment, all without putting live production equipment in jeopardy.

Hardware Management:
One compelling feature of VM is the ability to move a VM's image from one server to another with great ease. 
Since the OS (and its apps) within the VM are completly isolated and abstracted from any true hardware, the switch can be performed between machines with different motherboards, and NICs -- something you can't do with Microsoft OS's without VM.

Experimentation:
You can also use a VM to try out alternative OS's without having to dedicate one or more partitions to it, or prepare a Dual Boot startup. 
Since VMs can use virtual partitions (a partition that lives inside a file of dynamic or fixed size), you don't have to worry about reclaiming any hard drive space lost to experimentation.


             
    What are the Requirements that need to be met?       Minimize  

OS Licensing:
Since any WIndows OS you install will see the virtual hardware it is installed on as being a new environment, it will also assume requires activation.  
To make that absolutely clear: if you run VMWare within a base OS (such as XP), if you install the same OS in a VM, you will need a second license.

Memory
You will need enough memory to run each OS comfortably. For example, if you generally need a max of 2Gb of memory for the base OS, and plan to run 2 other OS's at the same time, each usually needing about 1Gb of Memory, then the bare minimum of memory you will need is 4Gb. Doubling that again would be taking into account how, with a constant stream of Windows Updates, your memory needs will double over the lifespan of the OS'es.


             
    Working with VM's       Minimize  

Transering Files between Host and VM
Since your VM is a completely separate computer, it will see any of your base OS's hard-drives as netshares, and vice versa.  
Most VM packages in addition support clipboard sharing (like logmein.com) as well as drag/droping between two environments.

Installing Software
[TODO] 

Windows Updates
Since your VM'ed OS is just another OS, your Windows Updates will proceed as they always have -- but you will be downloading twice -- once for the base OS, and another time for the hosted OS.

 


             
    Which one?       Minimize  

Over at Wikipedia, you'll find a long list of VM providers -- but the current selection (Dec.2008) really boils down to 3 choices:

 A chart comparing different software packages can be found here.


             
    Links       Minimize  

             
    VMWare Links       Minimize  

             
    Related Links       Minimize  

             
Copyright 2007 by Sky Sigal