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

我打算迁移到mosso有几个便宜的应用服务器。

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

谢谢。

它是一个非常普遍的做法。 这在很多方面都是有道理的

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

这说得通。 我们学院就是这样做的,这也是很多人/公司也是这样做的。 我们有专门的SQL服务器,就像我们有专门的networking服务器等。Mosso似乎不太便宜的想法…

恕我直言,只要服务器可以处理负载,我宁愿尽可能集中。 它往往使我的工作更容易,当发生这种情况时,我可以更快,更有效地在必要时作出反应。

有缺点,特别是在共享的环境中。 特别值得一提的是,综合环境下滑包括

  • 更高的安全风险
  • 失败的风险更高
  • 单一故障可能意味着您的用户群中有更大比例的中断
  • 对于一个整合的数据库服务器来说,磁盘IO很快变得非常重要(好吧,不一定是崩溃,只是要记住一点)

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

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

  • 您是否需要将数据库访问权限分开并pipe理到不同的pipe理用户? 也就是说,用户在数据库软件本身,而不仅仅是用户。

  • 多租户是否需要关注? 这与上面的第一个Q有关,但如果您为Web站点提供虚拟主机,则可能是一个单独的问题。

从单个数据库服务器上运行多个网站(尽pipe单个数据库是另一回事;-)),我认为没有任何问题,只要您考虑存储数据的上下文以及安全隐患。 备份,维护/pipe理和一般pipe理的后勤可以通过各种工具自动化技术来减轻。 由于您正在讨论为此提供的云服务(Mosso),因此您还需要考虑性能问题。