Back to HomeAWS

AWS Pricing Complete Guide: Pricing Models, Calculator Tutorial, Cost-Saving Tips [2025]

14 min min read

AWS Pricing Complete Guide: Pricing Models, Calculator Tutorial, Cost-Saving Tips [2025]

AWS Pricing Complete Guide: Pricing Models, Calculator Tutorial, Cost-Saving Tips [2025]

"Why is my AWS bill so high?" You've probably heard this, or said it yourself. AWS billing is flexible but complex—without understanding it, you can easily fall into costly traps. The good news is that most companies have 20-40% optimization potential in their AWS bills.

This article will help you fully understand AWS billing logic—from pricing models and cost calculators to practical cost-saving tips, so you'll never be confused by your bill again.

Need to optimize your bill now? Schedule a free bill health check

If you already have an AWS bill you want to optimize, don't waste time researching. Schedule a free consultation, and we'll help you analyze your bill and find cost-saving opportunities.


AWS Billing Models Explained

AWS's core billing philosophy is "Pay-as-you-go," but there are multiple payment options under this principle.

Pay-as-you-go (On-Demand)

The most basic billing method: pay for what you use.

Features:

  • No upfront payment
  • No minimum commitment
  • Start or stop anytime
  • Highest price

Billing Units:

  • EC2: Per second (minimum 60 seconds) or per hour (Windows)
  • S3: Per GB + number of requests
  • Lambda: Per request + GB-seconds
  • RDS: Per hour

Use Cases:

  • Testing and development environments
  • Applications with unpredictable workloads
  • Short-term projects
  • Uncertain long-term needs

Reserved Instances

Commit to using specific specifications for 1 or 3 years in exchange for significant discounts.

Discount Rates:

TermPayment OptionDiscount
1 YearAll Upfront~40%
1 YearPartial Upfront~35%
1 YearNo Upfront~30%
3 YearAll Upfront~60%
3 YearPartial Upfront~55%
3 YearNo Upfront~50%

Supported Services:

  • EC2
  • RDS
  • ElastiCache
  • Redshift
  • OpenSearch

Pros:

  • Significant cost savings
  • Guaranteed capacity reservation

Cons:

  • Non-refundable
  • Limited specification changes
  • Requires accurate usage estimation

Savings Plans

A more flexible commitment option than Reserved Instances.

How It Works: You commit to a fixed hourly spend (e.g., $10/hr), and AWS automatically applies the best discount for you.

Two Types:

TypeFlexibilityDiscountScope
Compute Savings PlansHighestUp to 66%EC2, Lambda, Fargate
EC2 Instance Savings PlansMediumUp to 72%Specific EC2 families and regions

Pros:

  • More flexible than Reserved Instances
  • Automatic discount application
  • Can be used across services

Use Cases:

  • Stable usage but uncertain specifications
  • Using multiple compute services simultaneously
  • Want discounts but don't want to be locked in

Spot Instances

Use AWS idle compute capacity, save up to 90%.

How It Works:

  • AWS sells idle capacity at low prices
  • May be interrupted when capacity is insufficient (2-minute warning)
  • Prices fluctuate based on supply and demand

Discount Rate: Typically 60-90%

Use Cases:

  • Interruptible batch processing
  • Big data analytics
  • CI/CD testing
  • Containerized applications (can restart quickly)

Not Suitable For:

  • Services that need continuous operation
  • Stateful applications
  • Real-time transaction systems

Volume Discounts

Some services offer lower unit prices as usage increases.

S3 Example (US East Region):

UsagePrice
First 50 TB$0.023/GB
50-500 TB$0.022/GB
Over 500 TB$0.021/GB

Data Transfer Example:

UsagePrice
First 10 TB$0.09/GB
10-50 TB$0.085/GB
50-150 TB$0.07/GB
Over 150 TB$0.05/GB

AWS Pricing Calculator Tutorial

AWS Pricing Calculator is an official free tool to help you estimate service costs.

