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 Usage 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
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 to Windows 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 Linux and Amazon EC2 running IBM that are priced differently.
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, or HI1 Instances? See the Previous Generation Instances page.
Reserved Instances give you the option to make a low, one-time payment for each instance you want to reserve and in turn receive a significant discount on the hourly charge for that instance. There are three Reserved Instance types (Light, Medium and Heavy Utilization Reserved Instances) that enable you to balance the amount you pay upfront with your effective hourly price.
The following tables display the Reserved Instance Prices available directly from AWS. In addition to Reserved Instances for Linux and Windows operating systems specified below, we also offer Reserved Instances for Amazon EC2 running SUSE Linux Enterprise Server, Amazon EC2 running Red Hat Enterprise Linux, and Amazon EC2 running Microsoft SQL Server. Dedicated Reserved Instances are also available.
Reserved Instances can be purchased directly from AWS for 1 or 3 year terms. Using the Reserved Instance Marketplace, you have the flexibility to purchase Reserved Instances from AWS Reserved Instance Marketplace Sellers for terms ranging between 1 month to 36 months (depending on available selection). In either case, the one-time fee per instance is non-refundable. If your needs change, you can also 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.
Light and Medium Utilization Reserved Instances also are billed by the instance-hour for the time that instances are in a running state; if you do not run the instance in an hour, there is zero usage charge. Partial instance-hours consumed are billed as full hours. Heavy Utilization Reserved Instances are billed for every hour during the entire Reserved Instance term (which means you’re charged the hourly fee regardless of whether any usage has occurred during an hour).
If Microsoft or Red Hat chooses to increase the license fees that it charges for Windows or Red Hat Enterprise Linux, we may correspondingly increase the per-hour usage rate for previously purchased Reserved Instances with Windows or Red Hat Enterprise Linux. The initial one-time payment for a Reserved Instance will be unaffected in this situation. Any such changes for Windows would be made between Dec 1 – Jan 31, and with at least 30 days’ notice. Any such changes for Red Hat Enterprise Linux would be made at least 30 days’ notice. If the per-hour usage rate does increase, you may continue to use your Reserved Instance with Windows or Red Hat Enterprise Linux with the new per-hour usage rate, convert your Reserved Instance with Windows or Red Hat Enterprise Linux to a Reserved Instance with Linux/UNIX, or request a pro rata refund of the upfront fee you paid for the Reserved Instance with Windows or Red Hat Enterprise Linux.
Reserved Instances are available for Linux/UNIX, Windows, Red Hat Enterprise Linux, and SUSE Linux Enterprise operating systems. You can also optionally reserve instances in Amazon VPC at the same prices as shown above. Click here to learn more about Reserved Instances.
When you have purchased a sufficient number of Reserved Instances in an AWS Region, you will automatically receive discounts on your upfront fees and usage fees for future purchases of Reserved Instances in that AWS Region. Reserved Instance Tiers are determined based on the total list price (non-discounted price) of upfront fees for the active Reserved Instances you have per AWS Region. It is important to note that Reserved Instance Tiers do not apply to Reserved Instances purchased from the Reserved Instance Marketplace. A complete list of the Reserved Instance Tiers is shown below:
For example, as soon as you have active Reserved Instances with upfront list prices totaling more than $250,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 be applied to new Reserved Instances as long as you continue to qualify for the discount tier.
To illustrate, let's assume you currently have $200,000 worth of active Reserved Instances in us-east-1. You purchase 75 Reserved Instances at $1000 each. That's a total of $75,000. The first $50,000 of this purchase would be discounted at 0 percent. The remaining $25,000 of your purchase will be discounted by 5 percent, so you will only be charged $23,750 for it, and you will pay discounted hourly fees on those Reserved Instances.
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).
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.
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.
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 2,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.
The hourly price for EBS-Optimized instances is in addition to the hourly usage fee for supported instance types.
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.
* CloudWatch Logs is currently only available in US East (N. Virginia).
** There is no Data Transfer IN charge for any of CloudWatch.
*** Data archived by CloudWatch Logs includes 26 bytes of metadata per log event and is compressed using gzip level 6 compression. Archived data charges are based on the sum of the metadata and compressed log data size.
Note: Your free usage is calculated each month across all regions and automatically applied to your bill — free usage does not accumulate.
Learn more about Amazon Cloudwatch.
Auto Scaling is enabled by Amazon CloudWatch and carries no additional fees. Each instance launched by Auto Scaling is automatically enabled for monitoring and the applicable Amazon Cloudwatch charges will be applied.
AWS GovCloud is an AWS Region designed to allow U.S. government agencies and contractors to move more sensitive workloads into the cloud by addressing their specific regulatory and compliance requirements. For pricing and more information on the new AWS GovCloud Region, please visit the AWS GovCloud Web Page.
* Your usage for the free tier is calculated each month across all regions except the AWS GovCloud Region, and automatically applied to your bill – unused monthly usage will not roll over. Does not include Amazon EC2 running IBM, or the AWS GovCloud Region. See offer terms for more details and other restrictions.
** As part of AWS’s Free Usage Tier, new AWS customers will receive free 15 GB of data transfer out each month aggregated across all AWS services for one year except in the AWS GovCloud Region.
*** Rate tiers take into account your aggregate Data Transfer Out usage across Amazon EC2, Amazon EBS, Amazon S3, Amazon Glacier, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS, AWS Storage Gateway, Amazon DynamoDB and Amazon VPC.
(Amazon EC2 is sold by Amazon Web Services, Inc.)