![]() |
|
Why Virtualization? - Because It Makes
Business Sense by Randy Johnston, Executive Vice-President, Network Management Group, Inc. Virtual machine technologies enable one physical workstation or server to run multiple operating systems and related applications at the same time. Think of a virtual machine as a software machine running within a physical hardware machine. A virtual machine uses virtualization software and selected hardware devices to create an emulated operating environment. This all sounds pretty geeky, so is it worth considering or worth the effort? Software publishers have made the choice less expensive and more reliable in 2008. For servers, EMC's VMware reduced the single server version price from $495 to free. We're sure they are trying to sell the more expensive versions of the product, but many of you won't need this. Hyper-V is included in three versions of the new Windows Server 2008, and the incremental cost is small. For desktops, VMware's Workstation authoring tool is $189. Microsoft's Virtual PC 2007 is a free download. Both of these tools allow us to create a virtual desktop that runs and acts like a regular personal computer. Logically, you could consider that there are five types of things you can virtualize. You may choose to do one, two, or all five. Use virtualization: 1) On desktops to overcome incompatibilities between an O/S and legacy applications or hardware, such as those experienced with Windows Vista. 2) On servers to reduce the number of physical servers to improve utilization, performance and reliability while reducing IT costs. 3) To replace or augment Terminal servers implementing Virtual Desktop Interface technology, allowing desktop images to run on centralized servers or on desktops and laptops while reducing desktop maintenance and improving remote access. Xen and VMware have this feature available today. Microsoft will have this capability next year. 4) For storage to consolidate server disks for better performance, easier backup, and greater reliability through Storage Area Networks (SANs) and Network Attached Storage (NAS) devices. 5) To package applications with an O/S and all utilities to make them easier to install, deploy, and update. So why make the change? On desktops you can:
1) Run
multiple desktop OS platforms and related applications to
overcome incompatibilities 2) Test upgrades when received without affecting production machine by installing on a copied VM 3) Demonstrate or test software without danger of contaminating the host system 4) Save stable versions of desktop environments and distribute to other users 5) Use as a means of protection from viruses, Trojans, and other malware Don't overlook the license issues. Just because you received a copy of Windows with your machine does not mean that you can legally use it to run in a virtual machine on the same hardware, nor on any other hardware. You must convert OEM (original equipment manufacturer) licenses to portable licenses, usually done through the Microsoft Open License agreement. On servers:
1) Run multiple
desktop OS platforms and related applications to overcome
incompatibilities
2) Tactical
benefits: h) h) Shorten rebuild and recovery time if needed
3)
Strategic
benefits: With today's backup technologies, like NetRescue, you can backup all server disks and virtual machines as well as desktop changed files in short time intervals like every 15 minutes, and restart a virtual machine on the appliance if needed in less than 15 minutes. The backup can be replicated off-site securely. If needed, the backed up virtual machines can be run from the off-site location as a virtual machine. Consider a few more scenarios as to why virtual machines might make sense: 1) Virtual machines can be stored and run from USB (thumb drives) or USB removable hard drives. This gives you the ability to take your desktop almost anywhere that there is a machine with a USB port. 2) You get a new machine, but would like to keep the old machine's applications available. Virtualize the old machine. In VMware, there is a utility that will convert a physical machine to a virtual machine, so no reinstallation of software is required. 3) You have a disaster in your primary location. As long as you have a reasonable backup of the Virtual machines, and a reasonably good machine, you can temporarily run your servers on substitute machines. These substitutes could be old servers, or powerful desktops. 4) You run operations in the U.S. and have employees in India. You can use licenses pooled by the virtual machines during the day, and the Indian users can use them during the night. 5) You want to prototype a new application. Traditionally you would have to buy a new server to test this application. Instead, just create a new virtual server on an existing server to do the prototyping. 6) You have an application that doesn't play well when installed with earlier versions of the same product or with other products. An example of this might be QuickBooks. Isolate these types of applications in separate virtual machines. Many firms have purchased servers just to run these applications that could have easily run in a virtual machine. 7) You want to duplicate everything you are doing in your office at your home or off-site in another office or backup facility. Virtualization makes this process radically easier. Finally, virtualization can be cheaper. A typical two server office configuration done with traditional methods of installing file and print services on one machine and Terminal Services (or Exchange or SQL, etc.) on another is typically more expensive than installing these servers as virtual machines. Plus, you have the peace of mind of knowing that one physical server could take over the job of all virtual servers. Reliability, greater speed, less expensive, business continuity, test environment, safer to update applications and more. What's not to love about virtualization? |