Rock Regan's Radio Weblog
To be a rock and not to roll

Thursday, December 23, 2004

U.S. Navy develops acceptable-use policy for IT equipment. The standardized policies are to go into effect in the first quarter of 2005 and will apply to the Navy's 900,000 military, contractor and civilian users. [Computerworld News]
1:54:38 PM    

Healthcare Security Workgroup to Release HIPAA Compliance Guidelines (13 December 2004).

The Healthcare Security Workgroup says it will release guidelines to help health care organizations comply with the data security requirements established by the Health Insurance Portability and Accountability Act (HIPAA).......

[SANS NewsBites]
1:54:06 PM    

Using Virtualization in Software Testing.

The January 2005 issue of Dr. Dobb's Journal contains an article (unfortunately not available online) by Sam Tregar on using Perl and VMWare GSX to test builds of Krang. Rather than having a large farm of machines with various versions of perl and the OS on each machine, he used VMWare to build all of these environments on a single machine. A set of Perl scripts called Krang Farm that controls VMWare and automates the building and testing on each environment. He uses GSX since the personal version of VMWare isn't scriptable. GSX and ESX provide Perl and Com APIs that you can use to control the virtual machines.

Besides scriptability, one of the key features of VMWare that makes this application a perfect use of virtualization is VMWare's non-persistent mode. In non-persistent mode, any disk actions are simply forgotten when the machine is halted and the image returns to its original state. This is a great feature in a testing environment, where you always want to start in a known-good state.

The why comes down to this simple analysis:

  • Building and hosting a farm of six machines costs $18,000 in capital expenditure and another $14,000 per year in operating costs (mostly hosting). Each new environment requires another machine which adds $3000 to the capital costs and $2400/year to the hosting bill.
  • The virtual farm costs $6775 in capital costs and $2400 per year to host. Adding a new environment is free.

Moreover, the virtual solution is more flexible since new environments can be created at the drop of a hat whereas adding a new machine requires planning, staging, and deploying real hardware.

The downside is the rather obvious point that the virtual solution doesn't scale as well as the hardware solution. In this application, it doesn't need to. Your milage may vary.

Another use Sam gives for the farm, which is not yet implemented, is testing upgrades. Pretty easy to have an environment that represents each version of your software and automatically apply upgrades to them as part of your regression testing.

This is a great article on using virtualization as part of a software testing environment--made even better by its hands-on nature. If you do software testing and haven't started using virtualization, this article will help you understand why you should.

[Windley's Enterprise Computing Weblog]
1:53:03 PM    

Rock Regan

rock@rockregan.com

Home
Some RR Press mentions
Google Rock Regan
My Resume

December 2004
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
Nov   Jan



Click here to send an email to the editor of this weblog.

Click here to visit the Radio UserLand website.

Click to see the XML version of this web page.

themes
beowulf themes
Martone Wedding

© Copyright 2005, Rock Regan.
Last update: 1/18/2005; 1:15:53 PM.