Answers:
安全:
除了Sander的答案外,我还要补充一点,在PCI合规性的某些级别上,这是一个要求:
单独的Web服务器和数据库服务器CHD大量存储在数据库中,使其成为攻击者的高价值目标。独立的数据库服务器意味着可以严格控制访问(有限的访问)。PCI DSS的第1节要求。
资料来源:http : //www.focusonpci.com/site/index.php/PCI-101/technical-requirements.html
通过分离Web和数据库职责,您可以限制访问范围。通常,您的数据库位于网络的专用网段中,并且无法公开访问。
还建议在Web / db之间的PCI中建立静态VPN连接,强烈建议在网络设备上进行入侵检测。万一遭到破坏,数据库将被隔离,VPN连接将终止,即使您的应用程序和加密密钥现在受到破坏,对数据存储的访问也已被锁定并且无法访问。
高可用性/灾难恢复:
桑德的观点就在这里。去投票给他。我还要补充一点,即使是一个很小的维护任务,例如进行文件系统备份或数据库转储,您的数据库最多只能在一段时间内被限制为只读。在极端情况下,我已经看到锁定等待超时和进程队列填满,所有可用连接都已排队或被丢弃。该网站有效地“下降”。
您可以通过分离数据库并安排Web服务器在这些备份窗口期间将站点置于维护模式来减轻这种情况,而对Web服务器的文件系统没有任何影响。
我想加一分钱,当设计生产环境时,作为经验法则,考虑在不同服务器上安装应用程序和数据库。它会直接或直接带来以下好处:
感谢和Reagrd,伊姆兰·贾维德·齐亚(Imran Javed Zia)