Getting by with desktop virtualization for your testing needs? Here is what you are missing

All major virtualization platform vendors offer a cheap (some even free) solution that allow you to run multiple virtual machines on your desktop. Examples include VMware Workstation, Microsoft Virtual PC and Sun’s VirtualBox.

While desktop virtualization products offer a ‘quick and dirty’ solution for some testing infrastructure needs, they fall short when virtualization is to be truly leveraged across the software labs. [Side note — I have also written about why only a basic hypervisor alone is not sufficient for lab requirements in the past].

If you are currently getting by with desktop virtualization for your testing needs, maybe it is time for you to start looking at centralized virtual lab automation solutions. Virtual lab automation (VLA) solutions such as VMLogix LabManager and VMware Lab Manager are management systems by which recurrent labor-intensive manual tasks necessary in test and development labs can be automated and by which test and development lab processes and infrastructure can be streamlined and centrally managed.

Here are the key benefits of implementing a centralized virtual lab infrastructure instead of relying on individual desktop virtualization solutions:

Virtual lab automation solutions and desktop virtualization

Virtual lab automation solutions and desktop virtualization

Shared Infrastructure

  • Allow all your lab users to leverage the central library of templates and other lab artefacts (scripts, licenses, software etc.). Save your lab users’ time and avoid re-work
  • All infrastructure (hosts, storage, user access) is managed by the lab admin; users can access the lab in a self serve manner and focus on the testing
  • Collaboration – VLA enables the sharing of multi-machine configurations and other lab artefacts among users/teams making it easy to drive synergies in the software engineering efforts
  • Expand the lab use beyond just the testers and developers – bring support, pre-sales and training staff to use the central lab infrastructure effectively. This helps grow the lab user base

Scalable Infrastructure

  • Access to enterprise server grade infrastructure (CPU, storage) to run complex resource intensive jobs (prolonged jobs can be run on the host server farms with no impact to the desktop machines)
  • Ability to leverage and use network fencing – i.e., the ability run multiple copies of a multi-machine configuration in parallel without any IP/MAC address conflicts

On the other hand, here is the key benefit of using desktop virtualization.

Independence

  • Desktop virtualization provides the ability to access the VMs anywhere even when you are not connected to the lab

How is your infrastructure for the testers/devs in your team setup currently? What are your experiences?

– Srihari Palangala

Bookmark and Share

Advertisements

2 Responses to Getting by with desktop virtualization for your testing needs? Here is what you are missing

  1. […] Getting by with desktop virtualization for your testing needs? Here is what you are missing […]

  2. brad says:

    A really interesting green computer technology I found is desktop virtualization. It’s where multiple people can use the same computer at the same time each with their own monitor, mouse and keyboard. This saves a lot of electricity and e-waste. A company called Userful recently set a virtualization world record by delivering over 350,000 virtual desktops to schools in Brazil. They have a free 2-user version for home use too. Check it out: userful.com

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: