多个 Web 服务器共享一个数据库服务器

多个 Web 服务器共享一个数据库服务器

我正在考虑迁移到 mosso 来拥有几个便宜的应用服务器。

目标是拥有一个专用的数据库服务器,但是,拥有一个数据库服务器来承载许多不同网站服务器(每个服务器都有不同的网站)的数据库需求是否有意义

谢谢。

答案1

这是很常见的做法。从很多方面来说,这都是合理的

  • 所有数据库都在同一台服务器上,因此备份更容易
  • 你可以拥有一个安全的后端数据库服务器,它不直接连接到互联网,只能由网络服务器访问
  • 您可以指定数据库服务器,使其足够大以处理数据,同时保持前端服务器轻量并仅处理 Web 任务

答案2

这是有道理的。我们学院就是这么做的,许多人/公司也是这么做的。我们有专用的 SQL 服务器,就像我们有专用的 Web 服务器一样,等等。莫索看起来似乎不太便宜……

答案3

在我看来,只要服务器能够处理负载,我更喜欢尽可能集中化。这往往会让我的工作更轻松,而且当这种情况发生时,我可以在必要时更快、更有效地做出反应。

存在缺点,特别是在共享环境中。特别值得注意的是,整合环境的缺点包括

  • 更高的安全风险
  • 失败风险更高
  • 单一故障可能意味着大部分用户将面临中断服务
  • 对于整合的数据库服务器,磁盘 IO 很快变得至关重要(好吧,不一定是缺点,只是需要记住的一点)

答案4

我能想到的最大问题是安全性,您需要考虑的问题是:

  • 您的公司/组织是否遵守有关数据存储/保护(sarbox、hipaa 等)的法规?

  • 您是否需要将数据库访问权限分开并管理给不同的管理用户?即数据库软件本身的用户,而不仅仅是普通用户。

  • 多租户使用是一个问题吗?这与上面的第一个问题有关,但如果您为网站提供虚拟托管,则可能是另一个问题。

我认为在单个数据库服务器上运行多个网站并没有什么问题(尽管单个数据库是另一回事 ;-)),只要您考虑存储数据的环境和安全影响即可。备份、维护/管理和一般管理的后勤工作可以通过各种工具自动化技术来减轻。既然您谈论的是云产品(Mosso),那么您还需要考虑性能影响。

相关内容