Many CPA firms install several years of tax preparation software on their desktop computers, in addition to perhaps a few different versions of QuickBooks. This often prevents firms from easily upgrading to new hardware because the prior year programs may not run well on new operating systems and it’s a hassle to find all of the old installation CDs and then reinstall the applications.
But there is help. Virtualization technology can solve this dilemma by providing a way to move an existing computer environment to new computer hardware. Since the new virtual machine is a copy of the old, the applications don’t need to be reinstalled and can continue to run on their intended operating systems.
Virtualization technology is used by IT professionals working in companies of all sizes worldwide to transform IT infrastructure, consolidate servers, migrate systems, and enable on-demand, cloud-based services.
This article will outline some of the ways CPA firms can use virtualization technology.
In short, virtualization technology turns one physical computer into many virtual computers, each with its own environment that consists of an operating system, applications and data. Several virtual machines can run concurrently on a single, physical machine.
Enabling this technology is a sophisticated program that is installed just like other programs and enables the user to subdivide the physical computer into several virtual computers. Typically, the return on investment on virtualization technology is favorable due to the cost difference between computer hardware and virtualization software, which can be obtained for free or for at a fraction of the cost of hardware.
Common Uses
Ways that virtualization technology can help CPA firms solve common problems include:
Some of the ways virtualization technology can help when installed on a server include:
Bear in Mind
Along with certain benefits, utilizing virtualization technology may impose new system requirements or limitations.
Set-up Overview
The following set-up guide provides an installation overview. For detailed assistance refer to the help files and installation guides for the selected virtualization application.
There are a few ways to create a virtual machine: from scratch, convert an existing computer into a virtual machine or download and run virtual machine images.
We’ll focus on creating one from scratch. First, install a virtualization application (see sidebar for specific product ideas.) Next, launch the virtualization program and use the wizard to create a new virtual machine. Insert an operating system CD (or iso image) and boot the new virtual machine to install the operating system. After the operating system is installed, install any user programs by downloading them or by using their installation CDs.
I have three virtual computers installed on my system: “OldComputer,” which is a copy of my old computer that was running on old hardware; “Backup,” which is a backup Windows XP machine and is not my official system backup; and “Windows 7,” which is a copy of Windows 7 that I installed as a virtual machine.
Each virtual machine has been assigned a portion of the physical computer’s resources (an allocation of memory and hard drive space). As a note, the hard drive that is recognized by the virtual machine is actually a single file sitting on the physical machine. This fact makes it easy to copy an entire virtual machine to another physical machine, and also facilitates backup.
There is a tab representing each virtual machine, and as the user selects a tab, the user is presented with the desktop of the selected virtual machine. The user can elect to run a virtual computer in full screen mode, too.
When a virtual machine is powered on, it boots up just as a normal computer does. Once booted up, the normal desktop is presented and all installed applications are available to the user.
The virtual machine has access to the network, shared drives, the internet and to other computer resources such as printers and scanners. In addition, while the virtual machine is running, its shared network resources are available to the network—a critical point for those setting up virtual servers.
Case Studies
The following case studies illustrate some real-world uses of virtualization technology.
Your Virtualization Application
There are many virtualization applications and technologies. Some are commercial and some are open source. Some are software only, while others utilize hardware virtualization technology. Some work with only certain operating systems. Two popular virtualization programs are Microsoft’s Virtual PC and VMWare. In addition to commercial offerings, open-source virtualization technologies are available, including VirtualBox from Sun. VMWare and Microsoft, while commercial, offer both free and licensed products.
VMWare Workstation is a polished, stable and easy-to-use application, and would be a good fit for experimenting with virtualization technology on a desktop computer. Additionally, VMWare provides—at no cost—its Converter product, which converts a physical machine into a virtual machine, and their Player product that runs (but does not create) virtual machines.
Where to go From Here
If virtualization technology sounds interesting, start by obtaining, installing and evaluating a copy of a virtualization application (see sidebar). If virtualization has the potential to provide value, expand its use throughout the firm—it may be able to help you solve a variety of IT issues in your firm.