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: 12 minutes 🎯 Main Learning: Wrapping a multi-account AWS org in multiple layers of guardrails, featuring SCPs, RCPs, CloudTrail and Bugdet Actions πŸ“ Blog Post Hey Reader πŸ‘‹πŸ½As you hopefully know, we're really obsessed with security, observability and auditability. That's why we've carefully crafted our AWS Organization's setup. πŸ—οΈ In this issue, we want to walk you through our most important guardrails! Including all the whats and whys. 😊 Sponsored AWS...

AWS FOR THE REAL WORLD ⏱️ Reading time: 6 minutes 🎯 Main Learning: Three levels of AWS observability β€” from raw console.log to a Claude Code agent that queries CloudWatch for you. πŸ“ Blog Post πŸ“‚ Claude Code agent (free gist) 🎬 Watch on YouTube Hey Reader πŸ‘‹πŸ½Quick check β€” when did you last close the CloudWatch console and feel like that was time well spent?Yeah, me too. And I'm done with it. In this week's video, I will show you how to never open the CloudWatch console again. As a good...

AWS DevOps Agent β€” your AI SRE is now on call

AWS FOR THE REAL WORLD ⏱️ Reading time: 12 minutes 🎯 Main Learning: AWS DevOps Agent investigates incidents autonomously across CloudWatch, CloudTrail, and your code. It surfaces evidence brilliantly β€” but can confidently point at the wrong root cause, so don't apply its fixes blindly. πŸ“ Blog Post Hey Reader πŸ‘‹πŸ½ I was in Portugal for the past week. 10 days of tennis, padel, sun and waves 🎾 Highly recommended place! Our daily lives as software developers really changed since we started using...