The irony is that the IT world is now being sold the idea that...
..."virtualization" is the answer to the problem. Instead of having 5 machines responsible for 5 different functions running separately, we'll combine them into a single machine running 1 primary, and 4 "virtual" machines.
It's a kludge that masks the real problem: That the existing OS can't cleanly deal with more than 1 function. That's why we can't just have the 5 functions on a single machine without segregating them via "virtualization". Yeah, it works, but it's absurdly inefficient and a waste of CPU cycles and RAM.