[Last Week in AWS Extras]: Is the AWS Free Tier really free?

 

This week is turning out squirrelly, so let's talk about AWS instead.

 

What IS the AWS Free Tier? What will end up charging you? Let's delve into it. As always, hit reply and let me know if this kind of content is something you like.

 

 

Oh - the wondrous original promise of the data lakes... all gone kaput... until now! Join me, Corey Quinn, along with ChaosSearch, on our Sept 24th webinar entitled “Turning Your Amazon S3 into a Hot, Searchable Data Lake”. During this webinar (did I mention I’ll be speaking?) you’ll learn how to monitor and analyze your AWS services directly in your own S3! So register for the Sept 24th webinar today - even if it’s just to hear my dulcet tones and intergalactic wisdom! Brought to you by ChaosSearch - the revolutionary, fully managed log analytics platform that turns your Amazon S3 into an UltraHot™ data store! Sponsored

 

 

Is the AWS Free Tier really free?

Is the AWS Free Tier really free?

 

No. No! Oh my god no. It absolutely is not.

 

The AWS Free Tier is free in the same way that a table saw is childproof. If you blindly rush in to use an AWS service with the expectation that you won't be charged, you're likely to lose a hand in the process.

 

Let's dive in to exactly what "free" means in this context.

The AWS Free Tier

The "free tier" comprises three distinct types of free offerings all under the same “Free Tier” label.

AWS Free Tier 1: Always free, as in ‘free puppy’

The first kind of free tier is a baseline level of service that's always free. You can invoke 1 million Lambda invocations for free, and according to the AWS Free Tier webpage, you also get "up to 3.2 million seconds of compute time" per month. Meanwhile, the AWS Lambda pricing page states that you get 1M free requests per month and 400,000 GB-seconds of compute time per month.

 

Is one lying? Not at all! It’s just AWS’s way of describing the same thing differently, and thus far more confusingly.

 

At the smallest Lambda function memory allocation (128MB, which is one-eight of a gigabyte), eight seconds of runtime equates to one gigabyte-second. This makes perfect sense, because if there's one thing AWS loves, it's coming up with new pricing dimensions.

 

Isn't that straightforward? Of course not. But let's soldier on anyway.

 

By now, it should be starting to dawn on you that the free tier is carefully plumbed with clever traps to catch the unwary.

AWS Free Tier 2: Welcome to AWS, the clock is ticking!

The second kind of free tier is a 12-month period starting the day you first create your account. During this period, roughly 36 services offer you free usage up to certain limits.

 

Note: This only applies to some kinds of usage—even within those limits. Take EC2: You get 750 hours a month of t2 or t3 micro instance usage (technically, you get 750 hours EACH for a Linux instance and a Windows instance). If you spin up a c5.small instance instead, you'll be billed starting as soon as you hit the launch button.

 

"Wow, a whole year of free EC2 instances? Hell yes!"

 

Slow down, hasty pudding. There are many caveats:

  • You get 30GB a month of free EBS (disk volume) storage. If you use any more than that, you're going to start getting charged for it. It also doesn't apply to io1 or io2 volumes, which can get...spendy. Oh, and heads up: you only get 1GB of snapshot storage for free!
  • You get 1GB of data transfer out to the internet for free each month in perpetuity. But you'll get charged for data transfer to other availability zones in the same AWS region. Further, that free 1GB is shared between a whole bunch of services; you can use it up quickly if you're not careful.
  • You get a free t2.micro in regions where they're available. In regions where they aren't, you instead get a free t3.micro. Get this wrong in either direction and you're paying for it.

