VMware

VMware Cost-Per-Application Calculator

VMware vSphere 4 vs. Microsoft Windows Server 2008 (Hyper-V) plus System Center – Acquisition Cost Comparison

VMware Cost-Per-Application Calculator – Results Report

This report was created on 04/29/2009. Price lists and modeling assumptions are valid as of this date. Future results could be different as pricing and other assumptions based on industry averages may change.

Coming soon ...

VMware Infrastructure 3 already provides performance and VM density advantages over commodity offerings such as XenServer and Windows Server 2008 with Hyper-V. Our initial testing on VMware vSphere 4 Beta showed that vSphere adds significant improvements even over VMware Infrastructure 3. We are currently running tests on VMware vSphere 4 RTM and will soon update the VMware Cost Per Application Calculator to reflect vSphere enhanced performance and VM density capabilities.

For more details about the methodology and assumptions of the VMware Cost Per Application Calculator read this white paper.

To learn more about how to save more money with virtualization and VMware’s VM density advantage read the following industry analyst reports:

Based on your input selection, VMware's cost per application is 22% lower than Microsoft's

  1. Number of Applications: 100
  2. Server Type: Server A
  3. VMware vSphere 4 Edition: Standard/Essentials Plus
  4. Management Deployment: Virtual
  5. Power Cost: Low
  6. Real Estate Cost: Low

Executive Summary

The unique features and architectural design of VMware vSphere 4 allow you to run many more applications per server (higher VM density) at an acceptable level of performance than other virtualization solutions. In our own testing and from reviews of our customers, we have seen VMware users commonly achieve 50-70% higher VM density per host than with Microsoft Windows Server 2008 (Hyper-V) even prior to the release of VMware vSphere 4. With such VM density advantage, VMware users can obtain a 20-30% lower cost per-application.

Based on your inputs, the cost-per-application to virtualize 100 applications using VMware vSphere 4 Standard/Essentials Plus Edition is $3,843 -- 22% lower1 than with Microsoft Windows Server 2008 (Hyper-V) and System Center.

VMware also offers two other editions of VMware vSphere besides the one you chose, and each offers a different level of functionality to meet specific business requirements. For a complete comparison with Microsoft Windows Server 2008 (Hyper-V) + Systems Center, we have included each VMware vSphere 4 editions in the graphs and table below. The VMware vSphere 4 edition you have selected is highlighted for easy reference.

Graph 1 – Comparison of the Cost-Per-Application to Virtualize 100 Applications

VMware vSphere 4 can deliver a much lower cost per application
than Microsoft's virtualization offerings

Evaluation VS Activation Bar Chart

1 Assumes that a VMware ESX server can run 50% more applications than a Microsoft Windows Server 2008 (Hyper-V) host

Table 1 – Detailed Cost-per-Application Comparison

As VMware vSphere 4 enables greater application density,
it requires fewer servers to host your applications, resulting in
a lower cost per application.

VMware
vSphere 4
Enterprise Plus Edition
VMware
vSphere 4
Advanced Edition
VMware
vSphere 4
Standard/Essentials
Plus Edition
Windows Server 2008
(Hyper-V)
+ System Center
Number of applications virtualized* 102 102 102 105
Number of VMs per host 9 9 9 6
Number of hosts 12 12 12 18
Infrastructure Costs $232,737 $232,737 $232,737 $295,973
Software Costs $240,960 $196,968 $151,560 $195,384
Total Costs $473,697 $429,705 $384,297 $491,357
Cost-per-application $4,737 $4,297 $3,843 $4,914
Cost-per-application Savings 4% 13% 22%  

* If management software is deployed in virtual machines, includes management VMs.

Table 2 – Feature List Comparison

VMware vSphere 4 not only enables a lower cost per application,
it is also a more robust, reliable solution providing features that
Microsoft Windows Server 2008 (Hyper-V) + Systems Center just does not have.

