Question: why separate application and database servers?
Answer: In other cases, the best and most cost-effective way to maintain system reliability and performance is to split off resources to run your database from a separate server. ... The roles and requirements of database and web or application servers are quite different, and separating them can provide a number of benefits.