It’s pretty common to install different server applications on different machines, be it physical or virtual ones. There’s several reasons for doing such; performance, uptime, security by isolation, etc. Doing this with database servers in shared web hosting environments might be a bit of a hassle though…