VMware
vSphere 4
Enterprise Plus Edition
VMware
vSphere 4
Advanced Edition
VMware
vSphere 4
Standard/Essentials
Plus Edition
Windows Server 2008
(Hyper-V)
+ System Center
Single Server Partitioning
High Virtual Machine Density  
Clustered File System  
Ultra-thin hypervisor  
Automated VM Failover Only in Enterprise or
Datacenter Edition
Built-in online/offline VM patching  
Storage Thin Provisioning (Standard)  
Hot Add CPU, memory, disk and virtual devices        
VM Live Migration        
VM Fault Tolerance        
Integrated disk backup     (Essential Plus)  Only Windows servers – separate management console
Firewall Virtual Appliance        
Host profiles        
Distributed Network Switch        
Storage Live Migration        
Dynamic Load Balancing        
Dynamic Power Management        


Based on your initial input selection , even with the same number of VMs per host, the cost-per-application of VMware’s solution is already at cost parity with Microsoft’s (see table 3).

Table 3 – Sensitivity Analysis – The Number of Additional VMs per ESX Host Required to Realize a Lower Cost per Application than Hyper-V

An average of two extra VMs per ESX host is required before the customer realizes a savings from VMware solutions – while also benefiting from VMware vSphere 4 advanced architecture and functionality.

Number of VMs per host Number of hosts Cost-per-application breakeven
VMware vSphere 4 Windows Server2008 (Hyper-V) VMware vSphere 4 Windows Server2008 (Hyper-V) VMware
vSphere 4
Enterprise Plus
Edition
VMware
vSphere 4
Advanced
Edition
VMware
vSphere 4
Standard / Essentials Plus
Edition
Windows Server
2008 (Hyper-V)
+ System Center
6 6 17 18 $6,242 $5,619 $4,976 $4,914
7 6 15 18 $5,639 $5,089 $4,522 $4,914
8 6 13 18 $5,076 $4,599 $4,107 $4,914
9 6 12 18 $4,737 $4,297 $3,843 $4,914
10 6 11 18 $4,455 $4,052 $3,636 $4,914
11 6 10 18 $4,174 $3,807 $3,429 $4,914

Given the deployment size you selected (100):

  • VMware vSphere 4 Enterprise Plus Edition is at cost-per-application parity (+/- 3%) with Microsoft Windows Server 2008 (Hyper-V) with just 2 more VMs per VMware vSphere 4 host.
  • VMware vSphere 4 Advanced Edition is only 4% higher than with Microsoft Windows Server 2008 (Hyper-V) with just 1 more VMs per VMware vSphere 4 host.
  • Even with equal number of VMs per server, VMware vSphere 4 Standard/Essentials Plus Edition is at cost-per-application parity (+/- 3%) with Microsoft Windows Server 2008 (Hyper-V).


In evaluating the cost of a virtualization solution, it is essential to use a metric that not only looks at the cost of licensing the virtualization software, but also takes into account other infrastructure components such as servers, networking, storage, power, real estate and guest operating systems licensing. The costs associated with these elements are directly dependent on the number of applications per server that a virtualization solution can run simultaneously (also known as virtual machine density). In addition, because centralized management is a fundamental component of any virtualization deployment, hardware and software costs associated with related management products, such as VMware vCenter or Microsoft System Center need to be included as well.

VMware defines cost-per-application as the sum of all these cost items divided by the number of applications virtualized:

Hardware Cost (virtualization hosts, management servers, networking, storage)
+ Power and Cooling Cost
+ Datacenter Real Estate Cost
+ Guess Operating System Software Cost
+ Virtualization Software Cost
+ Virtualization Management Software Cost
= Total Cost of Deployment
/ Divided by Number of Application Virtualized
= Cost per Application

VMware Cost-Per-Application Calculator does not provide a full TCO analysis as it 1) does not account for opex savings and 2) is not a multi-year analysis that accounts for depreciation of hardware equipment over its life-cycle. The Cost-Per-Application Calculator provides a simple and accurate way to estimate the upfront capital expenditure required for deploying a virtualization platform. For a full TCO analysis of VMware vSphere 4 that accounts for both operational savings and equipment life-cycle refer to the VMware TCO Calculator.

