Amazon EC2 Pricing
Amazon EC2 Pricing
Pay only for what you use. There is no minimum fee. Estimate your monthly bill using AWS Simple Monthly Calculator. The prices listed are based on the Region in which your instance is running. For a detailed comparison between On-Demand Instances, Reserved Instances and Spot Instances, see Amazon EC2 Instance Purchasing Options.
As part of AWS’s Free Tier, new AWS customers can get started with Amazon EC2 for free. Upon sign-up, new AWS customers receive the following EC2 services each month for one year:
- 750 hours of EC2 running Linux, RHEL, or SLES t2.micro instance usage
- 750 hours of EC2 running Microsoft Windows Server t2.micro instance usage
- 750 hours of Elastic Load Balancing plus 15 GB data processing
- 30 GB of Amazon Elastic Block Storage in any combination of General Purpose (SSD) or Magnetic, plus 2 million I/Os (with Magnetic) and 1 GB of snapshot storage
- 15 GB of bandwidth out aggregated across all AWS services
- 1 GB of Regional Data Transfer
Get Started with AWS for Free
Create a Free Account
AWS Free Tier includes 750 hours of Linux and Windows t2.micro instances each month for one year. To stay within the Free Tier, use only EC2 Micro instances.
On-Demand Instances let you pay for compute capacity by the hour with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable costs.
The pricing below includes the cost to run private and public AMIs on the specified operating system (“Windows Usage” prices apply toWindows Server 2003 R2, 2008, 2008 R2 and 2012). Amazon also provides you with additional instances for Amazon EC2 running Microsoft Windows with SQL Server, Amazon EC2 running SUSE Linux Enterprise Server, Amazon EC2 running Red Hat Enterprise Linuxand Amazon EC2 running IBM that are priced differently.
| vCPU | ECU | Memory (GiB) | Instance Storage (GB) | Linux/UNIX Usage | |
|---|---|---|---|---|---|
| General Purpose - Current Generation | |||||
| t2.micro | 1 | Variable | 1 | EBS Only | $0.013 per Hour |
| t2.small | 1 | Variable | 2 | EBS Only | $0.026 per Hour |
| t2.medium | 2 | Variable | 4 | EBS Only | $0.052 per Hour |
| m3.medium | 1 | 3 | 3.75 | 1 x 4 SSD | $0.070 per Hour |
| m3.large | 2 | 6.5 | 7.5 | 1 x 32 SSD | $0.140 per Hour |
| m3.xlarge | 4 | 13 | 15 | 2 x 40 SSD | $0.280 per Hour |
| m3.2xlarge | 8 | 26 | 30 | 2 x 80 SSD | $0.560 per Hour |
| Compute Optimized - Current Generation | |||||
| c4.large | 2 | 8 | 3.75 | EBS Only | $0.116 per Hour |
| c4.xlarge | 4 | 16 | 7.5 | EBS Only | $0.232 per Hour |
| c4.2xlarge | 8 | 31 | 15 | EBS Only | $0.464 per Hour |
| c4.4xlarge | 16 | 62 | 30 | EBS Only | $0.928 per Hour |
| c4.8xlarge | 36 | 132 | 60 | EBS Only | $1.856 per Hour |
| c3.large | 2 | 7 | 3.75 | 2 x 16 SSD | $0.105 per Hour |
| c3.xlarge | 4 | 14 | 7.5 | 2 x 40 SSD | $0.210 per Hour |
| c3.2xlarge | 8 | 28 | 15 | 2 x 80 SSD | $0.420 per Hour |
| c3.4xlarge | 16 | 55 | 30 | 2 x 160 SSD | $0.840 per Hour |
| c3.8xlarge | 32 | 108 | 60 | 2 x 320 SSD | $1.680 per Hour |
| GPU Instances - Current Generation | |||||
| g2.2xlarge | 8 | 26 | 15 | 60 SSD | $0.650 per Hour |
| g2.8xlarge | 32 | 104 | 60 | 2 x 120 SSD | $2.600 per Hour |
| Memory Optimized - Current Generation | |||||
| r3.large | 2 | 6.5 | 15 | 1 x 32 SSD | $0.175 per Hour |
| r3.xlarge | 4 | 13 | 30.5 | 1 x 80 SSD | $0.350 per Hour |
| r3.2xlarge | 8 | 26 | 61 | 1 x 160 SSD | $0.700 per Hour |
| r3.4xlarge | 16 | 52 | 122 | 1 x 320 SSD | $1.400 per Hour |
| r3.8xlarge | 32 | 104 | 244 | 2 x 320 SSD | $2.800 per Hour |
| Storage Optimized - Current Generation | |||||
| i2.xlarge | 4 | 14 | 30.5 | 1 x 800 SSD | $0.853 per Hour |
| i2.2xlarge | 8 | 27 | 61 | 2 x 800 SSD | $1.705 per Hour |
| i2.4xlarge | 16 | 53 | 122 | 4 x 800 SSD | $3.410 per Hour |
| i2.8xlarge | 32 | 104 | 244 | 8 x 800 SSD | $6.820 per Hour |
| d2.xlarge | 4 | 14 | 30.5 | 3 x 2000 HDD | $0.690 per Hour |
| d2.2xlarge | 8 | 28 | 61 | 6 x 2000 HDD | $1.380 per Hour |
| d2.4xlarge | 16 | 56 | 122 | 12 x 2000 HDD | $2.760 per Hour |
| d2.8xlarge | 36 | 116 | 244 | 24 x 2000 HDD | $5.520 per Hour |
Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of the Asia Pacific (Tokyo) Region is subject to Japanese Consumption Tax. Learn more.
Pricing is per instance-hour consumed for each instance, from the time an instance is launched until it is terminated or stopped. Each partial instance-hour consumed will be billed as a full hour.
Looking for T1, M1, C1, CC2, M2, CR1, CG1, M2, CR1, HI1, or HS1 Instances? See the Previous Generation Instances page.
Reserved Instances provide you with a significant discount (up to 75%) compared to On-Demand Instance pricing. In addition, Reserved Instances provide you with a capacity reservation, so you can have confidence that you will be able to launch the instances you have reserved when you need them.
You can choose between three payment options when you purchase a Reserved Instance. With the All Upfront option, you pay for the entire Reserved Instance with one upfront payment. This option provides you with the largest discount compared to On-Demand Instance pricing. With the Partial Upfront option, you make a low upfront payment and are then charged a discounted hourly rate for the instance for the duration of the Reserved Instance term. The No Upfront option does not require any upfront payment and provides a discounted hourly rate for the duration of the term.
If your needs change after you have purchased a Reserved Instance, you can request to move your Reserved Instance to another Availability Zone within the same region, change its Network Platform or, for Linux/UNIX RIs, modify the instance type of your reservation to another type in the same instance family, at no additional cost.
Sorry, an error was encountered while retrieving pricing data. (Try Again)
*This is the average monthly payment over the course of the RI term. For each month, the actual monthly payment will equal the actual number of hours in that month multiplied by the hourly usage rate. The hourly usage rate is equivalent to the total average monthly payments over the term of the RI divided by the total number of hours (based on a 365 day year) over the term of the RI.
**Effective hourly pricing is shown to help you calculate the amount of money that a Reserved Instance will save you over On-Demand pricing. When you purchase a Reserved Instance, you are billed for every hour during the entire Reserved Instance term that you select, regardless of whether the instance is running or not. The effective hourly price shows the amortized hourly cost of the instance (this takes the total cost of the Reserved Instance over the entire term, including any upfront payment, and spreads it out over each hour of the Reserved Instance term).
If you purchase a large amount of Reserved Instances in an AWS region, you will automatically receive discounts on your upfront fees and hourly fees for future purchases of Reserved Instances in that AWS region. Reserved Instance Tiers are determined based on the List Value (non-discounted total price) for the active Reserved Instances you have per AWS region. A complete list of the Reserved Instance Tiers is shown below:
| Reserved Instance Volume Discounts | ||
|---|---|---|
Total Reserved Instances
| Upfront Discount | Hourly Discount |
Less than $500,000
|
0%
|
0%
|
$500,000 to $4,000,000
|
5%
|
5%
|
$4,000,000 to $10,000,000
|
10%
|
10%
|
More than $10,000,000
| ||
For example, as soon as you have aggregated active Reserved Instances with a List Value totaling more than $500,000 in a single AWS region, you will automatically receive a 5% discount on both upfront and hourly fees for all future Reserved Instance purchases in that AWS region, and those discounts will continue to apply to new Reserved Instances as long as you continue to qualify for the discount tier. For an in-depth example, please visit the EC2 Reserved Instances FAQ.
Please note that Reserved Instance purchases of Windows with SQL Server are not included in the computation of volume tier discounts. Also, due to the scale of Microsoft licensing fees, volume tier discounts are not available for Windows with SQL Server Reserved Instances. Reserved Instance Marketplace purchases do not qualify for the volume discount but the prorated remaining list value for these purchases will count towards your volume discount status.
To learn more about Reserved Instance Tiers, please visit the “Understanding Reserved Instance Tiers” portion of the Amazon EC2 User Guide.
Spot Instances enable you to bid for unused Amazon EC2 capacity. Instances are charged the Spot Price, which is set by Amazon EC2 and fluctuates periodically depending on the supply of and demand for Spot Instance capacity. To use Spot Instances, you place a Spot Instance request, specifying the instance type, the Availability Zone desired, the number of Spot Instances you want to run, and the maximum price you are willing to pay per instance hour. To determine how that maximum price compares to past Spot Prices, the Spot Price history is available via the Amazon EC2 API and the AWS Management Console. If your maximum price bid exceeds the current Spot Price, your request is fulfilled and your instances will run until either you choose to terminate them or the Spot Price increases above your maximum price (whichever is sooner).
Click here to learn more about Spot Instances. For information on how to get started, click here.
The following table displays the Lowest Spot Price per Region and instance type (updated every 5 minutes). In addition to Linux/Unix and Windows, we also offer Spot Instances for Amazon EC2 running SUSE Linux Enterprise Server.
| Linux/UNIX Usage | Windows Usage | |
|---|---|---|
| General Purpose - Current Generation | ||
| m3.medium | $0.0081 per Hour | $0.0591 per Hour |
| m3.large | $0.0161 per Hour | $0.1171 per Hour |
| m3.xlarge | $0.0327 per Hour | $0.1381 per Hour |
| m3.2xlarge | $0.0646 per Hour | $0.2751 per Hour |
| General Purpose - Previous Generation | ||
| m1.small | $0.0071 per Hour | $0.0171 per Hour |
| m1.medium | $0.0081 per Hour | $0.0331 per Hour |
| m1.large | $0.0161 per Hour | $0.0661 per Hour |
| m1.xlarge | $0.0321 per Hour | $0.1321 per Hour |
| Compute Optimized - Current Generation | ||
| c3.large | $0.016 per Hour | $0.104 per Hour |
| c3.xlarge | $0.032 per Hour | $0.198 per Hour |
| c3.2xlarge | $0.064 per Hour | $0.396 per Hour |
| c3.4xlarge | $0.128 per Hour | $0.792 per Hour |
| c3.8xlarge | $0.256 per Hour | $1.584 per Hour |
| c4.large | $0.0162 per Hour | $0.0991 per Hour |
| c4.xlarge | $0.0339 per Hour | $0.1981 per Hour |
| c4.2xlarge | $0.0721 per Hour | $0.3985 per Hour |
| c4.4xlarge | $0.1418 per Hour | $0.7931 per Hour |
| c4.8xlarge | $0.2617 per Hour | $1.5846 per Hour |
| d2.xlarge | $0.0701 per Hour | $0.2361 per Hour |
| d2.2xlarge | $0.1406 per Hour | $0.32 per Hour |
| d2.4xlarge | $0.2804 per Hour | $0.944 per Hour |
| d2.8xlarge | $0.5607 per Hour | $1.888 per Hour |
| Compute Optimized - Previous Generation | ||
| c1.medium | $0.016 per Hour | $0.05 per Hour |
| c1.xlarge | $0.064 per Hour | $0.2 per Hour |
| cc2.8xlarge | $0.2561 per Hour | $0.4281 per Hour |
| GPU Instances - Current Generation | ||
| g2.2xlarge | $0.0692 per Hour | $0.1065 per Hour |
| g2.8xlarge | $0.3241 per Hour | $0.4296 per Hour |
| GPU Instances - Previous Generation | ||
| cg1.4xlarge | $2.1001 per Hour | N/A* |
| Memory Optimized - Current Generation | ||
| r3.large | $0.0169 per Hour | $0.1741 per Hour |
| r3.xlarge | $0.0327 per Hour | $0.2821 per Hour |
| r3.2xlarge | $0.0644 per Hour | $0.4441 per Hour |
| r3.4xlarge | $0.1298 per Hour | $0.6721 per Hour |
| r3.8xlarge | $1.3 per Hour | $0.9565 per Hour |
| Memory Optimized - Previous Generation | ||
| m2.xlarge | $0.0161 per Hour | $0.0701 per Hour |
| m2.2xlarge | $0.0321 per Hour | $0.1401 per Hour |
| m2.4xlarge | $0.0641 per Hour | $0.2801 per Hour |
| cr1.8xlarge | $0.398 per Hour | N/A* |
| Storage Optimized - Previous Generation | ||
| hi1.4xlarge | $0.1297 per Hour | $0.4811 per Hour |
| Micro Instances | ||
| t1.micro | $0.003 per Hour | $0.006 per Hour |
* Windows® is not currently available for Cluster Compute or Cluster GPU Instances | ||
Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of the Asia Pacific (Tokyo) Region is subject to Japanese Consumption Tax. Learn more.
If you would like to go straight to a view of the latest Spot Instance pricing:
- Log in to the AWS Management Console, then click the “Amazon EC2” tab.
- Click on “Spot Requests” in the navigation pane on the left.
- Click on “Pricing History” to open a view of pricing selectable by instance type.
The pricing below is based on data transferred "in" to and "out" of Amazon EC2.
| Pricing | |
|---|---|
| Data Transfer IN To Amazon EC2 From | |
| Internet | $0.00 per GB |
| Another AWS Region (from any AWS Service) | $0.00 per GB |
| Amazon S3, Amazon Glacier, Amazon DynamoDB, Amazon SES, Amazon SQS, or Amazon SimpleDB in the same AWS Region | $0.00 per GB |
| Amazon EC2, Amazon RDS, Amazon Redshift and Amazon ElastiCache instances or Elastic Network Interfaces in the same Availability Zone | |
| Using a private IP address | $0.00 per GB |
| Using a public or Elastic IP address | $0.01 per GB |
| Amazon EC2, Amazon RDS, Amazon Redshift and Amazon ElastiCache instances or Elastic Network Interfaces in another Availability Zone or peered VPC in the same AWS Region | $0.01 per GB |
| Data Transfer OUT From Amazon EC2 To | |
| Amazon S3, Amazon Glacier, Amazon DynamoDB, Amazon SES, Amazon SQS, or Amazon SimpleDB in the same AWS Region | $0.00 per GB |
| Amazon EC2, Amazon RDS, Amazon Redshift or Amazon ElastiCache instances, Amazon Elastic Load Balancing, or Elastic Network Interfaces in the same Availability Zone | |
| Using a private IP address | $0.00 per GB |
| Using a public or Elastic IP address | $0.01 per GB |
| Amazon EC2, Amazon RDS, Amazon Redshift or Amazon ElastiCache instances, Amazon Elastic Load Balancing, or Elastic Network Interfaces in another Availability Zone or peered VPC in the same AWS Region | $0.01 per GB |
| Another AWS Region | $0.02 per GB |
| Amazon CloudFront | $0.00 per GB |
| Data Transfer OUT From Amazon EC2 To Internet | |
| First 1 GB / month | $0.00 per GB |
| Up to 10 TB / month | $0.09 per GB |
| Next 40 TB / month | $0.085 per GB |
| Next 100 TB / month | $0.07 per GB |
| Next 350 TB / month | $0.05 per GB |
| Next 524 TB / month | Contact Us |
| Next 4 PB / month | Contact Us |
| Greater than 5 PB / month | Contact Us |
Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of the Asia Pacific (Tokyo) Region is subject to Japanese Consumption Tax. Learn more.
Rate tiers take into account your aggregate usage for Data Transfer Out to the Internet across Amazon EC2, Amazon S3, Amazon Glacier, Amazon RDS, Amazon Redshift, Amazon SES, Amazon SimpleDB, Amazon SQS, Amazon SNS, Amazon DynamoDB, AWS Storage Gateway, and Amazon CloudWatch Logs.
Data transferred “in” to and “out” of Amazon EC2, Amazon RDS, Amazon Redshift and Amazon ElastiCache instances or Elastic Network Interfaces across VPC peering connections in the same AWS Region is charged at $0.01/GB.
Data transferred "in" to and "out" of Amazon Elastic Load Balancing is priced equivalent to Amazon EC2. Data processed by Amazon Elastic Load Balancing will incur charges in addition to Amazon EC2 data transfer charges.
EBS-optimized instances enable EC2 instances to fully use the IOPS provisioned on an EBS volume. EBS-optimized instances deliver dedicated throughput between Amazon EC2 and Amazon EBS, with options between 500 and 4,000 Megabits per second (Mbps) depending on the instance type used. The dedicated throughput minimizes contention between Amazon EBS I/O and other traffic from your EC2 instance, providing the best performance for your EBS volumes. EBS-optimized instances are designed for use with both Standard and Provisioned IOPS Amazon EBS volumes. When attached to EBS-optimized instances, Provisioned IOPS volumes can achieve single digit millisecond latencies and are designed to deliver within 10% of the provisioned IOPS performance 99.9% of the time. Pricing for supported instance types is listed below. For C4 instance types, EBS-optimization is enabled by default at no additional cost.
The hourly price for EBS-Optimized instances is in addition to the hourly usage fee for supported instance types.
| EBS-Optimized Usage | |
|---|---|
| Standard Instances | |
| m1.large | $0.025 per Hour |
| m1.xlarge | $0.05 per Hour |
| Second Generation Standard Instances | |
| m3.xlarge | $0.025 per Hour |
| m3.2xlarge | $0.05 per Hour |
| High-CPU Instances | |
| c4.large | $0.00 per Hour |
| c4.xlarge | $0.00 per Hour |
| c4.2xlarge | $0.00 per Hour |
| c4.4xlarge | $0.00 per Hour |
| c4.8xlarge | $0.00 per Hour |
| c3.xlarge | $0.02 per Hour |
| c3.2xlarge | $0.05 per Hour |
| c3.4xlarge | $0.10 per Hour |
| c1.xlarge | $0.05 per Hour |
| GPU Instances | |
| g2.2xlarge | $0.05 per Hour |
| Memory Optimized - Current Generation | |
| r3.xlarge | $0.02 per Hour |
| r3.2xlarge | $0.05 per Hour |
| r3.4xlarge | $0.10 per Hour |
| Memory Optimized - Previous Generation | |
| m2.2xlarge | $0.025 per Hour |
| m2.4xlarge | $0.05 per Hour |
| Storage Optimized | |
| i2.xlarge | $0.02 per Hour |
| i2.2xlarge | $0.05 per Hour |
| i2.4xlarge | $0.10 per Hour |
| d2.xlarge | $0.00 per Hour |
| d2.2xlarge | $0.00 per Hour |
| d2.4xlarge | $0.00 per Hour |
| d2.8xlarge | $0.00 per Hour |
Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of the Asia Pacific (Tokyo) Region is subject to Japanese Consumption Tax. Learn more.
Amazon EBS General Purpose (SSD) volumes
- $0.10 per GB-month of provisioned storage
Amazon EBS Provisioned IOPS SSD) volumes
- $0.125 per GB-month of provisioned storage
- $0.065 per provisioned IOPS-month
(
Amazon EBS Magnetic volumes
- $0.05 per GB-month of provisioned storage
- $0.05 per 1 million I/O requests
Amazon EBS Snapshots to Amazon S3
- $0.095 per GB-month of data stored
Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of the Asia Pacific (Tokyo) Region is subject to Japanese Consumption Tax. Learn more.
Provisioned IOPS (SSD) is charged by the amount you provision in IOPS (input/output operations per second) X the percentage of days you provision for the month. For example, if you provision a volume with 1000 IOPS, and keep this volume for 15 days in a 30 day month, then in a Region that charges $0.10 per provisioned IOPS-month, you would be charged $50 for the IOPS that you provision ($0.10 per provisioned IOPS-month * 1000 IOPS provisioned * 15 days/30).
Amazon EBS currently supports up to 4000 IOPS per Provisioned IOPS (SSD) volume. For a given allocation of resources, the IOPS rate you get from your Provisioned IOPS (SSD) volume depends on the I/O size of your applications’ reads and writes. Provisioned IOPS (SSD) volumes process your applications’ reads and writes in I/O sizes of 16KB or less. Every increase in I/O size above 16KB will linearly increase the resources you need to achieve the same IOPS rate. For example, if you have provisioned a volume with 2000 IOPS, that means that it can handle 2000 16KB writes per second, or 1000 32KB writes per second, or 500 64KB writes per second, and so on. You can use Amazon CloudWatch to monitor your throughput and I/O sizes.
You can have one Elastic IP (EIP) address associated with a running instance at no charge. If you associate additional EIPs with that instance, you will be charged for each additional EIP associated with that instance per hour on a pro rata basis. Additional EIPs are only available in Amazon VPC.
To ensure efficient use of Elastic IP addresses, we impose a small hourly charge when these IP addresses are not associated with a running instance or when they are associated with a stopped instance or unattached network interface.
.png)