为什么每个物理服务器只托管一个应用程序被认为是好的做法?

为什么每个物理服务器只托管一个应用程序被认为是好的做法?

似乎在虚拟化和云计算出现之前,在内部运行多个业务应用程序的大型公司中,IT 部门更喜欢在专用服务器上托管一个应用程序,而不是在一台服务器上托管多个应用程序。

是什么让我这么说呢?就像这样的文件

将单台计算机专用于单个应用程序是一种常见的做法。

为什么?我没有做过计算,但听起来购买大型服务器并在其上运行多个应用程序更经济。当然还有其他我不知道的重要因素。

答案1

一切都与 $$$ 有关。

当一台服务器上有多个服务时,您需要面对更多问题来确保其安全,并且需要更多备份和后备服务器来满足需求。这会导致需要更多服务器和人力来处理这些问题。此外,使用许多不同程序升级服务器也变得更加复杂。

便宜的替代方案是使用虚拟化。一个很好的例子是 check-root,你应该拥有这项服务所需的一切,而不需要其他任何东西。

虚拟化有很多种方法......

  • 对整个服务器进行虚拟化,但客户系统并不知道它作为虚拟机管理程序运行。
  • 完整服务器的虚拟化,同时客户系统可以控制虚拟机管理程序,反之亦然。
  • 容器无需虚拟机管理程序或硬件即可运行,所有进程均由主机系统处理。
  • 基础设施即服务 (IaaS),例如 DropBox、OneDrive 或 OwnCloud。

远程传输通过虚拟化,维护服务变得更加简单并且更加便宜。

相关内容