Due to its advanced technologies and architecture, VMware vSphere 4 makes it possible to successfully run more applications per host (physical server) and to achieve higher VM density than other solutions. Consequently VMware vSphere 4 delivers a lower cost per application than Microsoft Windows Server 2008 (Hyper-V) + Systems Center. The most significant reasons why VMware vSphere can enable a higher VM density per host include the following:

  1. Memory Oversubscription – VMware ESX makes more efficient use of physical RAM by reclaiming unused physical memory allocated to particular VMs (think of it as de-duplication for memory) and consolidating identical memory pages among VMs on a host. Both functions let ESX oversubscribe memory on a server with minimal impact to performance. This memory oversubscription is no different than oversubscribing the CPU and network on a virtual host. Other solutions, such as Microsoft Windows Server 2008 (Hyper-V), lock the memory assigned to a VM so that no other VM can use it, regardless of whether the memory is being used or not. Locking memory assigned to a VM leads to very inefficient use of physical RAM and lowers the number of virtual machines that can be successfully hosted on a single virtualized server.
  2. Direct Driver Model – VMware optimizes device drivers for virtualization and places them directly in the ESX hypervisor. By giving VMs direct and fast access to the hardware VMware ESX can achieve very high I/O throughput and can handle the I/O requirements for more VMs simultaneously requesting hardware resources. Other hypervisors, such as Hyper-V, use an indirect driver model that leverages the generic Windows device drivers, located in a separate partition (Parent Partition) of the virtualization software stack that contains an instance of Windows Server 2008. Microsoft’s “indirect” architecture single threads the I/O requests from all VMs through a single channel into the Parent Partition instance of Windows Server, forcing the VMs to fight over resources in the operating system. This creates an I/O bottleneck that reduces the I/O throughput Hyper-V can achieve; as more VMs are run on the same host, the I/O bottleneck gets worse. The Hyper-V indirect driver model also makes every VM reliant on third-party device drivers that have achieved only basic WHQL certification – Microsoft has no requirement for device drivers used with Hyper-V to be tested with a virtualized environment. That makes all your Hyper-V VMs dependent on the component of Windows known to be its weakest link – the device drivers.
  3. High Performance "Gang" Scheduler – VMware designed and optimized the ESX process scheduler to handle the resource requirements of many heterogeneous VMs. Other hypervisors use the generic process scheduler of general purpose operating systems. These were not designed for virtualization nor do they meet the special needs of multiple VM workloads. Generic process schedulers, like the Windows scheduler used with Hyper-V, were designed to fulfill different use cases, such as providing an effective user interface experience. Because of its reliance on the Windows scheduler, Hyper-V gets hit by performance limits at levels far lower than those of VMware ESX and can run fewer VMs per host than VMware ESX. By comparison, the architecture of the ESX "Gang" scheduler is optimized for virtualization. It can dynamically account for the CPU and I/O needs of virtual machines by dynamically allocating more resources and larger processor timeslices to VMs.
  4. Support for Large Memory Pages and Nested Page Tables – Large memory pages and nested page tables optimize memory access and can provide substantial performance benefits for mission critical, memory-intensive applications, such as an Oracle database. Large memory pages and nested page tables allow VMware solutions to achieve high levels of performance while consuming significantly fewer CPU resources. VMware ESX supports both features. Test results show that large memory pages and nested page tables can reduce CPU resource consumption by up to 15%. VMware ESX automatically redistributes the freed CPU power to other workloads, ultimately allowing higher VM density. On the other hand, Microsoft Windows Server 2008 (Hyper-V) does not support these features and consequently forces users to allocate more hardware resources and run them at a lower VM density than VMware ESX.
  5. DRS with Resource Pools – VMware vSphere can dynamically load balance VMs across a cluster so applications get required resources when they need them. This reallocation of resources happens automatically and without service discontinuity, based on service levels set by the application owners. DRS is essentially a “safety net” that lets administrators run individual servers at higher utilization levels while meeting service level agreements—even when spikes occur. DRS lets usage spikes that might overwhelm a single server be leveled across many servers in a cluster with no interruption to the end user. Microsoft Windows Server 2008 (Hyper-V) does not have any comparable feature. The closest is its PRO Tips, but that is handicapped by its Quick Migration technology that forces downtime every time a virtual machine is migrated, resulting in unacceptable performance interruptions.

Bottom Line:

With these and other product advantages VMware customers report that with VMware Infrastructure 3 they could achieve 50-70% higher VM density per host than with Microsoft Windows Server 2008 (Hyper-V), resulting in a 20-30% lower cost-per-application on average. VMware vSphere 4 introduces significant improvements even over VMware Infrastructure 3 that will lead to even higher VM density and lower cost per application. However, VMware vSphere 4 will provide a lower cost-per-application than Microsoft Windows Server 2008 (Hyper-V) even at a similar VM density. We are currently testing VMware vSphere 4 RTM release and we will soon update the VMware Cost Per Application Calculator to reflect its enhanced capabilities.

