Use this calculator to compare the cost of running your applications in an on-premises or
colocation environment to AWS. Describe your on-premises or colocation configuration to
produce a detailed cost comparison with AWS.You can switch between the basic and advanced
views to provide additional configuration details.

Error message

Select Currency

What type of environment are you comparing against?

On-Premises

Colocation

Which AWS region is ideal for your geo requirements?

Choose workload type:

Servers

Are you comparing physical servers or virtual machines?

Physical Servers

Virtual Machines

Provide your configuration details:

Server Type

Server type

App. Name

Name of the application (optional)

Numberof VMs

Number of Virtual Machines (VM) in your environment

CPUCores

Number of CPU cores per virtual machine (also referred to as vCPU). AWS provides instances with up to 32 vCPUs

Memory(GB)

Amount of Memory required for your application. AWS provides instances with up to 256 GiB of memory

Hypervisor

Type of Hypervisor used

Guest OS

Guest OS is the operating system installed in the virtual machine

DB Engine

DB Engine for Server type

VM Usage (%)

If you don't need your virtual machines up and running 24/7 you can save lot of money by powering them off when not being used. VM usage rate = % of time your VM is running: 30% utilization over a 3 year period = 10.8 months, implying your VM is running a total of 10.8 months over a 3-year period. If you don�t know your actual usage, the tool defaults to 100%, which means that your VM is running 24/7/365 over a 3 year period. The tool uses this value to determine the most cost-effective Amazon EC2 pricing model (On-Demand or Reserved Instances).

Optimize By

Since the configuration of Amazon EC2 instance types is fixed, you need to map your VMs to one of the available EC2 instance types. There are three options available- 1. Optimize by vCPU count: this option matches your on-premises VMs to EC2 instances by CPU count 2. Optimize by RAM: this option matches your on-premises VMs to EC2 instances by memory 3. Optimize by Storage IO: this option matches your on-premises VMs to EC2 Storage Optimized instances. If you don�t know which parameter to select, start with memory first.

VirtualizationHost

Virtualization host is the physical server that runs the hypervisor and VMs. The tool provides two options - a 2 processor 96 GB RAM server and a 4 processor 256 GB RAM server. The host configuration determines how many VMs you can run per server.

Number of Processors per server. Tool allows servers with up to 8 processors.

# of Cores/Processor

Number of cores per processor. Tool allows up to 12 cores per processor.

# ofServers

Number of physical servers

Memory (GB)

Amount of Memory required for your application. AWS provides instances with up to 256 GiB of memory

DB Engine

DB Engine for Server type

Host OS

Host operating system

ServerUtilization (%)

If you don't need your servers up and running 24/7 you can save lot of money by powering them off when not being used. Server Utilization = % of time your server is running: 30% utilization over a 3 year period = 10.8 months, implying your server is running a total of 10.8 months over a 3-year period. If you don�t know your actual usage, the tool defaults to 100%, which means that your server is running 24/7/365 over a 3 year period. The tool uses this value to determine the most cost-effective Amazon EC2 pricing model (On-Demand or Reserved Instances).

Optimize By

Since the configuration of Amazon EC2 instance types is fixed, you need to map your VMs to one of the available EC2 instance types. There are three options available- 1. Optimize by vCPU count: this option matches your on-premises VMs to EC2 instances by CPU count 2. Optimize by RAM: this option matches your on-premises VMs to EC2 instances by memory 3. Optimize by Storage IO: this option matches your on-premises VMs to EC2 Storage Optimized instances. If you don�t know which parameter to select, start with memory first.

Raw storage capacity is the disk volume in the box while usable capacity is the capacity available to application after RAID protection and formatting. RAID is used to provide data protection, e.g. using a RAID 10 implies that only 50% of the raw physical storage purchased is available to applications as usable storage. AWS storage that is calculated is not equal to the amount of raw physical storage capacity, but rather a percentage of the storage that is actually utilized for on-premises data storage (usable storage).

% Accessed Infrequently

PercentageDownloadedPerMonth

Max IOPS for Application

Max input/output operations per second (IOPS). Typical HDD provide ~100 IOPS, while SSDs provide much higher IOPS. Amazon EBS standard volumes provide ~ 100 IOPS on average, while you can stripe multiple EBS Provisioned IOPS volumes together to achieve up to 48,000 IOPS (Provisioned IOPS volumes support up to 30 IOPS per GB).

Backup % / Month

Amount of data that changes every month and needs to be retained to support near-term business continuity. For the first backup, a full copy of your data is saved to a tape system. For each incremental backup, only the changed part of your data volumes is saved.

Raw storage capacity is the disk volume in the box while usable capacity is the capacity available to application after RAID protection and formatting. RAID is used to provide data protection, e.g. using a RAID 10 implies that only 50% of the raw physical storage purchased is available to applications as usable storage. AWS storage that is calculated is not equal to the amount of raw physical storage capacity, but rather a percentage of the storage that is actually utilized for on-premises data storage (usable storage).

Max IOPS for Application

Max input/output operations per second (IOPS). Typical HDD provide ~100 IOPS, while SSDs provide much higher IOPS. Amazon EBS standard volumes provide ~ 100 IOPS on average, while you can stripe multiple EBS Provisioned IOPS volumes together to achieve up to 48,000 IOPS (Provisioned IOPS volumes support up to 30 IOPS per GB).

Backup % / Month

Amount of data that changes every month and needs to be retained to support near-term business continuity. For the first backup, a full copy of your data is saved to a tape system. For each incremental backup, only the changed part of your data volumes is saved.

Ratio of peak traffic to average traffic. A peak/average ratio of 3 is fairly common

Range : 1.5 - 10000

Range : 1 - 10

IT Labor

Provide your Data Center Staff details (Optional)

Burdened Annual Salary

A fully burdened annual salary includes salary and all other benefits. For an IT admin in the US, a $120,000 annual salary is fairly common.

Number of Servers per Admin

$
Range : 0 - 200000

This Calculator provides an estimate of usage charges for On-Premises/Colocation and equivalent AWS services based on the information you provide.
AWS monthly charges will be based on your actual usage of AWS services, and may vary from the estimates the Calculator has provided.
Give us your feedback