Grokking the System Design Interview
Vote

0% completed

Serverless Architecture vs Traditional Server-based

Your service resizes images after uploads. Traffic arrives in bursts around lunchtime, and almost nothing happens at night. The server that runs it is idle most of the day, and you pay for every idle hour.

That is the moment this decision appears. Who manages the machines, and do you pay for time or for use?

Start with the thing most explanations get wrong. Serverless is an infrastructure management model. It means three things: you do not manage machines, the platform scales for you, and you pay per use. Servers still exist. The provider runs them, and you never see them.

.....

.....

.....

Like the course? Get enrolled and start learning!
Andre Hildinger

Andre Hildinger

· 5 months ago

This explanation seems to be confusing “serverless” with “serverless functions.” Serverless is an infrastructure management model, while Lambda-style functions are just one implementation pattern within it.

ECS with Fargate is serverless and, when configured with a minimum of 1 task, it operates just like a traditional server with no cold start.

Reading Progress

0%