Table 4 shows a detailed overview of the cost per application composition for the deployment you selected.

Table 4 – Detailed overview of the cost-per-application for virtualizing 100 applications

Cost per Application VMware vSphere 4
Enterprise Plus Edition

Total CostSavings
VMware vSphere 4
Advanced Edition

Total CostSavings
VMware vSphere 4
Standard/Essentials Plus Edition

Total CostSavings
Windows Server 2008
(Hyper-V)
+ System Center
Hardware Infrastructure Cost
Servers $69,000 $34,500 $69,000 $34,500 $69,000 $34,500 $103,500
Storage $142,000 $15,000 $142,000 $15,000 $142,000 $15,000 $157,000
Networking $12,000 $8,000 $12,000 $8,000 $12,000 $8,000 $20,000
Power and cooling (Year 1) $8,001 $4,000 $8,001 $4,000 $8,001 $4,000 $12,001
DataCenter Space (Year 1) $1,736 $1,736 $1,736 $1,736 $1,736 $1,736 $3,472
Total Infrastructure $232,737 $63,236 $232,737 $63,236 $232,737 $63,236 $295,973
Software Cost
Virtualization Software
VMware vSphere 4
+ SnS
$122,904   $78,912   $33,504    
Hyper-V             $0
Windows OS Licenses
Win 2008 (w/ SA) $107,964 $53,982 $107,964 $53,982 $107,964 $53,982 $161,946
Virtualization Management software
vCenter Total (w/SNS) $10,092   $10,092   $10,092    
vCenter (w/ SnS) $7,318   $7,318   $7,318    
Windows for vCenter server and DBs $0   $0   $0    
SQL 2005 for vCenter $2,774   $2,774   $2,774    
System Center (w/ SA)             $33,438
SMSE (w/ SA)             $26,946
SCCM with SQL (w/ SA)             $1,982
SCOM w/o SQL (w/ SA)             $1,737
SCOM with SQL (w/ SA)             $0
SCDP (w/SA)             $0
SCVMM (w/ SA)             $0
Essentials 2007 with
SQL (w/SA)
            $0
Essentials (1MLP) (w/SA)             $0
SCVMM Workgroup Edition (w/ SA)             $0
SQL '05 for OM and VMM             $2,774
Windows for SC servers             $0
Total Management Software $10,092 $23,347 $10,092 $23,347 $10,092 $23,347 $33,438
Total Software $240,960 -$45,576 $196,968 -$1,584 $151,560 $43,824 $195,384
Total Costs $473,697 $17,660 $429,705 $61,652 $384,297 $107,060 $491,357
Costs per Application $4,737 $177 $4,297 $617 $3,843 $1,071 $4,914

Assumes that a VMware ESX server can run 50% more applications than a Microsoft Windows Server 2008 (Hyper-V) host

Table 5 – Server Hardware

Virtualization hosts and management servers cost VMware Microsoft
Number of virtualization hosts 12 18
Number of servers for Management and DB 0 0
 
Cost of Virtualization hosts (with Support) 69,000 103,500
Cost of management and DB servers (with Support) 0 0
Total cost for servers $69,000 $103,500

Table 6 – Storage Hardware

Storage cost VMware Microsoft
Number of HBAs 24 36
Cost of HBA $1,250 $1,250
Total HBA cost $30,000 $45,000
 
Number of SAN switches 2 2
Cost of SAN switch $6,000 $6,000
Total SAN switch cost $12,000 $12,000
 
Number of SAN storage GBs 10,000 10,000
Average amortized cost for SAN storage (per GB) $10 $10
Total disk storage cost $100,000 $100,000
 
Total Storage cost $142,000 $157,000

Table 7 – Networking Hardware

Network VMware Microsoft
Number of virtualization hosts 12 18
Number of management and DB servers 0 0
Number of NICs per virtualization host 3 3
Number of NICs per management and DB servers 0 0
Total Number of NICs 36 54
Number of ports per NIC 2 2
Number of ports per network switch 24 24
Number of network switches needed 3 5
Cost of network switch $4000 $4000
Total Network cost $12,000 $20,000

