Contents
Amazon EC2 Cost Comparison Calculator. Go to "Main" tab to begin…
Publish Date
Original: December 7, 2009. Updated: February 29, 2012
Go to http://aws.amazon.com/economics for the most current version.
Additional References
For more information on how to use the Amazon EC2 Cost Comparison Calculator, consult the User Guide for Amazon E
Cost Comparison Calculator, at http://aws.amazon.com/economics
Notices
© 2009-2012 Amazon.com, Inc., or its affiliates. This workbook and accompanying user guide is provided for informatio
purposes only. Amazon Web Services LLC is not responsible for any damages related to the information in these
documents, which are provided “as is” without warranty of any kind, whether express, implied, or statutory. Nothing in
workbook or accompanying user guide creates any warranties or representations from Amazon Web Services LLC, its
affiliates, suppliers, or licensors. This workbook and accompanying user guide do not modify the applicable terms and
conditions governing your use of Amazon Web Services technologies, including the Amazon Web Services website. This
workbook and accompanying user guide represents Amazon Web Services' current product offerings as of the date of iss
and are subject to change without notice.
Main
Amazon EC2 Cost Comparison Calculator
This tab compares the annual cost of Amazon Elastic Compute Cloud (EC2) with the annual cost of co-located and on-site corporate data centers.
Compare the annual cost of Amazon EC2 with an equivalent deployment in co-located and on-site data centers by entering a few basic inputs. Default assumptions are based on
industry data and AWS customer research. All assumptions can be edited by users. For more detail, users can go to the "Amazon EC2," "Co-Lo," and "On-Site" tabs to view detailed
calculations or edit default assumptions for each scenario.
Instructions Value = User Inputs Annual Total Cost of Ownership (TCO) Summary
* Amazon EC2 users can choose to pay on-demand instance usage charges, or to pay a one-time fee to “reserve” the right
to run instances (for 1 or 3 years) at significantly reduced hourly rates. The Amazon EC2 Cost Comparison Calculator
Operating System (1) assumes Reserved Instances will be used for "baseline" instance usage, and On-Demand Instances will be used for "peak"
instance usage. Reserved Instance types (Light, Medium, Heavy) are optimized based on the user-defined annual utilization
Operating System
Linux/Unix of baseline instances. (Note: Spot Instances are not included in this analysis.)
Data Transfer
(6) (7)
Amazon EC2 can be purchased using several different pricing options: 1) On-demand Instances, 2) 1 Year Reserved Instances*, 3) 3 Year Reserved Instances*, or d) Spot Instances**
*The Amazon EC2 Cost Comparsion Calculator choses the optimal Reserved Instance Type (Light, Medium Heavy) for the expected baseline utilization.
** Spot Instances are not currently evaluted in the Amazon EC2 Cost Comparison Calculator. To estimate cost of running Spot Instances, users can edit the On-Demand prices below. See the User
Guide for more information.
Note: All assumptions can be edited below
CALCULATIONS/ASSUMPTIONS
Annual Expense (On-Demand Pricing) $206,170 Total hours of instance usage multiplied by instance hour price
On-Demand Pricing
The annual instance cost is the total annual hours of instance usage multiplied by the hourly cost of Amazon EC2. The hourly price is determined by the user-defined instance type, region, and operating system.
Maximium
Instances
No. of Baseline Instances*
+ No. of Peak Instances*
= Needed Average Annual Usage
Average
of Baseline
AnnualInstances*
Usage of Peak Instances*
Standard Small 300 700 1,000 75% 10%
Standard Large 0 0 0 75% 10%
Standard Extra Large 0 0 0 75% 10%
High-Memory Extra Large 0 0 0 75% 10%
High-Memory Double Extra Large 0 0 0 75% 10%
High-Memory Quadruple Extra Large 0 0 0 75% 10%
High-CPU Medium 0 0 0 75% 10%
High-CPU Extra Large 0 0 0 75% 10%
300 700 1000
* Number of Baseline Instances x Average Annual Usage of Baseline Instances x 8,736 hours per year (24 hours x 7 days x 52 weeks)
** Number of Peak Instances x Average Annual Usage of Peak Instances x 8,736 hours per year (24 hours x 7 days x 52 weeks)
1 Year 3 Year
Total Reserved Instance Expense $95,174 $62,346 Hours of baseline instance usage multiplied by hourly reserved instance price
Annual Usage Expense (On-Demand Pricing) $48,922 $48,922 Hours of peak instance usage multiplied by hourly on-demand instance price
Total $144,096 $131,968
This section calculates the cost of Amazon EC2 for scenarios where 1 Year and 3 Year Reserved Instances are purchased for baseline instance usage. The total cost of reserved instances is calculated by summing a) the one-time initial reserve fees for
baseline instances, b) the cost of baseline instance hour usage at reserved instance usage prices, and c) the cost of peak server usage at on-demand instance prices.
Average
No. of Maximium Annual Usage Annual Usage
Baseline No. of Peak Instances of Baseline of Peak
Instances* + Instances* = Needed Instances* Instances*
Standard Small 300 700 1,000 75% 10%
Standard Large 0 0 0 75% 10%
Standard Extra Large 0 0 0 75% 10%
High-Memory Extra Large 0 0 0 75% 10%
High-Memory Double Extra Large 0 0 0 75% 10%
High-Memory Quadruple Extra Large 0 0 0 75% 10%
High-CPU Medium 0 0 0 75% 10%
High-CPU Extra Large 0 0 0 75% 10%
*Note: One-Time Expense (3 Year Reserve) is divided by 3 (years) to determine annual initial reserve expense
Hours of
Baseline Annual Usage Annual Usage Annual Usage
Instance Light Medium Heavy Expense Expense Expense
1-Year Usage* x Utilization & Utilization & Utilization = (Light) (Medium) (Heavy)**
Standard Small 1,965,600 $0.039 $0.024 $0.016 $76,658 $47,174 $41,933
Standard Large 0 $0.156 $0.096 $0.064 $0 $0 $0
Standard Extra Large 0 $0.312 $0.192 $0.128 $0 $0 $0
High-Memory Extra Large 0 $0.220 $0.133 $0.088 $0 $0 $0
High-Memory Double Extra Large 0 $0.440 $0.266 $0.176 $0 $0 $0
High-Memory Quadruple Extra Large 0 $0.880 $0.532 $0.352 $0 $0 $0
High-CPU Medium 0 $0.100 $0.060 $0.040 $0 $0 $0
High-CPU Extra Large 0 $0.400 $0.240 $0.160 $0 $0 $0
1,965,600 $76,658 $47,174 $41,933
Hours of
Baseline Annual Usage Annual Usage Annual Usage
Instance Light Medium Heavy Expense Expense Expense
3-Year Usage* x Utilization & Utilization & Utilization = (Light) (Medium) (Heavy)**
Standard Small 1,965,600 $0.031 $0.019 $0.013 $60,934 $37,346 $34,070
Standard Large 0 $0.124 $0.076 $0.052 $0 $0 $0
Standard Extra Large 0 $0.248 $0.152 $0.104 $0 $0 $0
High-Memory Extra Large 0 $0.175 $0.105 $0.070 $0 $0 $0
High-Memory Double Extra Large 0 $0.350 $0.210 $0.140 $0 $0 $0
High-Memory Quadruple Extra Large 0 $0.700 $0.420 $0.280 $0 $0 $0
High-CPU Medium 0 $0.088 $0.053 $0.035 $0 $0 $0
High-CPU Extra Large 0 $0.352 $0.212 $0.140 $0 $0 $0
1,965,600 $60,934 $37,346 $34,070
* Number of Baseline Instances x Average Annual Usage of Baseline Instances x 8,736 hours per year (24 hours x 7 days x 52 weeks)
** Heavy Utilization Reserved Instances charge Usage Fees for every hour in the Reserved Instance term you purchase
Annual Usage
On-Demand Expense (On-
Hours of Peak Price per EC2 Demand
Usage** x Instance Hour = Instances)
Standard Small 611,520 $0.08 $48,922
Standard Large 0 $0.32 $0
Standard Extra Large 0 $0.64 $0
High-Memory Extra Large 0 $0.45 $0
High-Memory Double Extra Large 0 $0.90 $0
High-Memory Quadruple Extra Large 0 $1.80 $0
High-CPU Medium 0 $0.17 $0
High-CPU Extra Large 0 $0.66 $0
611,520 $48,922
** Number of Peak Instances x Average Annual Usage of Peak Instances x 8,736 hours per year (24 hours x 7 days x 52 weeks)
Annual Upload Expense $0 Monthly cost of data transfer (upload) multiplied by 12 (months/year)
Monthly
Monthly Bandwidth Months per Annual
Upload (GB) x Upload Price per=GB per Month
Cost x Year = Expense
2,950 $0.00 $0 12 $0
Annual Download Expense $8,495 Monthly cost of data transfer (download) multiplied by 12 (months/year)
Monthly
Download (GB)
5,900
Download Price per GB per Month
Monthly
Monthly US East (N. Bandwidth Months per Annual
Download by Price Tier Download (GB) Virginia) Cost x Year = Expense
First 1 GB per month 1 $0.00 $0 12 $0
Up to 10 TB per Month 5,899 $0.12 $708 12 $8,495
Next 40 TB per Month 0 $0.09 $0 12 $0
Next 100 TB per Month 0 $0.07 $0 12 $0
Over 150 TB per Month 0 $0.05 $0 12 $0
5,900.0 $708 $8,495
CALCULATIONS/ASSUMPTIONS
Initial Capital Expense $363,000 Number of servers multiplied by server unit cost
Annualized Expense $121,000 Initial capital cost divided by hardware useful life
(Note: No. of steady state and peak servers is derived from user inputs on "Main" tab)
Initial Capital Expense $72,600 Initial capital cost of servers multiplied by network cost (%)
Annualized Expense $24,200 Initial capital cost divided by hardware useful life
Annual
Initial Server Initial Capital Network
Cost x Network Cost (% of
= Initial
Expense
Server Cost)÷ Network Useful Life
= (Years)
Expense
Network Hardware $363,000 20% $72,600 3 Years $24,200
Annual Maintenance Expense $43,560 Initial capital cost of hardware (servers & network) multiplied by annual maintenance cost (%)
Annual
Initial Server Initial Network Total Hardware Maintenance
Cost + Cost = Cost x Annual Maintenance
= Cost
Expense
(%)
Annual Hardware Maintenance 363,000 $72,600 $435,600 10% $43,560
Initial Capital Expense $0 Number of servers multiplied by server software unit cost
Annualized Expense $0 Initial capital cost divided by server useful life
Operating
Total Number System Cost Server Useful Annual
of Servers x per Server = Initial Expense ÷ Life (Years)* = Expense
Operating System 1,000 $0 $0 3 Years $0
Number of U Needed (Power) 2,632 Maximum server power usage divided by user-defined power per rack U (in watts)
Number of U Needed (Space) 1,000 Total number of rack units (U) based on server size
Rack U Needed (Max Power/Space) 2,632 Number of rack U needed based on the greater of power and space demand
Rack U
Total Number Total Power Needed
of Servers x Nameplate Power
= perUsage
Server(Watts)
(Watts) ÷ Power per Rack U=(Watts)(Power)
Standard Small 1,000 150 150,000 57 2,632
Standard Large 0 240 0
Standard Extra Large 0 391 0
High-Memory Extra Large 0 405 0
High-Memory Double Extra Large 0 515 0
High-Memory Quadruple Extra Large 0 630 0
High-CPU Medium 0 289 0
High-CPU Extra Large 0 309 0
1,000 150,000
Rack U
Total Number Needed
of Servers x Server Space (Rack
= U) (Space) Max
Standard Small 1,000 1 1,000 2,632
Standard Large 0 2 0 Rack Units
Standard Extra Large 0 2 0
High-Memory Extra Large 0 2 0
High-Memory Double Extra Large 0 2 0
High-Memory Quadruple Extra Large 0 2 0
High-CPU Medium 0 1 0
High-CPU Extra Large 0 2 0
1,000 1,000
Initial Co-Location Setup Fee $63,168 Number of RUs multiplied by user-defined co-location set-up fee per rack U
Annualized Expense $21,056 Initial co-location setup fee divided by server useful life
On-going Co-location Expense $947,520 Number of rack U needed multiplied by user-defined monthly fee per rack U multiplied by 12 (months/year)
Total Annual Co-Location Expense $968,576 Sum of annualized non-recurring set-up fees and monthly reocurring monthly fees
Annual Expense $15,000 Number of servers multiplied by user-defined annual failure rate, hours/failure, and smart-hands cost/hour
Total Annual Bandwith Expense $23,110 Monthly bandwidth cost multiplied by 12 (months/year)
Monthly
[ Upload (GB) + Download (GB) ] x Megabits per GB ÷ Seconds per Month
= Average Mbps x Peak/Average Ratio
= Peak Mbps
Bandwidth Usage 2,950 5,900 8,192 2,635,200 27.5 1.0 27.5
The co-lo pricing tiers below allows to define different prices for varying levels of data transfer. Tiers should be in ascending order.
CALCULATIONS/ASSUMPTIONS
Initial Capital Expense $363,000 Number of servers multiplied by server unit cost
Annualized Expense $121,000 Initial capital cost divided by server useful life
(Note: No. of steady state and peak servers is derived from user inputs on "Main" tab)
Initial Capital Expense $72,600 Initial capital cost of servers multiplied by network cost (%)
Annualized Expense $24,200 Initial capital cost divided by hardware useful life
Annual
Initial Server Initial Network Network
Cost x Network Cost (% of
= Initial Server
Cost Cost) ÷ Network Useful Life
= (Years)
Expense
Network Hardware $363,000 20% $72,600 3 Years $24,200
Annual Maintenance Expense $43,560 Initial capital cost of hardware (servers & network) multiplied by annual maintenance cost (%)
Annual
Initial Server Initial Network Total Hardware Maintenance
Cost + Cost = Cost x Annual Maintenance
= Cost
Expense
(%)
Annual Hardware Maintenance 363,000 $72,600 $435,600 10% $43,560
Initial Capital Expense $0 Number of servers multiplied by server software unit cost
Annualized Expense $0 Initial capital cost divided by server useful life
Operating
Total Server System Cost Server Useful Annual
Demand x per Server = Initial Expense ÷ Life (Years)* = Expense
Operating System 1,000 $0 $0 3 Years $0
* From above section 3.1, above
Total Annual Power Cost $147,420 Annual power usage multiplied by user-defined electricity price per kW.
Total "kW Component" Construction Cost $1,725,000 Total average power usage multiplied by user-defined cost per kW data center build cost
Annual Cost $115,000 Total data center construction cost divided by estimated data center useful life
Total Data
Center
Server Power Watts/ Server Power Construction Annual Data
Usage (Watts) ÷ Kilowatt = Usage (kW) x Data Center Construction
= Cost
Cost per kW ÷ Data Center Useful
= LifeCenter Cost
75,000 1,000 75.0 $23,000 $1,725,000 15 Years $115,000
Number of U Needed (Power) 1,260 Total average server power usage divided by user-defined power per rack U (in watts)
Number of U Needed (Space) 1,000 Number of servers multiplied by the estimated space (rack units) occupied by each server
Rack U Needed (Max Power/Space) 1,260 Number of rack U needed based on the greater of power and space demand
Note: The number of rack units (U) needed is based on either a) the space needs of the servers or b) the power needs of the servers, whichever is greater.
Nameplate
Power per Total Average
Total Number Server Power Usage Rack U
of Servers x (Watts)* = (Watts) ÷ Power per Rack U=(Watts)Needed
Standard Small 1,000 150 150,000 119 1,260
Standard Large 0 240 0
Standard Extra Large 0 391 0
High-Memory Extra Large 0 405 0
High-Memory Double Extra Large 0 515 0
High-Memory Quadruple Extra Large 0 630 0
High-CPU Medium 0 289 0
High-CPU Extra Large 0 309 0
1,000 150,000
Computer Room Construction Cost $198,000 Rack units needed divided by rack units/rack, multipled by space per rack and computer room cost per ft 2
Annualized Expense $13,200 Computer room cost divided by computer room useful life
Annual
Rack U Computer Data Center Computer
Needed ÷ Rack Units per Rack
x Space per Rack (ft2)
x Computer RoomxConstruction
Room Cost
Cost (per
÷ ft2) Useful Life = Room Cost
1,260 42 22 $300 $198,000 15 Years $13,200
3.7 Administration
Total Annual Administration Expense $2,100,000 Administrators needed multiplied by user-defined average annual salary per FTE
Total Cost of Data Transfer $8,254 Average monthly mbps mulitipled by user-defined cost per megabit multiplied by 12 (months/year)
Monthly
[ Upload (GB) + Download (GB) ] x Megabits per GB ÷ Seconds per Month
= Average Mbps
Bandwidth Usage 2,950 5,900 8,192 2,635,200 27.5
No. of Peak Instances The additional number of on-demand instances (above baseline) needed for peak demand and utilized for less than 100% of the year,
categorized by Amazon EC2 instance type (Standard Small, Standard Large, Standard Extra Large, High-Memory Extra Large, High-Memory
Double Extra Large, High-Memory Quadruple Extra Large, High-CPU Medium, High-CPU Extra Large)
Average Annual Usage of Baseline The average percentage of time (each year) that baseline instances are utilized.
Instances (%)
Average Annual Usage of Peak Instances The average percentage of time (each year) that peak instances are utilized.
Amazon EC2 Instance Pricing The per hour usage price of Amazon EC2 instances. Per-hour compute prices are based on instance type, region, operating system, and
pricing model. Customers can choose to pay on-demand instance prices or reserved instance prices. See http://aws.amazon.com/ec2 for
more information on Amazon EC2 instance pricing.
Hours per Year The number of hours each year the server is turned on, assumes 24x7x52 = 8,736
Amazon EC2 Bandwidth Pricing The monthly bandwidth prices for Amazon EC2. Amazon EC2 bandwidth is charged on data transferred "in" and "out" of Amazon EC2.
Data transferred between two Amazon Web Services within the same region (i.e. between Amazon EC2 US and another AWS service in the
US, or between Amazon EC2 Europe and another AWS service in Europe) is free of charge (i.e., $0.00 per GB). Data transferred between
AWS services in different regions will be charged as Internet Data Transfer on both sides of the transfer. See http://aws.amazon.com/ec2
for more information on Amazon EC2 bandwidth pricing.
Co-location
Total Number of Servers Total server hardware demand. On the "Main" tab, users are asked to input the number of "baseline" and "peak" instances required to
support their application(s). The on-site tab converts these assumptions into EC2-equivalent server demand. (i.e. servers with similar CPU,
memory, and storage as existing Amazon EC2 instance types. The co-location scenario assumes that the maximum server demand
(baseline plus peak servers) will need to be purchased to meet demand.
Cost per Server Cost of servers, categorized by Amazon EC2 Instance type (Standard Small, Standard Large, Standard Extra Large, High CPU Medium, High
CPU Extra Large)
Network Cost The network hardware cost, expressed as a percentage of the initial purchase (or acquisition) price of server hardware
Network Useful Life Estimated useful life (in years) of network hardware
Annual Hardware Maintenance Cost Annual maintenance rate for server and network hardware as a percentage of initial purchase price
Namplate Power per Server (W) The amount of power (watts) used by servers, categorized by Amazon EC2-equivalent server type (Standard Small, Standard Large,
Standard Extra Large, High Memory Double Extra Large, High Memory Quadruple Extra Large, High-CPU Medium, High-CPU Extra Large)
Power per Rack Unit (U) The allotment of power (watts) provided to each unit of rack space as determined by the co-location provider
Server Space The rack unit space occupied by Amazon EC2 equivalent servers, categorized by Amazon EC2-equivalent server type (Standard Small,
Standard Large, Standard Extra Large, High-Memory Extra Large, High-Memory Double Extra Large, High-Memory Quadruple Extra Large,
High-CPU Medium, High-CPU Extra Large)
Initial Co-Lo Set-up Fees The initial set-up fee charged by co-location providers to install equipment in each unit of space
On-going Co-Lo Fee The monthly fee charged by co-location providers per unit of space
Server Failure Rate The annual failure rate of servers, including episodes requiring configuration, reboot, troubleshooting, etc.
Repair Hours per Failure The average number of hours required to respond to server failures
Remote Hands Cost per Hour The hourly rate for remote hands support in a co-located data center
Megabits per GB Constant used to determine the number of megabits per GB (1,024 megabytes per gigabyte, and 8 bits per byte, or 1,024 x 8 = 8,192)
Seconds per Month The number of seconds in an average month. Assumes 60 seconds/minute x 60 minutes/hour x 24 hours/day x 7 days/week x 30.5
days/month = 2,635,200 seconds.
Peak-to-Average Ratio Conversion factor used to determine the peak actual data transfer per second (as a multiple of average data transfer)
Bandwidth Price Tiers The monthly cost per Mb/sec for bandwidth that is charged by the co-location provider. Most co-location providers charge bandwidth
based on a tiered system.
On-Site
Total Servers Needed The server hardware demand. On the "Main" tab, users are asked to input the number of "steady state" and "peak" instances required to
support their application(s). The on-site tab converts these assumptions into EC2-equivalent server demand. (i.e. servers with similar CPU,
memory, and storage as existing Amazon EC2 instance types. The co-location scenario assumes that the maximum server demand
(baseline plus peak servers) will need to be purchased to meet demand.
Cost per Server Cost of servers, categorized by Amazon EC2 Instance type (Standard Small, Standard Large, Standard Extra Large, High Memory Double
Extra Large, High Memory Quadruple Extra Large, High-CPU Medium, High-CPU Extra Large)
Network Cost The network hardware cost, expressed as a percentage of the initial purchase (or acquisition) price of server hardware
Network Useful Life Estimated useful life (in years) of network hardware
Annual Hardware Maintenance Cost Annual maintenance rate for server and network hardware as a percentage of initial purchase price
Namplate Power per Server (W) The amount of power (watts) used by servers, categorized by Amazon EC2-equivalent server type (Standard Small, Standard Large,
Standard Extra Large, High-Memory Extra Large, High-Memory Double Extra Large, High-Memory Quadruple Extra Large, High-CPU
Medium, High-CPU Extra Large)
Power Conversion Factor The server nameplate value, which is marked on the server by the manufacturer, is the maxium possible power value that the server can
consume. Actual power consumption is typically much less than the nameplate power rating. To determine the power usage of server
hardware, the Amazon EC2 TCO Calculator de-rates the server nameplate value by a user-defined power conversion value. The power
conversion factor can vary considerably between 25% and 80% of the nameplate rating. (See
http://www.datacenterdynamics.com/Media/MediaManager/Greening%20IT.pdf for more information).
Hours per Year The number of hours each year the server is turned on, assumes 24x7x52 = 8,736
PUE The "power usage effectiveness" or PUE ratio is a metric used to determine the energy efficiency of a data center. A PUE of 3.0 means for
every 3.0 watts of electricity entering the facility, only 1.0 watts is used to support computing activities (i.e. servers) while the other 2.0
watts support other infrastructure (i.e. cooling).
Data Center Construction Cost per kW The construction cost per kW of electricity demanded to build a data center with power, cooling, and auxiliary support systems.
Data Center Useful Life The expected useful life (in years) of a newly constructed data center
Power per Rack Unit (U) The allotment of power (watts) provided to each unit of rack space in the on-site data center
Server Space The rack unit space occupied by Amazon EC2 equivalent servers, categorized by Amazon EC2-equivalent server type (Standard Small,
Standard Large, Standard Extra Large, High Memory Double Extra Large, High Memory Quadruple Extra Large, High-CPU Medium, High-CPU
Extra Large)
Rack U per Rack The typical number of rack units in a standard 19” rack.
Space per Rack The amount of computer room space occupied by a rack included surrounding buffer space.
Computer Room Contruction Cost The cost per square ft to build a computer room in a data center.
Servers per FTE Number of servers that one FTE server administrator can support
Megabits per GB Constant used to determine the number of megabits per GB (1,024 megabytes per gigabyte, and 8 bits per byte, or 1,024 x 8 = 8,192)
Seconds per Month The number of seconds in an average month. Assumes 60 seconds/minute x 60 minutes/hour x 24 hours/day x 7 days/week x 30.5
days/month = 2,635,200 seconds.
Monthly Cost per Megabit Price for bandwidth per Mbps based on total transferred