100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace
AWS

AWS Free Tier and Billing Basics

How AWS's Free Tier works, how billing and invoicing are structured, and the tools and habits that keep costs predictable and under control.

Cloud & AWS BasicsBeginner8 min readJul 10, 2026
Analogies

AWS Free Tier and Billing Basics

The AWS Free Tier offers new accounts a way to try services without immediate cost, split into three types: 12-months-free offers (like 750 hours per month of a t2.micro or t3.micro EC2 instance), always-free offers (like 1 million Lambda requests per month, available indefinitely), and short-term trials (like a free trial period for Amazon SageMaker Studio Lab). Beyond these limits, or once the 12-month window expires, any usage is billed at standard on-demand rates, which is why understanding exactly what's covered matters before an account starts consuming paid resources.

🏏

Cricket analogy: Like a stadium offering free entry to the first 5,000 fans through a membership promotion but charging full price for every fan after that, the AWS Free Tier covers a defined quota before standard pricing kicks in.

How AWS Billing Works

AWS bills monthly in arrears based on actual metered consumption, tracked continuously and summarized in the Billing and Cost Management console, with an invoice generated after each billing cycle closes. Costs are typically driven by usage duration (EC2 instance-hours), data volume (S3 gigabytes stored, data transferred out to the internet), and request counts (API calls to DynamoDB or Lambda invocations), and a single application usually combines several of these dimensions simultaneously.

🏏

Cricket analogy: Like a stadium invoicing a broadcaster monthly based on actual camera-hours and satellite bandwidth used during matches that month, AWS invoices based on actual metered consumption across the billing period.

bash
# Create a budget alert that notifies when forecasted spend exceeds $50
aws budgets create-budget \
  --account-id 123456789012 \
  --budget '{
    "BudgetName": "MonthlyDevBudget",
    "BudgetLimit": {"Amount": "50", "Unit": "USD"},
    "TimeUnit": "MONTHLY",
    "BudgetType": "COST"
  }' \
  --notifications-with-subscribers '[{
    "Notification": {
      "NotificationType": "FORECASTED",
      "ComparisonOperator": "GREATER_THAN",
      "Threshold": 100
    },
    "Subscribers": [{"SubscriptionType": "EMAIL", "Address": "me@example.com"}]
  }]'

Tools for Cost Control

AWS Budgets lets you set spending thresholds and receive email or SNS alerts before or after you exceed them, Cost Explorer visualizes historical spending trends broken down by service, Region, or tag, and the AWS Free Tier usage alerts specifically warn when Free Tier limits are approaching. A disciplined practice of tagging every resource with a project or owner name, combined with a monthly Budgets alert, catches runaway costs, like a forgotten EC2 instance left running for weeks, long before the invoice arrives.

🏏

Cricket analogy: Like a franchise's finance team setting a hard salary cap alert before the auction exceeds budget, AWS Budgets warns a team before their monthly cloud spend crosses a set threshold.

AWS Cost Explorer provides at least 12 months of historical cost and usage data and forecasts spending for the next 12 months based on historical patterns, at no additional cost to the account.

Free Tier limits are per-account, not per-service-lifetime; if you launch multiple t3.micro instances simultaneously, you can exceed the 750 free hours in a single month even within your first year, resulting in unexpected charges.

  • AWS Free Tier includes 12-months-free, always-free, and short-term trial offers, each with distinct limits.
  • Usage beyond Free Tier limits, or after the 12-month window expires, bills at standard on-demand rates.
  • AWS bills monthly in arrears based on metered consumption of compute, storage, and requests.
  • The Billing and Cost Management console generates a detailed invoice after each billing cycle.
  • AWS Budgets sends alerts when actual or forecasted spend crosses a configured threshold.
  • Cost Explorer visualizes historical and forecasted spending broken down by service, Region, or tag.
  • Resource tagging combined with Budgets alerts helps catch runaway costs like forgotten running instances.

Practice what you learned

Was this page helpful?

Topics covered

#AWS#AWSFundamentalsStudyNotes#CloudComputing#AWSFreeTierAndBillingBasics#Free#Tier#Billing#Works#StudyNotes#SkillVeris