Recently in VMware vCenter CapacityIQ Category

VMware recently published an interesting blog article on how to use VMware vCenter CapacityIQ to righ-size VMs. The article highlights that capacity planning in a virtual environment is much more complex than in a physical environment due to shared resources, VM migrations and other factors. It also shows depth of thinking from the VMware product team building VMware vCenter CapacityIQ.

While vendors such as VKernel have dismissed VMware vCenter CapacityIQ as an inferior product, that certainly does not seem to be the case. It's also clear that all virtualization vendors will need to have capacity planning in their arsenal if they want to compete effectively with the expanding VMware management stack.

Our view at Lanamark is that capacity management will ultimately be delivered as a service and hence why Lanamark is focused on enabling IT solution providers delivering desktop and data center optimization services, rather than trying to sell its products directly to enterprises, or competing with partners by bundling services.

In September 2008, VKernel announced its plans to deliver support for Microsoft Hyper-V in Q1 2009 in VKernel Capacity Analyzer and VKernel Chargeback. Fifteen months after its announcement and nine months after its scheduled delivery date, VKernel finally launched a beta version of only its Capacity Analyzer with support for Hyper-V.

Unlike its first-class support for VMware ESX, where it now faces competition from VMware vCenter CapacityIQ and VMware vCenter Chargeback, VKernel's support for Hyper-V has the following limitations and requirements:

1. Breaking of Virtual Appliance Encapsulation

VKernel Capacity Analyzer cannot work with Hyper-V without a new VKernel Capacity Analyzer Hyper-V Collector agent and a shared Microsoft SQL Server database. Because this agent and the database must run on Microsoft Windows, neither one can be deployed within the Linux-based virtual appliance running VKernel Capacity Analyzer.

2. Microsoft System Center Operations Manager 2007 R2 Requirement

While many Microsoft customers are using Microsoft System Center Operations Manager, making it a system requirement for running a virtual appliance is going to be an issue for some customers.

3. Microsoft System Center Operations Manager must be integrated with Microsoft System Center Virtual Machine Manager

According to the user guide, VKernel Capacity Analyzer not only requires Microsoft System Center Operations Manager R2, but Operations Manager must also be integrated with Microsoft System Center Virtual Machine Manager 2008. Again, this is a feasible configuration but not a trivial requirement for a virtual appliance that should be self-contained.

4. Microsoft SQL Server Requirement

Instead of pulling data into its own database, VKernel Capacity Analyzer now requires Microsoft SQL Server database to be shared between the VKernel Capacity Analyzer and the VKernel Capacity Analyzer Hyper-V Collector agent. 

These limitations and requirements raise the following questions:

1. Why do enterprises running Microsoft Hyper-V have to be burdened with additional system requirements for running VKernel Capacity Analyzer compared to enterprises running VMware ESX?

2. Why can't VKernel Capacity Analyzer simply run as a self-contained virtual appliance on Microsoft Hyper-V and collect data directly from Microsoft Hyper-V hosts without additional requirements for systems management and commercial database products?

3. How much additional value would enterprises actually get from VKernel Capacity Analyzer if they are already running Microsoft System Center Operations Manager and Virtual Machine Manager?

Today VMware announced VMware vCenter CapacityIQ 1.0, a capacity management product for virtual infrastructure. The new product is rough around the edges. For example it still does not support VMware vSphere (VMware should have a policy for not launching new products that do not support its latest platform) nor does it provide enough emphasis on storage capacity planning.

In a nutshell, VMware CapacityIQ allows customers to reduce costs by right-sizing resources allocated to virtual machines. It also helps customers model the effect of capacity changes and forecast future capacity needs.

One particular company that will be severely impacted by VMware vCenter CapacityIQ is VKernel. At present, all VKernel products only work with VMware ESX and VMware vSphere, putting the company in a bit of a vice until support for other platforms is added. Each major VMware vCenter CapacityIQ feature competes with a product offered by VKernel:

  • Capacity Awareness competes with VKernel Capacity Analyzer
  • Capacity Optimization competes with VKernel Optimization Pack
  • Capacity Prediction competes with VKernel Modeler

While VMware vCenter CapacityIQ is a fairly new product, it does have a critical mass of capabilities to spell trouble for VKernel and any other vendor offering capacity management software to the enterprise on top of the VMware platform. VKernel does seem to have a superset of capabilities available in VMware CapacityIQ such as support for vSphere, but it's just a matter of time before VMware closes the necessary product gaps.

VKernel announced its plans to support other platforms such as Citrix XenServer and Microsoft Hyper-V later this year. Now the pressure is on VKernel to deliver.

Update (October 21, 2009)

David Marshall wrote the VMware tries its hand at capacity planning article on InfoWorld, quoting Alex Bakman, CEO of VKernel, saying "CapacityIQ may be good enough for some but our Capacity Analyzer and Optimization Pack provides many more features and functionality and delivers our users the answers and actionable information to make them successful in managing and optimizing their environments."

Indeed, VKernel does have more capacity management capabilities - after all, this is all VKernel has been focused on as a company for the last two years. As much as Alex would like to "thank VMware for validating the market need for capacity planning, management, and optimization," VMware is going to sell CapacityIQ as part of a complete vCenter stack and injecting a third-party (VKernel) appliance will not be an easy sell. Even if VKernel manages to get into the sales cycle and go up against CapacityIQ, the sales cycles will become longer and more expensive - not particularly favorable for a startup.

Update (November 9, 2009)

David Marshall followed up with another article on VKernel, detailing how VKernel is making Capacity Modeler free until December 31, 2009 in response to VMware CapacityIQ. VKernel Capacity Modeler 1.0 was released on March 31, 2009 with pricing starting at $199 per CPU socket.

The move only validates the frustration VKernel must be experiencing as it starts to see VMware in its sales cycles. And no matter how much VKernel and other vendors discount VMware CapacityIQ, the product is obviously "good enough" to force VKernel to go on the defensive. It's ironic that VKernel initially discounted VMware's offering and then actually had to discount its own.

Lanamark Suite 2009