If I want to run multiple strategies live, what's the recommended procedure?  Is it to pay for multiple machines and have each strategy run on it's own VM?

Or, if it's possible to run multiple strategies within the same machine/memory space, what's the recommended way to handle the cases especially if the server/algorithm goes down and needs restarting?