Table 8 – Power and cooling (Year 1)

Power and Cooling cost (Year 1) VMware Microsoft
Actual Operating Power (Watts per server) 424 424
Actual Cooling Power (Watts per server) 530 530
Total cost for power and cooling $8,001 $12,001

Table 9 – Data Center Space (Year 1)

Data Center Space cost (Year 1) VMware Microsoft
Total number of racks 1 2
Total area of data center consumed by servers (sqft) 7 14
Average fully burdened data center cost per square $248 $248
Total cost of real estate $1,736 $3,472


VMware virtualization and management software

Table 10 – VMware software

VMware vSphere 4 and vCenter Server 4 Number of Licenses Lic. Unit Cost SnS Unit cost (Plat. 2 yrs) License Cost 2 yrs Platinum SnS Total
VMware vSphere 4 Enterprise Plus Edition (per CPU) 0 $3,495 $1,626 $0 $0 $0
VMware vSphere 4 Advanced Edition
(per CPU)
0 $2,245 $1,043 $0 $0 $0
VMware vSphere 4 Standard Edition
(per CPU)
24 $795 $601 $19,080 $14,424 $33,504
VMware vSphere 4 Enterprise Plus for 8 CPU Acceleration Kit
(w/vCenter Server Standard)
0 $26,395 $12,274 $0 $0 $0
VMware vSphere 4 Enterprise Plus for 6 CPU Acceleration Kit
(w/vCenter Server Foundation)
0 $20,895 $9,717 $0 $0 $0
VMware vSphere 4 Advanced Acceleration Kit Ed. for 4 CPUs
(w/vCenter Server Foundation)
0 $10,495 $4,881 $0 $0 $0
VMware vSphere 4 Essentials Plus Ed. for 6 CPUs
(w/vCenter Server Foundation)
0 $2,995 $1,393 $0 $0 $0
Total cost for virtualization platform software       $19,080 $14,424 $33,504
vCenter Server 4 Standard
(Up to 300 managed nodes)
1 $4,995 $2,323 $4,995 $2,323 $7,318
vCenter Server 4 Foundation
(Up to 3 managed nodes)
0 $1,495 $1,200 $0 $0 $0
Total cost for virtualization management software       $4,995 $2,323 $7,318
Total cost VMware software       $24,075 $16,747 $40,822


Windows operating system software

Table 11 – – Windows OS and SQL Server licensing cost for VMware solution

Windows OS and SQL software license
(w/ SA) cost
Number of Licenses Lic. Unit Cost Software Assurance
(2 yrs)
License Cost SA Cost Total
Virtualization hosts
Windows 2008 Datacenter Edition 24 $2,999 $1,500 $71,976 $35,988 $107,964
Windows 2008 Enterprise Edition   $3,999 $2,000 $0 $0 $0
Windows 2008 Standard Edition   $999 $500 $0 $0 $0
Total Cost Windows OS used for Virtualization Hosts       $71,976 $35,988 $107,964
Management servers
Windows 2008 Datacenter Edition   $2,999 $1,500 $0 $0 $0
Windows 2008 Enterprise Edition   $3,999 $2,000 $0 $0 $0
Windows 2008 Standard Edition 0 $999 $500 $0 $0 $0
Total Cost Windows OS used for Management Hosts       $0 $0 $0
SQL Server Standard Edition (per Server with 5 CALs and SA) 1 $1,849 $925 $1,849 $925 $2,774
Total cost of Windows OS and SQL Server       $73,825 $36,913 $110,738

Table 12 – – Windows OS and SQL Server licensing cost for Microsoft solution

Windows OS and SQL software license
(w/ SA) cost
Number of Licenses Lic. Unit Cost Software Assurance
(2 yrs)
License Cost SA Cost Total
Virtualization hosts
Windows 2008 Datacenter Edition 36 $2,999 $1,500 $107,964 $53,982 $161,946
Windows 2008 Enterprise Edition   $3,999 $2,000 $0 $0 $0
Windows 2008 Standard Edition   $999 $500 $0 $0 $0
Total Cost Windows OS used for Virtualization Hosts       $107,964 $53,982 $161,946
Management servers
Windows 2008 Datacenter Edition   $2,999 $1,500 $0 $0 $0
Windows 2008 Enterprise Edition   $3,999 $2,000 $0 $0 $0
Windows 2008 Standard Edition 0 $999 $500 $0 $0 $0
Total Cost Windows OS used for Management Hosts       $0 $0 $0
Total cost of Windows OS and SQL Server       $107,964 $53,982 $161,946

