If you're studying for the AWS Certified Cloud Practitioner (CLF-C02) exam — or just experimenting with AWS for the first time — you've probably noticed the phrase "Free Tier" showing up everywhere. But not all free tiers are created equal. Some offers expire after 12 months, some never expire, and some are one-time trials. Understanding the differences matters both for the exam and for your wallet.
This guide breaks down exactly how the AWS Free Tier works, which services are included, and what can catch you off guard.
The Three Types of AWS Free Tier Offers
AWS organizes its Free Tier into three distinct categories. Knowing which bucket a service falls into is essential — both for avoiding surprise charges and for answering CLF-C02 exam questions on billing and pricing.
1. Always Free
These offers never expire, regardless of whether your 12-month introductory period has ended. They are available to all AWS customers as a permanent part of the service.
Examples include:
- AWS Lambda — a generous number of free requests and compute time per month (the specific limits are documented on the AWS Free Tier page and are worth verifying, since they can change).
- Amazon DynamoDB — a certain amount of read/write capacity units and storage per month, permanently free.
- AWS CloudFront — a monthly allowance of data transfer out and HTTP requests, always free.
- Amazon SNS — a monthly allowance of free publishes and deliveries to certain endpoint types.
- AWS CloudTrail — management event logging for a single trail in each region is always free (additional trails and data events incur charges).
Always Free offers are the ones you can rely on long-term for lightweight applications or practice projects.
2. 12 Months Free
This is the most commonly advertised tier. When you first create a new AWS account, a 12-month clock starts ticking. During that window, you get limited access to some of AWS's most popular services at no charge.
Key examples include:
- Amazon EC2 — a certain number of hours per month on a t2.micro (or t3.micro in regions where t2.micro is unavailable) instance running Linux or Windows.
- Amazon S3 — a monthly allowance of standard storage, GET requests, and PUT requests.
- Amazon RDS — a monthly allowance of Single-AZ db.t2.micro or db.t3.micro instance hours for MySQL, PostgreSQL, MariaDB, Oracle (BYOL), or SQL Server (SE1) engines.
- Amazon CloudWatch — a baseline of metrics, dashboards, alarms, and log ingestion per month.
The critical thing to understand: these allowances are monthly, not cumulative. Unused free hours from January do not roll over to February. And once your 12-month window closes, you'll be billed at standard on-demand rates for anything still running.
3. Short-Term Trials
Some services offer a free trial that begins the moment you first use that service — not when you created your account. These are typically 30, 60, or 90-day trials and are designed to let you evaluate a specific service before committing.
Examples include Amazon Inspector and Amazon GuardDuty, both of which offer trial periods so you can test their security scanning and threat detection capabilities before being charged. Always check the AWS Free Tier page for the current trial length of any specific service, as these details can change.
What the Free Tier Does NOT Cover
Understanding the exclusions is just as important as knowing what's included.
Regional Differences
A small number of Free Tier offers are not available in every AWS Region. If you launch a workload in a region where a Free Tier offer doesn't apply, you'll be billed immediately. Always confirm Free Tier availability in your chosen region before starting.
Data Transfer Costs
Data transfer out of AWS to the internet is not always free, even within Free Tier. AWS does provide a monthly data transfer out allowance, but exceeding it — even on an otherwise "free" service — will generate charges. This surprises many new users.
Support Plans
The free Basic support plan gives you access to AWS documentation, whitepapers, and community forums. However, it does not include technical support from AWS engineers. If you want access to phone or chat support, you'll need at least the Developer plan (paid). Business and Enterprise plans are required for 24/7 phone and chat support. None of these are part of the Free Tier.
Going Over the Limits
This is where most surprise bills come from. The Free Tier has monthly usage caps, not unlimited access. If you run an EC2 instance for more hours than the free allowance in a given month, you will be charged on-demand rates for the excess hours. AWS does provide billing alerts and budget tools to help you stay within limits — enabling these is strongly recommended for anyone using a Free Tier account.
Not sure where you stand?
Take the free 10-question CLF-C02 diagnostic and get an instant score, your weakest domain, and a study plan.
Take the free diagnosticFree Tier and the CLF-C02 Exam
The AWS Free Tier shows up in Domain 4: Billing, Pricing, and Support, which carries a 12% weighting on the CLF-C02 exam. You won't be asked to memorize exact gigabyte limits or hour counts, but you should understand:
- The difference between the three types of Free Tier offers (Always Free, 12 Months Free, Short-Term Trial).
- Which major services have Always Free tiers (Lambda, DynamoDB, CloudFront, CloudTrail management events).
- That the Free Tier does not mean unlimited — charges apply when you exceed the monthly allowances.
- That AWS Cost Explorer, AWS Budgets, and billing alerts are tools available to help you monitor usage and avoid unexpected charges.
If you haven't yet assessed where you stand on billing and pricing topics, the CLF-C02 diagnostic quiz is a good way to pinpoint your gaps before diving deeper.
Practical Tips for Staying Within the Free Tier
If you're using AWS to practice for the exam, here are a few habits that will save you money:
- Set up a billing alert immediately. In the AWS Console, navigate to CloudWatch and create an alarm that triggers when your estimated charges exceed a threshold you're comfortable with (e.g., $1 or $5). Don't wait until the end of the month to check.
- Stop or terminate resources when you're done. A stopped EC2 instance still has its storage volume attached, which can incur charges. Terminate instances and delete associated resources (EBS volumes, Elastic IPs, snapshots) when you no longer need them.
- Use AWS Free Tier usage tracking. The AWS Billing Console has a dedicated Free Tier usage page that shows exactly how much of each free allowance you've consumed in the current month.
- Stick to Free Tier-eligible instance types. When launching EC2 instances for practice, always select the instance type explicitly marked as "Free tier eligible" in the console.
- Check before you click. Some features inside otherwise free services are themselves paid. For example, enabling detailed monitoring on EC2 or adding additional CloudWatch dashboards can incur costs even on a Free Tier account.
Free Tier vs. Pricing Models You Need to Know
The Free Tier is essentially a temporary or limited form of on-demand pricing at $0. Once you graduate beyond it, AWS offers several EC2 pricing models worth knowing for the exam:
- On-Demand: Pay per second or hour with no upfront commitment.
- Spot Instances: Access unused AWS capacity at steep discounts — potentially up to around 90% off on-demand prices — but AWS can reclaim the instance with a two-minute notice.
- Reserved Instances: Commit to 1 or 3 years for a significant discount. Standard RIs offer the highest discount; Convertible RIs allow more flexibility.
- Savings Plans: Flexible commitment-based discounts that apply across EC2, Lambda, and Fargate (Compute Savings Plans) or a specific EC2 instance family (EC2 Instance Savings Plans).
- Dedicated Hosts: Physical servers dedicated to your use, typically for compliance or licensing requirements.
For a deeper breakdown of these pricing models and how they appear on the exam, check out the CLF-C02 exam guide.
FAQ
Does the AWS Free Tier require a credit card?
Yes. AWS requires a valid credit or debit card to create an account, even if you intend to stay within Free Tier limits. This is how AWS collects payment if you exceed the free allowances. Your card will not be charged as long as you stay within the limits, but it must be on file.
What happens when my 12-month Free Tier period ends?
Once the 12-month period expires, AWS automatically begins charging standard on-demand rates for any services still running. You won't receive a warning email the day it expires, so it's worth marking the date and auditing your running resources before it arrives.
Are all AWS services included in the Free Tier?
No. Many AWS services have no Free Tier offering at all. For example, Amazon Redshift (the managed data warehouse service) has limited or no always-free tier for most configurations. Always check the AWS Free Tier page before assuming a service is free to use.
Can I have multiple AWS accounts each with their own 12-month Free Tier?
Technically, each new AWS account starts its own 12-month clock. However, AWS's terms of service prohibit creating multiple accounts solely to circumvent billing. Organizations using AWS Organizations may find that Free Tier benefits apply per organization in certain contexts — check the current AWS documentation for specifics.
Is AWS Lambda really always free?
AWS Lambda does have a permanent Always Free tier that includes a set number of requests and a certain amount of compute time per month. The specific figures are listed on the AWS Free Tier page. For light workloads and practice projects, most users stay well within these limits.
Will practicing for the CLF-C02 exam on AWS cost money?
It depends on what you build. Basic experimentation — launching a t2.micro or t3.micro EC2 instance, storing small files in S3, triggering a few Lambda functions — can typically be done within Free Tier limits during your first 12 months. The risk comes from leaving resources running, using non-eligible instance types, or transferring large amounts of data. Check out the practice questions section of this site if you want to test your knowledge without touching the AWS console at all.