Step 1: Open the Calculator

URL: calculator.aws

Step 2: Create a New Estimate

  1. Click "Create estimate"
  2. Click "Add service"

Step 3: Configure Services

Using EC2 as an example:

  1. Search for "EC2" and click "Configure"
  2. Region: Select deployment region
  3. Operating System: Select OS
  4. Instance type: Select instance type
  5. Quantity: Number of instances
  6. Pricing strategy:
    • On-Demand
    • Reserved (select term and payment option)
    • Savings Plans
  7. Tenancy: Shared or Dedicated
  8. Click "Add to my estimate"

Step 4: Add Other Services

Repeat Step 3 to add all needed services:

  • S3 (Storage)
  • RDS (Database)
  • CloudFront (CDN)
  • Data Transfer

Step 5: Review Estimate

Estimate Results Show:

  • Monthly total
  • Service breakdown
  • Upfront costs (if Reserved)
  • 12-month projected total cost

Export Options:

  • PDF report
  • Excel export
  • Shareable link

Calculator Tips

1. Calculate On-Demand baseline first

  • Know the full cost
  • Then compare how much Reserved saves

2. Note regional differences

  • US East is usually cheapest
  • Asia Pacific regions are more expensive

3. Don't forget hidden costs

  • Data transfer fees
  • Request fees
  • NAT Gateway

AWS Free Tier Complete Guide

AWS offers three types of free programs to let you start at no cost.

Always Free

Free forever, regardless of account age.

ServiceFree Allowance
Lambda1 million requests + 400,000 GB-seconds per month
DynamoDB25 GB storage + 250 million reads per month
SNS1 million publishes per month
SQS1 million requests per month
CloudWatch10 custom metrics + 5 GB logs
API Gateway1 million REST API calls per month

12-Month Free (Free Tier)

New accounts only, free for 12 months after registration.

ServiceFree Allowance
EC2750 hours per month (t2.micro or t3.micro)
S35 GB standard storage + 20,000 GETs + 2,000 PUTs
RDS750 hours per month (db.t2.micro)
CloudFront1 TB transfer per month
EBS30 GB (SSD or magnetic)
ElastiCache750 hours per month (cache.t2.micro)

Short-term Free Trials

Short-term free trials for specific services.

ServiceTrial Content
SageMakerFirst 2 months free (limited usage)
Redshift60-day trial (dc2.large)
LightsailFirst 3 months free (specific plans)

Free Tier Important Notes

1. Exceeding allowances incurs charges

  • Monitor usage carefully
  • Set up AWS Budgets alerts

2. Some service combinations may exceed limits

  • Example: EC2 + NAT Gateway, NAT will incur charges

3. Automatically converts to paid after 12 months

  • Remember to set reminders
  • Delete unnecessary resources

4. Some free allowances have regional restrictions

  • Check specific service terms

Common Service Cost Estimates

EC2 Cost Calculation

Example 1: Small Website

ItemSpecificationMonthly Cost
EC2t3.small (On-Demand)~$15
EBS30 GB gp3~$2.4
Data Transfer50 GB out~$4.5
Total~$22

Example 2: Medium Application

ItemSpecificationMonthly Cost
EC2m7i.large × 2 (Reserved 1yr)~$90
EBS100 GB gp3 × 2~$16
ALB1 unit~$20
Data Transfer200 GB out~$18
Total~$144

S3 Cost Calculation

Example: Content Storage

ItemUsageMonthly Cost
Standard Storage100 GB$2.30
GET Requests1 million$0.40
PUT Requests100,000$0.50
Data Transfer50 GB (free via CloudFront)$0
Total~$3.20

RDS Cost Calculation

Example: MySQL Database

ItemSpecificationMonthly Cost
RDSdb.t3.medium (Multi-AZ)~$100
Storage100 GB gp3~$11.5
BackupBeyond 100% portionPer usage
Total~$112

Lambda Cost Calculation

Example: API Backend

