Provment, VAlign Software, Vizioncore, and Xentro sell chargeback services for virtual environments, but none offers a virtual appliance. Why does that matter? Like a physical appliance, a virtual appliance is prepackaged and preconfigured to deliver functionality with minimal setup, saving time, money, and your sanity. Just import it onto a single ESX server in your cluster or into VMware Workstation or GSX and fire it up. You still will need to declare ESX hosts to monitor, create logical virtual machine groups, and define unit costs for metering.
THE VIEW FROM ABOVE
You've likely heard all about the resource consolidation, machine isolation, and increased security benefits of virtualization. But less publicized is the fact that virtualization may improve your ability to view capacity and consumption stats, especially handy for IT shops that want to assign dollar values to resources used by business units.
The VKernel virtual appliance is a VMware-based virtual machine running on SUSE Linux Enterprise Server, with MySQL, Apache Tomcat, and an Ajax app server bundled. It works only in VMware environments, and it monitors only virtual machines on ESX host servers.
VKernel's functionality is based primarily on a concept called the "business service." Business services are containers for capturing aggregate values among groups of virtual machines that either provide a single service, such as e-mail, or that differ in functionality but comprise a particular distributed application or business process. The "customer" concept is used to generate chargeback reports, and each customer can have multiple associated business services. You define unit costs for CPU, memory, storage, and network in predefined or custom increments.
VKernel constructs chargebacks for each resource type or business service by taking a daily average of resources consumed, then averaging those values over the chargeback period.
VKernel says future iterations will allow more precise consumption measurements for instances where you need to know totals, not averages, as with power or administrative costs.
Note that full monitoring will consume about 341 Kbytes per VM per day. If you have 50 virtual servers, your database will eat up nearly 6 Gbytes of disk space yearly--and that's in addition to the default 1.1-Gbyte appliance size.
While VKernel provides shell scripts to help archive all that historical data, this is one feature that could use improvement. For example, we'd like to have archiving fully integrated into the appliance as part of the GUI.
VKernel says its virtual appliance won't degrade performance of your cluster. An early beta release did exhibit some degradation, but the company says this issue has been resolved.
VKernel 1.0 is available now as a 350-Mbyte compressed downloadable file. Pricing is $495 per CPU socket, per monitored host server, so if you have a three-server cluster, each with two sockets, you'll pay $2,970 in licensing. That includes the first year's support. Thereafter, the standard 20% support fees apply, yielding a $594 operating cost in the second year and beyond.
CLAIM:
VKernel says its virtual appliance for chargeback and capacity reporting will enable IT to more accurately bill business units for VM use. Like other chargeback products, VKernel measures consumption and uses mathematical models to apply a dollar value to CPU, storage, and other resources.
CONTEXT:
To charge for resources consumed, those resources first must be measured, and VKernel's virtual appliance form factor means quick deployment and fewer support issues. At press time, VKernel had this particular virtual appliance market all to itself.
CREDIBILITY:
VKernel is easy to set up and use, and we found it simple to divide virtual resources into business services and produce reports. We like the virtual appliance model.
On the downside, the current version of the VKernel product reports only averages of resource consumption, rather than totals, which limits its utility for some measurements. Currently, storage usage is the most straightforward area to track for chargebacks because of its quasi-static nature and easily defined capital costs. VKernel could also do a better job archiving its internal database.
Stay connected and informed by visiting our Enterprise IT Community!

Become a member today for instant access to free InformationWeek research, expert advice, peer perspectives, and more on the following topics:
- Application Performance Management (APM)
- Security Management
- Mainframe 2.0
- IT Automation
- Service Assurance
Also, visit our Government, Retail and Financial Services groups to see how these technologies apply specifically to those industries.
NOTE: Offer valid for U.S., U.S. possessions, & Canada only.