A few servers and a load balancer.

3 min read

I typically avoid Serverless and Edge during product development. Shocker, I know, but I have my reasons. In short, they are usually more trouble than they’re worth, and a simple stateful server is often a much better solution.

So, how do I do it?

I wrap everything with Docker, deploy it to a PaaS or a VPS, and voilà, I’m done.

Need to scale? I go vertical; I add more memory and CPU to my server and call it a day. Need to scale even more? I add a few servers and a load balancer.

You see, it’s much easier to start, maintain, and reason about a few servers. It’s how we’ve been doing things for decades; it works, and it’s a solved problem.

more posts