ItemUsageMonthly Cost
Requests5 million$0.80
Compute Time256 MB × 200ms × 5 million~$4.17
API Gateway5 million requests$17.50
Total~$22.50

AWS Cost Optimization Strategies

Using Cost Explorer for Analysis

Cost Explorer is AWS's built-in cost analysis tool.

Analysis Dimensions:

  • By service
  • By account/region
  • By tags
  • By usage type

Useful Features:

  • Cost trend charts
  • Forecast future costs
  • Identify abnormal spending
  • Reserved Instance coverage reports

Setting Up AWS Budgets

Set budget alerts to avoid unexpected overspending.

Setup Steps:

  1. Go to AWS Budgets
  2. Create new budget
  3. Select budget type (Cost, Usage, Reserved Coverage)
  4. Set amount and period
  5. Set alert thresholds (e.g., 80%, 100%)
  6. Set notification method (Email, SNS)

Recommended Settings:

  • Monthly total cost budget
  • Budget for each major service
  • Two alert points at 80% and 100%

Shutting Down Idle Resources

Common sources of waste:

1. Unused EC2 Instances

  • Shut down development environments after hours
  • Use Instance Scheduler for automated scheduling

2. Unattached EBS Volumes

  • EBS may not be deleted when EC2 is terminated
  • Regularly check for unattached volumes

3. Idle Elastic IPs

  • Unattached EIPs incur hourly charges
  • Release when not in use

4. Old EBS Snapshots

  • Set Lifecycle to automatically delete old snapshots
  • Keep only necessary backups

5. Unused NAT Gateways

  • Remember to delete NAT Gateways for unused VPCs
  • $0.045/hour + data processing fees

Choosing the Right Billing Plan

Decision Flow:

What's your workload?
│
├─ Stable operation (24/7)
│   └─ Duration?
│       ├─ 1+ year → Reserved Instances / Savings Plans
│       └─ Short-term → On-Demand
│
├─ Interruptible batch processing
│   └─ Spot Instances
│
├─ Unstable traffic
│   └─ On-Demand + Auto Scaling
│
└─ Uncertain
    └─ Start with On-Demand, collect data, then decide

5 Cost-Saving Tips

1. Choose the Right Region

RegionEC2 m5.large Monthly Cost
us-east-1 (Virginia)~$70
us-west-2 (Oregon)~$70
ap-northeast-1 (Tokyo)~$85
ap-southeast-1 (Singapore)~$80

US East is usually cheapest, but consider latency and regulations.

2. Leverage Spot Instances

  • Non-critical workloads can save 60-90% with Spot
  • CI/CD, data processing, test environments

3. Right-size Instances

  • Monitor CPU/memory utilization
  • Use Compute Optimizer for recommendations
  • Oversized instances are the most common waste

4. Use S3 Lifecycle Policies

  • Automatically move old data to cheaper storage classes
  • Move to IA after 30 days, Glacier after 90 days

5. Reduce Data Transfer Costs

  • Same-region transfers are free
  • Use VPC Endpoints for S3/DynamoDB access
  • Deliver content through CloudFront (has free tier)

Many companies can actually save 20-40% on AWS spending

Based on our experience, most companies have these issues: not using Reserved Instances, oversized instances, idle resources not shut down. After fixing these problems, you can typically save 20-40% in costs.

Schedule a free bill health check, let us help you find hidden costs.


How to Avoid Unexpected Charges

Common Billing Traps

1. NAT Gateway

  • $0.045/hour + $0.045/GB data processing
  • All internet access from EC2 in private subnets goes through NAT
  • Can easily be $30-50+/month

Solution:

  • Use VPC Endpoints for AWS service access
  • Evaluate if NAT is really needed

2. Data Transfer Fees

  • Inbound free, outbound charged
  • Cross-region transfer $0.02/GB
  • Cross-AZ transfer $0.01/GB

Solution:

  • Deploy in same region
  • Use CloudFront
  • Compress data

