AWS pricing in 2026: what EC2, S3, RDS and data transfer actually cost
The four units that move most AWS bills, how a Savings Plan changes the compute rate, and why the support plan floor catches small accounts.
The short answer
AWS has no list plan, and you pay per unit. In US East, m5.large on demand is USD 0.0960 an hour, S3 Standard is USD 0.023 per GB a month, RDS for MySQL db.m5.large is USD 0.171 an hour and egress is USD 0.09 per GB after 100 GB free. Twenty m5.large instances running all year cost USD 16,819.
Cheapest paid unit hereS3 Standard storage at USD 0.023 per GB a month.
What most teams needOn-demand EC2 with a Compute or EC2 Instance Savings Plan over the steady base.
Biggest hidden costAWS Support, where Enterprise Support carries a USD 5,000 a month floor.
Best way to saveCommit only the steady base at the 3-year rate, then cut egress with a CDN.
AWS does not have a price. It has tens of thousands of them, and your invoice is whatever your engineers metered last month. The unit rates are public and stable, but nobody owns the quantity, which is why AWS is hard to budget.
This guide prices the four units that move a bill for most companies: compute, object storage, a managed database and egress. It then covers the two things that decide the total, which commitment you signed and which support plan you carry.
Prices below were recorded on 17 October 2026. The headline figure is the lowest price you can get for that plan. Check the official page before you buy, because vendors change prices without notice.
Amazon EC2, m5.large on demand (Linux, US East)
USD0.0410 per hour (3 year EC2 Instance Savings Plan)
per unit, varies by service, billed yearly
Billed monthly: USD0.0960 per hour
Best for: Steady-state application and web servers
2 vCPU
8 GiB memory
billed per second with a 60 second minimum
USD 70.08 a month if left running
Amazon S3 Standard storage (US East)
USD0.023 per GB-month
per unit, varies by service
Best for: Active data you read often
USD 0.023 per GB for the first 50 TB
USD 0.022 for the next 450 TB
USD 0.021 above 500 TB
PUT USD 0.005 and GET USD 0.0004 per 1,000 requests
Amazon RDS for MySQL, db.m5.large Single-AZ (US East)
Reserved Instances quoted by term
per unit, varies by service, billed yearly
Billed monthly: USD0.171 per hour
Best for: Managed production databases
Multi-AZ doubles compute and storage
gp3 storage USD 0.115 per GB-month
backups free up to 100% of database size then USD 0.095 per GiB-month
Data transfer out to the internet (US East)
USD0.09 per GB
per unit, varies by service
Best for: Anything your users download
First 100 GB a month free across services and regions
USD 0.09 per GB for the next 10 TB
tiered rates above that
sales contact above 500 TB
How billing works
There is no plan to pick and no list price for AWS as a whole. Your invoice is the sum of every metered unit you touched, so totals depend on usage. Compute bills per second with a 60-second minimum, storage bills on average GB held across the month, requests bill per thousand, and egress bills per GB after the first 100 GB a month. Savings Plans are a separate commitment in dollars per hour for 1 or 3 years, and they apply automatically to matching usage and not to a named account. Support is charged on top of all of it. The AWS Support pricing page lists Business Support+ at the greater of USD 29 a month or 9% of the first USD 10,000 of monthly charges, Enterprise Support at the greater of USD 5,000 a month or 10% of the first USD 150,000, and Unified Operations at the greater of USD 50,000 a month or 10% of the first USD 1 million.
The tier trap
AWS Support is the upgrade that catches finance teams. Enterprise Support carries a USD 5,000 a month floor, so a team spending USD 1,400 a month on compute can pay more for support than for AWS itself.
Read this first. Medium confidence. AWS renders its EC2, S3 and RDS rate tables in JavaScript, so those tables could not be read on the official pages. The EC2, S3, RDS, Savings Plan and spot rates come from 2026-dated third-party sources, while AWS Support, Savings Plan percentages and the egress free allowance were read on official AWS pages on 17 October 2026. The support page now lists Business Support+, Enterprise Support and Unified Operations, and an older Developer tier may still exist. The 60-second minimum and Savings Plan flexibility claims should be re-checked on the Savings Plans page. All rates are US East, Linux, USD.
Amazon Web Services cost calculator
Move the slider to see what each plan costs at your size. The figures use the list prices on this page and leave out tax, add-ons and any discount you negotiate.
What 20 m5.large instances cost on demand, on a Savings Plan and with Enterprise Support
Twenty instances running all year show what a commitment saves and what a support floor adds.
Yearly cost scenarios for Amazon Web Services
Scenario
Cost per year
Against the headline
20 m5.large instances on demand, running 24/7 for a year
USD16,819
Headline price
Same 20 instances on a 3 year EC2 Instance Savings Plan at USD 0.0410 an hour
USD7,183
-USD 9,636
20 m5.large on demand plus Enterprise Support at its USD 5,000 a month minimum
USD76,819
+USD 60,000
Where the bill grows
An AWS bill is metered units plus a commitment and a support plan. These are the places it moves.
Support plan minimums
Enterprise Support is the greater of USD 5,000 a month or a percentage of spend, so the floor bites hardest on small accounts. Unified Operations starts at USD 50,000 a month.
Egress after the free 100 GB
The first 100 GB a month is free, then internet egress is USD 0.09 per GB. A 10 TB month of downloads is roughly USD 900 before any discount.
Multi-AZ on RDS
Turning on Multi-AZ doubles both compute and storage on an RDS instance, so db.m5.large moves from USD 0.171 to about USD 0.342 an hour.
Burstable instance credits
T3 instances in Unlimited mode charge USD 0.05 per vCPU-hour for Linux CPU credits, and RDS T3 and T4g charge USD 0.075 per vCPU-hour. It arrives as a line item nobody forecast.
Storage class minimum durations
Standard-IA has a 30-day minimum, Glacier Instant and Flexible 90 days, Deep Archive 180 days. Lifecycle rules that move data too early bill the remainder anyway.
Savings Plan overcommitment
A Savings Plan is a dollars-per-hour commitment for a full 1 or 3 year term. If you downsize or move workloads, you still owe the committed hourly amount.
What each Amazon Web Services plan includes
Compare the plans side by side. Where a cell says Check page, the vendor's pricing page was not specific enough for us to fill it in.
Purchase option
On demand
Compute Savings Plan
EC2 Instance Savings Plan
Spot
Maximum saving versus on demand
0%
Up to 66%
Up to 72%
Varies by capacity
Commitment
None
1 or 3 years
1 or 3 years
None
m5.large hourly, US East, 1 year
USD 0.0960
USD 0.0710
USD 0.0600
USD 0.0408
m5.large hourly, US East, 3 year
USD 0.0960
USD 0.0490
USD 0.0410
Not applicable
Annual cost, 20 instances at the 3 year rate
USD 16,819
USD 8,585
USD 7,183
USD 7,148
Features we could not place by plan: Can be interrupted by AWS. Check the official page for which plan includes each one.
Which Amazon Web Services plan should you pick?
On demand only
Pick it if the workload is new, spiky or likely to be rearchitected within a year.
Compute Savings Plan
Pick it if your total compute spend is stable but the instance families and regions will keep moving.
EC2 Instance Savings Plan
Pick it if you will keep running a specific instance family in a specific region for 1 to 3 years.
Spot
Pick it if the work is batch, stateless and can be restarted when AWS reclaims capacity.
Our view
AWS is worth the price when you use the breadth: managed databases, global regions and the deepest service catalog in the market. For a team running a dozen steady servers and a bucket, the same workload on a simpler provider costs a fraction, and the real AWS premium is the support plan and the egress bill and not the instance rate.
You may be overpaying if
You pay on-demand rates for instances that have run untouched for a year, you carry Enterprise Support at its USD 5,000 monthly floor on a small account, or you serve large files to the internet without a CDN in front of them.
How to pay less for Amazon Web Services
Commit on what is actually steady
An EC2 Instance Savings Plan takes m5.large from USD 0.0960 to USD 0.0410 an hour on a 3-year term, which is USD 9,636 a year on 20 instances.
Right-size the support plan
Business Support+ starts at USD 29 a month against Enterprise Support's USD 5,000 floor. Match the plan to the account's real spend and risk, not to the biggest one on offer.
Put a CDN in front of egress
Internet egress is USD 0.09 per GB after the free 100 GB. Caching cuts the metered GB and does not need a rate negotiation.
Lifecycle your buckets
S3 Standard at USD 0.023 per GB against Glacier Deep Archive at USD 0.00099 is a 23x gap. Respect the minimum durations and the saving is real.
Move batch work to Spot
m5.large spot was reported at USD 0.0408 an hour against USD 0.0960 on demand in US East. Use it only where interruption is survivable.
Price a second provider before you commit
Google Cloud c4-standard-2 at USD 0.096866 an hour and Azure D4s v5 at USD 0.1920 an hour are real reference points to take into a negotiation.
Renewal email you can copy
Fill in the brackets and send it about 90 days before the renewal date. It works best next to your renewal tracker.
Subject: Amazon Web Services renewal on [renewal date]
Hi [account manager],
Our Amazon Web Services [plan] subscription renews on [renewal date]. Over the last 90 days, [active m5.large instances running 24/7] of the [paid m5.large instances running 24/7] we pay for used it.
We would like to renew with [target m5.large instances running 24/7] on a [term] term. Before we sign, please send:
1. The current list price and the price you are offering us, line by line.
2. The cap on any price increase at the next renewal.
3. The notice period if we want to cut m5.large instances running 24/7 or move to another plan.
We are comparing this against [alternative] and plan to decide by [decision date]. If you can offer [target discount] percent off list, or a lower price for a longer term, we are ready to talk this week.
Thank you,
[name]
[company]
Free PDF and Excel
Amazon Web Services pricing sheet and cost model
A one page summary of every plan, plus an Excel model that adds up your own seat count.
All plans and prices on one page
Excel model with your seat count and yearly cost
Renewal checklist and the email above, ready to edit
Date of the price data and the source links
Amazon Web Services alternatives and what they cost
If this vendor does not fit, these are the closest options and what they charge.
Alternative
Starting price
Pick it when
Microsoft Azure
USD0.1920 per hour (D4s v5, East US, pay as you go)
Cloud usage grows without a purchase order. Review the commitment date and the support plan on a schedule, with an owner outside the engineering team.
Set budgets and alerts. Usage bills grow without anyone signing anything. Set a monthly budget and an alert at 80 percent of it.
Tag cost to a team. Give every project an owner so a bill can be traced. Our spend management software guide covers the controls to look for.
Review commitments before renewal. Committed spend discounts only pay off if you use the commitment. Compare 12 months of real use with the plan before you renew, using a renewal tracker.
Count the full cost, not the list price. Support, egress, extra seats and add-ons change the real figure. Our total cost of ownership guide shows how to add it up.
Bottom line. Commit only on steady workloads, size the support plan to real spend, and cache before you pay for egress. Put the commitment date and support renewal on a calendar with an owner.
Amazon Web Services pricing questions
How much does AWS cost per hour?
It depends on the unit. In US East, an m5.large Linux instance is USD 0.0960 an hour on demand, dropping to USD 0.0410 an hour on a 3-year EC2 Instance Savings Plan. RDS for MySQL db.m5.large Single-AZ is USD 0.171 an hour.
Is there a free tier on AWS?
Yes. The AWS Free Tier includes service-specific allowances plus 100 GB of internet data transfer out each month, aggregated across services and regions. The free egress allowance applies to every account, not just new ones.
How much is AWS Enterprise Support?
Enterprise Support is the greater of USD 5,000 a month or 10% of your first USD 150,000 of monthly AWS charges, falling to 7%, 5% and 3% in higher bands. Business Support+ starts at USD 29 a month, and Unified Operations starts at USD 50,000 a month.
Can you get a discount on AWS?
Yes. Compute Savings Plans cut up to 66% and EC2 Instance Savings Plans up to 72% against on demand, on 1 or 3 year terms. Spot capacity is cheaper again, and larger accounts negotiate private pricing agreements directly.
Is AWS cheaper on an annual commitment?
Yes, where usage is steady. On 20 m5.large instances, moving from USD 0.0960 to USD 0.0410 an hour on a 3-year EC2 Instance Savings Plan takes the annual bill from USD 16,819 to USD 7,183, a saving of USD 9,636.
What is the cheapest alternative to AWS?
For simple servers, DigitalOcean is the cheapest mainstream option, with the smallest Basic Droplet at USD 4 a month. Google Cloud c4-standard-2 at USD 0.096866 an hour and Azure D4s v5 at USD 0.1920 an hour are the closest full-platform comparisons.
We start from the vendor pricing page and note the date. Where a figure comes from a third party instead, we say so on the page. Procurement VMS is a ratings and comparison site, not a software vendor, and nobody paid for a place in this guide. Spot a number that has changed? Tell us on the contact page and we will check it.