News for hackers. Stuff that matters.
Re:Testing Distributed Systems by znpy on Friday February 11, 2022 @06:29AM (#30300163)
> Hardware resources are definitely an issue. That's why we generally recommend using remote development environments, which aren't as resource-constrained

On the contrary, I almost always advocate for having a rack full of machines in a/the office, running some kind of workload management (kubernetes, vmware/proxmox or a combination of the two).

Hardware is dirty cheap, and plenty fast these days.

If you have an office, chances are you already have a server room anyways (enterprise grade network switches require cooling anyway) you might as well throw a bunch of physical machines in there.

The only real issue I see is that most developers have literally no idea of the runtime resources needed by their code, for a number of reasons (like runtimes hiding that kind of information and the general mindset that pushing out new releases/features is more important than tuning existing ones) so in the cloud developers will just provision bigger and bigger environments. It's all fun and games until two things happens: (A) environment provisionin in the cloud will take long times just like on developer machines andb (B) company earnings will be eroded by cloud infrastructure bills (on-prem infrastructure OTOH provide tax shielding)

There are no comments on this comment yet.