3. EBS Snapshots

  • $0.05/GB/month
  • Snapshots only store differences, but accumulate over time

Solution:

  • Set Lifecycle to automatically delete old snapshots
  • Regularly review snapshot list

4. Elastic IP

  • Free when in use
  • $0.005/hour when unused (about $3.6/month)

Solution:

  • Release when not in use

5. CloudWatch Logs

  • Storage $0.03/GB/month
  • If application writes lots of logs, costs accumulate

Solution:

  • Set retention period
  • Filter unnecessary logs

Prevention Measures

1. Set Up AWS Budgets

  • Must set up
  • Email notification + 80% alert

2. Enable Cost Anomaly Detection

  • AWS automatically detects abnormal spending
  • Free feature

3. Regularly Review Bills

  • Review Cost Explorer weekly or monthly
  • Focus on trend changes

4. Use Tags

  • Tag resources by project/team
  • Easy to track cost sources

FAQ

Is AWS Free?

There are free programs, but it's not completely free. Free Tier has usage limits; exceeding them incurs charges. New accounts get 12 months of free tier; some services have permanent free allowances.

How Do I Pay for AWS?

  • Credit card automatic deduction (monthly)
  • Payment through resellers (can issue local invoices)
  • Enterprise Agreement

What If I Don't Understand My Bill?

  1. Use Cost Explorer to analyze
  2. Enable detailed billing reports (Cost and Usage Report)
  3. Contact AWS Support
  4. Consult professional advisors

How Do I Estimate AWS Costs?

  1. Use AWS Pricing Calculator
  2. Reference similar architecture cases
  3. Test at small scale first, collect actual data
  4. Reserve 20-30% buffer space

Can Reserved Instances Be Canceled?

Cannot be canceled directly, but you can:

  • Sell on Reserved Instance Marketplace
  • Modify some attributes (Availability Zone, instance size)

Next Steps

Controlling AWS costs isn't difficult, but requires continuous attention. We recommend you:

  1. Open Cost Explorer: Understand current spending distribution
  2. Set Up AWS Budgets: Avoid unexpected overspending
  3. Check Reserved Instance Coverage: See if there's room for savings
  4. Find Idle Resources: EC2, EBS, EIP

AWS bills giving you headaches? Let us help you find hidden costs

The CloudInsight team specializes in AWS cost optimization, having helped hundreds of companies reduce cloud spending. We'll analyze your bill, find optimization opportunities, and provide specific cost-saving recommendations.

Schedule a free bill health check, see how much you can save on your AWS bill.


Further Reading


Illustration: AWS Pricing Model Comparison Chart

Scene Description: AWS pricing model comparison chart. Four columns comparing On-Demand, Reserved, Savings Plans, and Spot side by side. Each column shows: discount rate (bar chart), flexibility level (star rating), use cases (icons), commitment requirements (text). Color-coded (orange On-Demand, blue Reserved, green Savings, purple Spot).

Visual Focus:

  • Main content clearly presented

Required Elements:

  • Key elements as described

Chinese Text to Display: None

Color Tone: Professional, clear

Elements to Avoid: Abstract graphics, gears, glowing effects

Slug: aws-pricing-models-comparison

Illustration: Cost Explorer Analysis Dashboard

Scene Description: Cost Explorer analysis dashboard mockup. Shows typical dashboard: pie chart of service categories on the left, monthly trend line chart in the center, cost detail list on the right. Labels key features: filters, time range selector, export button. Uses actual AWS Console visual style.

Visual Focus:

  • Main content clearly presented

Required Elements:

  • Key elements as described

Chinese Text to Display: None

Color Tone: Professional, clear

Elements to Avoid: Abstract graphics, gears, glowing effects

Slug: aws-cost-explorer-dashboard


Need Professional Cloud Advice?

Whether you're evaluating cloud platforms, optimizing existing architecture, or looking for cost-saving solutions, we can help

Book Free Consultation

Related Articles