VKernel keeps a keen eye peeled to virtualization management goings-on. Subscribe to this blog to get plain-spoken industry perspectives in performance and capacity management solutions for VMware vCenter ESX, Microsoft Hyper-V, and Red Hat RHEV KVM environments. Don't miss a thing...!
Wednesday, February 23, 2011 | (comments: 1)
Our Virtualization Management Index showed some interesting data on the average size hardware enterprises are
using in their datacenters to support VMware. The average system in the study contained:
This data got me wondering - what is the "ideal" platform for VMware? Is there an ideal platform? How do enterprises make this decision? Scale up or scale out?
I looked at five different combinations of hardware. Costs listed below include the ESX license.
Which is the correct hardware platform for a VM environment?
To figure this out, I made the assumption that to find the right size hardware platform, I needed to first understand total CPU and memory requirements for my entire environment.By adding this up for every VM, assuming peak values, this would provide the total CPU and memory peak capacity I required.The next step would be to find the cheapest combination of server types to meet this CPU and memory need.
To perform this calculation, I need to make some assumptions for my sample environment. The assumptions are:
Which configuration was the winner for our theoretical environment?
The Dell R610 (2 x 2 Fast -96) running at the faster processor speed but with less memory is the best fit for a majority of combinations of VM size. All the blue area in the graph is where the 2 x2 Fast 96 has the best ROI.
Special note here is that in this case, the winning configuration is based on measuring actual peak values for the virtual machines. This is almost never the case in sizing exercises (unless you are a VKernel customer of Optimiztion Pack) as most virtualization administrators will use sizing based on physical world allocations or guesstimates based on standard VM sizing. This could result in disastrous oversizing and selection of the least efficient platform.
Incorrectly calculating required CPU and memory resources can have a drastic effect on server selection.Note in the graph above as the required memory per VM increases, the optimal server actually changes from the 2 x 2 FAST CPU configuration to the monster 4 x6 configuration. Of course this may also introduce concerns about putting too many VMs on a single machine. But theoretically, the optimal machine size shifts.
What is the impact of making an improper selection of core hardware? The cost impacts can be disastrous. The chart belows show the delta between the optimal server platform cost and the most expensive platform for a given configuration. Millions of dollars can be overspent with the incorrect selection.
What is the net of this?
Bryan Semple
CMO
VKernel
Add a comment
Comment by Eiad Al-Aqqad | 02/27/2011
Thanks for the good article, but your assumption of requiring 1.2Ghz per 1GB VM is way over kill in most cases. With that assumption you have made the CPU be your limiting factor which is in my experience is rarely the case. Actually most of the time you never can have enough ram in an ESX to push the server to its CPU boundaries and the more ram at a good cost you can fit in the more you save. Though I quite agree with your final conclusion but still thought to share my experience.
Regards,
Eiad