Table 13 – – Microsoft System Center and Microsoft management software

System Center and SQL software license (w/ SA) cost Number of Licenses Lic. Unit Cost Software Assurance
(2 yrs)
License Cost SA Cost Total
SMSE (includes 2 years of SA) per managed host 18 $1,497 $0 $26,946 $0 $26,946
SCCM with SQL Server 2005 1 $1,321 $661 $1,321 $661 $1,982
SCOM w/o SQL 2 $579 $290 $1,158 $579 $1,737
SCOM with SQL Server 2005 0 $1,321 $661 $0 $0 $0
SCDPM 0 $579 $290 $0 $0 $0
SCVMM (stand-alone edition) 0 $869 $435 $0 $0 $0
Essentials 2007 with SQL Server 2005 (10 ML included up to 30 OSE) 0 $2,961 $1,481 $0 $0 $0
Essentials Server ML (1 MLP) 0 $101 $51 $0 $0 $0
SCVMM Workgroup Edition (up to 5 hosts) 0 $505 $253 $0 $0 $0
SQL Server Standard Edition (per Server with 5 CALs and SA) 1 $1,849 $925 $1,849 $925 $2,774
Total Cost Microsoft Virtualization Management software       $31,274 $2,164 $33,438

Note: Virtual Machine Manager 2008 can be licensed also in an enterprise standalone edition. Without Operations Manager and Configuration Manger, however, Virtual Machine Manager lacks several core management capabilities, which are instead available with VMware vCenter Server. In order to maintain fair apples-to-apples comparison, this model only presents comparisons between VMware vCenter Server and Virtual Machine Manager with Operation Manager and Configuration Manager.

For more details about the methodology and assumptions of the VMware Cost Per Application Calculator read this white paper.

Assumptions apply to both VMware and Microsoft.

Server Profile
Virtualization host
Number of sockets 2
Number of cores per socket 2
RAM (GB) 16
Networking cards 3
Rack size (U) 2
Virtualization host server cost (USD) (without support) $5000
3YRS support and maintenance cost (as a percentage of original purchase price) 15%
Management and DB servers (only if "Physical" deployment is selected as input)
Number of sockets 0
Number of cores per socket 0
RAM (GB) 0
Networking cards 0
Rack size (U) 0
Virtualization host server cost (USD) (without support) $0
3YRS support and maintenance cost (as a percentage of original purchase price) 0
Storage Profile
Number of ports per SAN switch 24
Number of HBAs per server 2
Unit cost of an HBA $1250
Unit cost of SAN switch $6000
Cost for SAN storage (per GB) $10
Disk space for virtual disks per vm (GB) 100
Server Networking Profile
Number of ports per NIC 2
Number of ports per network switch 24
Unit cost of network switch 4000
Server Data Center Real Estate Profile
Total number of rack units per rack 24
Measurement unit for space Square Feet
Area occupied by single rack (sqft.) 7
Capital cost for facilities data center space build-out (per square foot) $960
Capital cost for power and cooling equipment (per square foot) $1200
Average weighted depreciation to use for build-out and equipment (in years) 10
Cost for the space (lease, rent, mortgage) in square foot per year) $32
Average fully burdened data center cost per square foot per year $248
Server Power and Cooling Profile
Price of electricity ($/kWh) for the data center facilities $0.08
Operating power (in Watts) per server 550
Steady-state constant used to convert nameplate power consumption to steady state 0.77
Estimated cooling load factor (Watts of cooling electricity needed to dissipate 1W of heat) 0.8
Airflow redundancy required to cool the data center 0.25
Current airflow de-rating (percentage available for cooling) 0.8
Data Center Operating Hours Profile
Hours per day 24
Days per week 7
Weeks per year 52


For more details about the methodology and assumptions of the VMware Cost Per Application Calculator read this white paper.



Next Steps: