2 ms·
I think I have the opposite issue at my current job as the person in charge wants to put every site, every db, every cron job ,every filesystem on one server an
by cdevs 10y ago
I think I have the opposite issue at my current job as the person in charge wants to put every site, every db, every cron job ,every filesystem on one server and then wonder why we have a io problem...
1 instance on aws...sure hope our availability zone stays up next year.
- riskable 10y agoTo be fair, running everything on the same host is very efficient. It's just risky in terms of (lack of) redundancy and unpredictable loads. When hardware was expensive the idea was to make everything as tiny and efficient as possible. Now that hardware is cheap the idea is to make everything as scalable as possible so as to take advantage of all that extra hardware you can now afford. The next phase of this evolution is to go back to making everything tiny and efficient again as we reach the theoretical limits of horizontal scalability. A good way to "force" such practices is to make your developers use single (or just limited) hardware for everything. I doubt your boss is coming from this angle but I've actually witnessed this put into practice by forcing a small development team to run their code on Raspberry Pis. It really brings home the idea that, "No, really: Your code is slow and inefficient." It makes people re-think their architectures and often forces them to divide tasks up into smaller pieces that can be written efficiently. Also, nothing says, "ditch your ridiculously complicated and slow build process" than forcing it to run on embedded hardware. If your build forces a multi-core embedded system with a gig of RAM to thrash and crash you need to re-think things a bit =)