Aleksandr Kubarskii

What do you do after AWS Lambda stops being the right fit?

I like Lambda for a lot of things, but there’s a very specific point where it stops feeling elegant.

Usually it starts with something like:

  • a job that runs too long

  • a workflow that should keep going in the background

  • a task that needs better isolation or custom runtime behavior

  • a system that starts needing cron, retries, webhooks, logs, and routing in one place

And then the answer often becomes: move to Fargate, ECS, Step Functions, EC2, or stitch multiple services together.

That works, but it also feels like a complexity cliff.

I’m building Inquir, partly because I kept seeing this transition happen too early. A lot of teams don’t actually want “more AWS primitives.” They want a simpler way to run background work and longer-lived jobs without rebuilding half the platform around them.

For those of you who hit Lambda’s limits in real projects:

  • where did you go next?

  • Fargate?

  • ECS services?

  • Step Functions?

  • custom worker fleet?

  • something else?

Interested in the practical tradeoffs, especially from people who had to support this in production.

45 views

Add a comment

Replies

Best
Deangelo Hinkle

I usually move to Fargate when Lambda starts feeling restrictive. It gives me more control over runtime and excution time, but I agree it comes with more complexity than i would like

Aleksandr Kubarskii
@deangelo_hinkle agreed, don't like this messy staff, also increases bills
Henry Lindsey

For me, Step Functions worked well for orchestrating workflows, but debugging them can get painful. It solves one problem but introduce another.

md Saifali

@henry_lindsey i tried ECS for a while, and while it is powerful, I found myself spending more time managing infrastructure than actually building features. That tradeoff did not feel great.

Aleksandr Kubarskii
@md_saifali you can try inquir :)
Bengeekly

We keep using Lambda. The main problem we have sometimes is the job run too long.
We use EC2 for long processes.