The AWS Free Tier is full of nonsense like this. You get a free load balancer but it’s only an ELB-classic or an Application Load Balancer; if you pick a Network Load Balancer or NLB, it costs you money. You can get a free Oracle RDS instance but only if you bring your own license. (If you believe anything's free about an Oracle database, you have a painful learning experience in your future.)

AWS Free Tier 3: Trials

The third and final AWS Free Tier version is a service specific limited-time trial period that begins from your first use of a service. This applies to ANY use of the service, by any user in the account.

 

If one of your users spins up an Amazon Workspace to test something one day then turns it off, that free trial is over for the entire AWS account once the trial period ends. If you enable Amazon Detective, it'll be free for 30 days, so your next bill is care-free and breezy. But the next bill after that might surprise you.

 

Let’s also not forget that different services have different trial periods, conditions, and terms. It’s kind of a grab bag of awful.

Who cares about the AWS Free Tier?

Most of the work my business does involves companies with large AWS environments. They really couldn’t care less about the free tier.

 

But an awful lot of folks who are just getting started with AWS as students very understandably mistake the AWS Free Tier for something it isn't. A surprise $75 charge on something they'd thought was free can be very scary to someone on a tight budget.

 

And even well-established engineers playing around with a few tens of dollars in their AWS account can be shocked by a multi-thousand dollar surprise virtually overnight.

AWS Free Tier caveats

You can get alerted when you're about to exceed free tier limits, which is a handy feature for avoiding surprise costs.

 

What's less useful is that—due to the massive complexity that is the AWS billing system—billing alarms are on a one-day delay (give or take a few hours) and many dollars short of your actual usage to that point. When the first warning arrives in your inbox, you may discover that you've already passed the Free Tier's thresholds.

 

Further, the patchwork nature of what's free and what isn't artificially constrains how beginners use AWS services. It seems pretty sensible to spin up your free EC2 instance in a private subnet—and then you're very reasonably surprised when you get charged almost $80 a month for the Managed NAT Gateway (of course this service has no Free Tier; why would it?) attached to that subnet.

 

This has an unfortunate side effect of teaching beginners to use AWS services in ways that won't serve them well in corporate environments. YOU may care about a $100 monthly surprise bill, but your employer most assuredly does not; they care far more about ensuring that their sensitive instances live in private subnets.

 

The AWS Free Tier thus makes suboptimal patterns something that folks pursue out of necessity.

What's to be done about the AWS Free Tier?

Personally, I think the model is broken enough that it's time to drastically reimagine the AWS Free Tier entirely.

 

I get that it's super hard, with an awful lot of moving parts. But Oracle, Azure, and GCP have all mastered this problem in a far more comprehensive, less user-hostile way.

 

I flat out refuse to accept that—with all of the brilliant people that AWS employs, the stunning levels of innovation they display, and the bedazzling array of fascinating customers who happily use their services—they can't somehow solve this problem in a customer-obsessed way.

Help, I exceeded the AWS Free Tier limits!

If you've found this blog post because you panic-searched for "AWS Free Tier" on the internet, calm down and breathe.

 

Open a ticket with AWS Support in your AWS account. Calmly explain what happened.

 

It will take days for them to respond! That's okay!

 

If it's your first time with an overage, they will almost universally waive the fee. Take it as a learning opportunity, and understand that you're not alone. It's not you; it's very much them.

 

And if they don't fix it for you, please let me know so I can demonstrate what Customer Obsession means to me.

 

 

Teams practicing CI/CD can level up deployments to production with Progressive Delivery. Using both feature flags & observability, dev teams can get REAL feedback from real users to validate how new features actually behave in production, before rolling them out to everyone.

 

How does it work, and what are some practical ways to get started?

 

Honeycomb.io CTO/co-founder Charity Majors & LaunchDarkly Developer Advocate Dawn Parzych will walk through what you need to know TOMORROW, 9/17 10 AM PT, in this webinar Progressive Delivery: Using feature flags & observability to ship confidently. Sponsored

 
 
 
Corey Quinn headshot

I’m Corey Quinn

I help companies address their horrifying AWS bills by both reducing the dollars spent and helping them understanding what they’re paying for.

 
 
Screaming in the Cloud Icon

Screaming in the Cloud & AWS Morning Brief

In addition to this newsletter, I host two podcasts: Screaming in the Cloud, about the business of cloud computing, featuring me talking to folks who are good at things; and AWS Morning Brief, a show about exclusively AWS with my snark at full-tilt.

 
 
Sponsorship Icon

Sponsor an Issue

Reach over 21,000 discerning engineers, managers, and enthusiasts who actually care about the state of Amazon's cloud ecosystems.

 



Want to skip these Last Week in AWS Extras? Click here and you won't receive these Wednesday dispatches anymore.

To make sure you keep getting these emails, please add corey@lastweekinaws.com to your address book or otherwise mark me as a permitted sender.

Want out of the loop completely? Click here to tell me to leave you alone.

 

Duckbill Group

1728 Ocean Ave #307, San Francisco, CA 94112

 
                                                           

Older messages

[Last Week in AWS] Issue #179: Going Flat Out Like a Koala In Season

Monday, September 14, 2020

Good Morning! Next week I'm giving a keynote at the of-course-it's-online Cloud Native Revolution conference, presented by Comcast. Unlike most things provided by Comcast, it's free. You

[Last Week in AWS Extras]: Dipping My Toes into the DigitalOcean

Wednesday, September 9, 2020

In February (before these Unprecedented Times), I decided it was time to play Explore That Cloud with DigitalOcean. They'd be sponsoring some of my nonsense in the near future, but this is why I

[Last Week in AWS] Issue #178: Amazon Repeatedly Stomps on Own Schmeckel

Monday, September 7, 2020

Good Morning! Welcome to Last Week in AWS issue 176. Over at the Duckbill Group, we've got a few new (and exciting!) services for your perusal. Run, don't walk, and see how we can help fix your

[Last Week in AWS Extras]: 8 Terms AWS Project Managers Need to Know

Friday, September 4, 2020

This week I tackle a question from a reader--"as a product manager, what do I need to know to get started with AWS?" If you've got questions you'd like to see me address in future

[Last Week in AWS] Issue #177: Amazon EC2 Hibernation Bear is High Koala-ity

Monday, August 31, 2020

Good Morning! Welcome to issue 177 of Last Week in AWS. If I ever doubt whether people are reading this newsletter, all I apparently have to do is get something wrong. Did I ever get letters last week!

You Might Also Like

Daily Coding Problem: Problem #1647 [Medium]

Tuesday, December 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Square. In front of you is a row of N coins, with values v 1 , v 1 , ..., v n . You are

Sentiment Analysis, Topological Sort, Web Security, and More

Tuesday, December 24, 2024

Exploring Modern Sentiment Analysis Approaches in Python #661 – DECEMBER 24, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Modern Sentiment Analysis Approaches in Python What are the

🤫 Do Not Disturb Mode Is My Secret to Sanity — 8 Gadgets I Want To See Nintendo Make

Tuesday, December 24, 2024

Also: The Best Christmas Movies to Watch on Netflix, and More! How-To Geek Logo December 24, 2024 Did You Know Their association with the Christmas season might make you think poinsettias hail from a

😱 AzureEdge.net DNS Retiring Jan. 2025, 🚀 Microsoft Phi-4 AI Outperforms, 🔒 Microsoft Secure Future Initiative

Tuesday, December 24, 2024

Blog | Advertise | View Online Your trusted source for Cloud, AI and DevOps guidance with industry expert Chris Pietschmann! Phi-4: Microsoft's New Small Language Model Outperforms Giants in AI

Mapped | The Top Health Insurance Companies by State 🏥

Tuesday, December 24, 2024

In 13 US states, a single company dominates the health insurance market, holding at least half of the total market share. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power

The Stanford Grad Who Forgot How To Think

Tuesday, December 24, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 24, 2024? The

The next big HDMI leap is coming

Tuesday, December 24, 2024

Sora side hustles; Casio's tiny watch comes to the US -- ZDNET ZDNET Tech Today - US December 24, 2024 Ecovacs Deebot T30S Combo robot vacuum and mop The next big HDMI leap is coming next month -

⚙️ Robo-suits

Tuesday, December 24, 2024

Plus: The data center energy surge ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Apache Tomcat Vulnerability CVE-2024-56337 Exposes Servers to RCE Attacks

Tuesday, December 24, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Edge 459: Quantization Plus Distillation

Tuesday, December 24, 2024

Some insights into quantized distillation ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