Total Cost of Ownership

The Total Cost of Ownership calculator can help determine the cost of creating a on-premise or co-located data center. The calculator considers all physical and virtual servers within an assessment's scope and determines 5 cost points for each asset:

  • Server Cost - estimated cost of a comparable server based on processor, cores, and memory metrics
  • Software Cost - estimated cost of OS software and support (if necessary) to run on the server
  • Facility Cost - estimated power + miscellaneous rack costs
  • Storage Cost - estimated cost of storage rack, storage drives, and back-up drives
  • Rack Cost - estimated cost of rack infrastructure (rack chassis, PDU, TOR switch, etc.)

We use the following metrics for the calculator:

  • Processors
  • Cores
  • Memory (RAM)
  • Storage
  • OS Distribution
  • CPU

Whether a server is determined to be virtual or physical is solely based on our collection methods.  For example, if we have WMI access to Windows guests running in a VMware environment, but do NOT have Vsphere access then we will determine those servers to be physical.  We recommend enabling every collection type applicable to create the best analysis of an environment.

CostMetricsRelevant VariablesCost Calculation 
Server
  • Processors
  • Cores
  • Memory in Gb
  • Timeline in Years
  • Cost of RAM
  • Hardware Discount Percentage
  • Hardware Maintenance Percentage Per Year

The server cost for physical servers is determined using the following equation:

(Estimated Cost of Server Based On Processors/Cores + Amount of RAM * COST OF RAM) * (1 - HARDWARE DISCOUNT PERCENTAGE) * (1 + HARDWARE MAINTENANCE PERCENTAGE PER YEAR * TIMELINE IN YEARS)

All virtual servers will have a Server Cost of $0

Software
  • OS Distribution
  • Timeline in Years
  • vSphere License Cost
  • vSphere Support Cost Percentage Per Year
  • Windows License Cost
  • Windows Support Cost Percentage Per Year
  • RHEL License Cost
  • SUSE Physical License Cost
  • SUSE Virtual License Cost
  • Software Discount Percentage

Software costs are determined using the following decision tree:

  • If the device is a VMware Host:
    VSPHERE LICENSE COST * (1 + TIMELINE IN YEARS * VSPHERE SUPPORT COST PERCENTAGE PER YEAR)
  • If the device is a physical server running Windows:
    WINDOWS LICENSE COST * (1 + TIMELINE IN YEARS * WINDOWS SUPPORT COST PERCENTAGE PER YEAR)
  • If the OS Distribution is Redhat:
    RHEL LICENSE COST
  • If the OS Distribution is SUSE and the device is a physical server:
     SUSE PHYSICAL LICENSE COST
  • If the OS Distribution is SUSE and the device is a virtual server:
     SUSE VIRTUAL LICENSE COST

All the above costs are discounted by the SOFTWARE DISCOUNT PERCENTAGE variable.

Storage
  • Disk in Gb
  • Timeline in Years
  • Tb in Storage Rack
  • On Premise Monthly Cost of Storage Rack
  • Colo Monthly Cost of Storage Rack
  • Cost of HDD SAN Storage Per Gb
  • Software Discount Percentage
  • Storage Software Percentage
  • SAN Backup Monthly Percentage
  • Enable Initial Backup Snapshot
  • Max Uncompressed Speed in Mb Per Sec
  • Backup Window in Hours
  • Cost of Tape Library
  • Cost of LTO Tape
  • Tape Cartridge Capacity in Tb

The storage costs are calculated using the following:

  • Take DISK_IN_GB / 1024 / TB_IN_STORAGE_RACK * TIMELINE_IN_YEARS * MONTHS_PER_YEAR; if hosting on prem, multiply by ON_PREMISE_MONTHLY_COST_OF_STORAGE_RACK; else, multiply by COLO_MONTHLY_COST_OF_STORAGE_RACK. (Storage Facility cost)
  • Then, add DISK_IN_GB * COST_OF_HDD_SAN_STORAGE_PER_GB * (1 - SOFTWARE_DISCOUNT_PERCENTAGE) * (1 + STORAGE_SOFTWARE_PERCENTAGE) to the cost (Storage Software cost)
  • Determine the backup amount in TB by DISK_IN_GB / 1024 * (1 + SAN_BACKUP_MONTHLY_PERCENTAGE) * TIMELINE_IN_YEARS * MONTHS_PER_YEAR if ENABLE_INITIAL_BACKUP_SNAPSHOT is true; else just DISK_IN_GB / 1024 * SAN_BACKUP_MONTHLY_PERCENTAGE * TIMELINE_IN_YEARS * MONTHS_PER_YEAR
  • Determine how many TB are processed in a backup window by taking MAX_UNCOMPRESSED_SPEED_IN_MB_PER_SEC * SECONDS_PER_MINUTE * MINUTES_PER_HOUR / 1024 / 1024 * BACKUP_WINDOW_IN_HOURS
  • add the cost of tape drives needed cost += COST_OF_TAPE_LIBRARY * backupAmountInTB / tbProcessedInBackupWindow.
  • add the cost of tapes needed cost += COST_OF_LTO_TAPE * backupAmountInTB / TAPE_CARTRIDGE_CAPACITY_IN_TB
  • finally, add acquistion cost + discount cost += DISK_IN_GB * COST_OF_HDD_SAN_STORAGE_PER_GB * (1 - SOFTWARE_DISCOUNT_PERCENTAGE)
Rack
  • Rack Chassis Cost
  • PDU Cost Per Rack
  • ToR Switches Per Rack
  • ToR Cost Per Rack
  • Rack Deployment Cost Per Server
  • Spare Server Provision Percentage
  • Server Units (i.e. Rack Units a server takes up)
  • Units in Rack

The rack cost for physical servers is determined by taking the total rack cost and uniformly distributing it between all physical servers. Total rack cost is determined using the following equation:

(Number of Physical Servers * SERVER UNITS / UNITS IN RACK) * (RACK CHASSIS COST + 2 * PDU COST PER RACK + TOR SWITCHES PER RACK * TOR COST PER RACK) + Number of Physical Servers * RACK DEPLOYMENT COST PER SERVER + Total Server Cost * SPARE SERVER PROVISION PERCENTAGE

All virtual servers will have a rack cost of $0.

Facility
  • Timeline in Years
  • Is On Premises
  • Cost of Kilowatt per Hour
  • On Premise Monthly Cost of Rack
  • Server Units (i.e. Rack Units a server takes up)
  • Units in Rack (i.e. Rack Units available in rack)
  • Colo Monthly Cost of Rack in Dollars
The facility cost of physical servers is determined using the following equation:
  • On-premise deployment
    (Estimated power usage from processor count * COST OF KILOWATT PER HOUR * PDU PER RACK * (HOURS PER DAY * DAYS PER YEAR / MONTHS PER YEAR) + ON PREMISE MONTHLY COST OF RACK) * MONTHS PER YEAR * TIMELINE_IN_YEARS * SERVER UNITS / UNITS IN RACK
  • Co-located deployment
    COLO MONTHLY COST OF RACK IN DOLLARS * MONTHS PER YEAR * TIMELINE IN YEARS * SERVER UNITS / UNITS IN RACK
All virtual servers will have a facility cost of $0.