We Ranked Every AWS Service We Actually Use


AWS FOR THE REAL WORLD
⏱️
Reading time: 4 minutes
🎯
Main Learning: Which AWS services are worth your time and which ones to skip
🎬

Hey Reader πŸ‘‹πŸ½

a new week, new AWS video coming out. I (Sandro) used all of my knowledge from the past six plus years building AWS solutions, ranking the services I actually use and the services I hate.

For some I've changed my mind A LOT over the years (e.g. DynamoDB).

Let me know what you think and check it out.
Here you go

video preview​

AWS News

But first of all, what happened that week? Believe us, some interesting stuff!

πŸ“° This Week in AWS

⚠️App Runner Deprecation... Then Revoked?

AWS published a migration guide from App Runner to ECS β€” basically admitting the service is done. Then they removed the article. The link now returns a 400 error. Classic AWS communication. Either way: don't use App Runner. Use ECS instead. Read More β†’

⚑Lambda Now Supports Availability Zone Metadata

You can now determine which Availability Zone your Lambda function runs in. Interesting timing β€” could this be related to recent regional outages? Not sure, but it's a useful feature for debugging and understanding your Lambda placement. Especially relevant for latency-sensitive workloads. Read More β†’

πŸ”§CloudWatch Logs Now Supports HTTP-Based Ingestion

Fun fact: this was technically always possible with signed AWS requests. But apparently that was too complicated for most use cases. Now you can create a bearer token that handles IAM auth for you and stream logs via a simple HTTP API. This is huge for third-party integrations and moving external logs into CloudWatch without the SDK hassle. Read More β†’

A new startup launched πŸš€

Personal Recommendation

Save 20% on Your AWS Bill with Blocks

This is not a sponsor β€” we work together with Blocks and genuinely love what they do. They take a completely different approach to AWS costs. Once you join, you save 20% on your cloud bill. Guaranteed. On top of that, you get Major Tom β€” a DevOps chatbot right in your Slack. It doesn't just analyze your AWS usage and alarms, it helps you with automated actions to actually fix things.

Not a sponsor. We work with Blocks and recommend them because we use them ourselves.

Now to the Tier List… πŸ“Š

Spoiler πŸ‘€

πŸ“š This Week's Deep Dive

I ranked every AWS service I actually use. 23 services, from S tier to F tier. After 6+ years of building production apps, startups, and enterprise systems β€” this is my honest take.

Here's the full breakdown:

S Tier β€” Can't Live Without

Lambda β€” The OG serverless service. Defined what serverless is. Durable functions, managed instances, every runtime. I use it daily. Still underrated.
S3 β€” Might be the best cloud service ever built. Even AWS haters like DHH still use it. S3 Vectors, lifecycle rules, event notifications β€” it just works.

A Tier β€” These Are Great

EventBridge β€” Built an entire event-driven architecture on it. Millions of events/month. Event bus + targeting rules are beautiful. Schema discovery sucks though.
ECS β€” Most underrated AWS service. When Lambda gets too expensive, ECS + Fargate is your next stop.
EC2 β€” Backbone of everything. Lambda, ECS, Beanstalk β€” all EC2 under the hood.
CloudFront β€” Insanely good CDN. Why not S tier? Deployment times are painfully slow.
IAM β€” If you've worked with Azure or Cloudflare permissions, you know IAM is a gift.

B Tier β€” Solid Services

API Gateway β€” Custom authorizers are incredible. Direct integrations are weirdly implemented.
SQS β€” First AWS service ever launched. I built a startup around it (ServerlessQ). Scales like crazy but steep learning curve.
AppSync β€” GraphQL without Apollo servers. Shipped it to 100M requests/month.
Bedrock Agent Core β€” Agent runtimes, MCP gateways, built-in tools. Could become THE AI agent infrastructure. Not to be confused with Bedrock.
RDS β€” It's Postgres. It works. Need a VPC, which is annoying.

C Tier β€” Good But Frustrating

CloudWatch β€” I wrote a book about it. Still C tier. Capabilities are amazing, UX is painful.
Step Functions β€” Amazing for wait-for-callback. Everything else: just write Lambda code.
Aurora DSQL β€” Hyped. Building my wedding website on it. "Postgres compatible" is not Postgres.
Bedrock β€” Foundation models, guardrails, knowledge bases. Rate limits are insane though.
Lightsail β€” Your Hetzner on AWS. Great for shipping fast.
Organizations β€” You need it. Learning curve is steep.

D Tier β€” Good Service, Wrong Choice

DynamoDB β€” Hot take. Two years ago it was A tier. But your data is relational. Your life is relational. Just use Postgres.
CloudFormation β€” Foundation of IaC on AWS. But resource limits, drift detection, rollbacks β€” SST switched to Pulumi for a reason.

E Tier β€” It Works, But...

Cognito β€” Cheap and integrated everywhere. But user pools, identity pools, federation β€” the complexity is insane. Use Better Auth instead.

F Tier β€” Avoid

App Runner β€” Great idea, nobody home. No WebSocket, no updates, sunset notice published then removed.
Elastic Beanstalk β€” In every certification, used by nobody. A relic.

Disagree with any of these? Watch the full video and drop a comment. I want to hear your ranking.

That's it for this week! Tobi & I are actually meeting this week, planning videos ahead, and playing Squash.
If you have any suggestion on upcoming topics ➑️ drop us an email!
Agree or disagree with my tier list? Reply to this email or drop a comment on the video β€” I read all of them.
See you soon!

Sandro & Tobi

AWS for the Real World

We teach AWS for the real world - not for certifications. Join more than 10,500 developers learning how to build real-world applications on AWS.

Read more from AWS for the Real World

AWS FOR THE REAL WORLD ⏱️ Reading time: 6 minutes 🎯 Main Learning: 5 common AWS account mistakes and how to fix each one in under 10 minutes 🎬 Watch on YouTube Hey Reader πŸ‘‹πŸ½ New week, new AWS deep dive 🐠 In this one, we'll show you the 5 most common mistakes we've seen in almost every AWS account we've looked at. Yes, there are more out there. But these are the ones you'll see everywhere. And they're pretty simple to fix! The good news? Most of these fixes take under 10 minutes. Rather watch...

AWS FOR THE REAL WORLD ⏱️ Reading time: 9 minutes 🎯 Main Learning: Build a self-service portal that grants temporary AWS + Azure access and revokes it automatically β€” using Kestra and one YAML file. πŸ“ Blog Post πŸ’» GitHub Repository 🎬 Watch on YouTube Hey Reader πŸ‘‹πŸ½ Happy new week! Tobi and I met up last week and spent some time planning the videos ahead. We’re going more and more into YouTube β€” and a few things I’m hyped about: The biggest AWS mistakes we’ve made (so you don’t have to) How...

AWS FOR THE REAL WORLD ⏱️ Reading time: 12 minutes 🎯 Main Learning: The 11 most impactful AWS releases from the past 12 months that have nothing to do with AI. πŸ“ Blog Post Hey Reader πŸ‘‹ Every re:Invent recap, every AWS blog, every newsletter from the past year has been dominated by one topic. You know which one. But while everyone was writing about agents and foundation models, the core infrastructure layer kept moving. Quiet releases. No keynote fanfare. Things that actually affect your...