建立个人云而不是运行没有虚拟化的个人服务器有什么优势吗?

建立个人云而不是运行没有虚拟化的个人服务器有什么优势吗?

我目前将我的旧 PC 放在壁橱里,作为无头服务器(运行 Ubuntu Server)。我将其用作文件服务器、Web 服务器和备份服务器。(主机名是 mneme,即希腊神话中的记忆缪斯。)有什么重要原因让我考虑用在相同或类似硬件上运行的个人云来替换此非虚拟化设置?

我能想到的主要原因是服务分离。例如,我的备份系统和我的 apache web 服务器彼此之间没有直接关系,因此它们可以在单独的实例中运行。如果我想尝试一些新服务(例如设置个人邮件服务器),我可以在一个全新的实例中进行,然后在不可避免的严重故障发生后,我可以将整个混乱情况清除掉而不会影响我的其他服务。我可以用一台或两台运行个人云的计算机来做到这一点吗?设置个人云还有其他优势吗?

答案1

首先:“云”是虚拟化的营销术语,但它往往意味着灵活的虚拟化,即具有一定的弹性,你可以随意移动东西。在这种情况下,你需要多台主机来实现这一点,而从听上去,你并不想要或需要这样做。

真正的比较是虚拟化与非虚拟化之间的比较。

为什么有人真的想虚拟化一台机器?

  • 如果他们需要运行平台的不同版本或配置
  • 如果软件需要整个服务器漫游并可能损害其他应用程序
  • 如果虚拟服务器被配置给不同的用户
  • 他们需要在部署之前测试各种设置
  • 将多个硬件服务器整合为一个整体。

我没有看到任何适用于您的内容。

你谈到了分离服务,但我看不出有什么好处这样做的好处是,您可以拿一台普通的机器来玩,安装一个邮件服务器,如果您不喜欢,您可以直接卸载。这不会影响其他正在运行的服务。

唯一可能的情况是,如果你想在不停机的情况下测试现有系统的新配置。在这种情况下,你可以配置一个新的虚拟机,安装并测试,但你也可以轻松地使用桌面和虚拟机来完成同样的操作。Vbox 实际上让事情变得简单得多。

虚拟化有好处,但通常只有在您尝试将满是缓慢、炎热服务器的房间变成更精简、更高效的设置时,或者当您有很多用户都需要自己的安装空间时,虚拟化才会发挥作用。对于拥有一台机器的单个用户,您会看到更多的负面影响而不是正面影响。

答案2

我认为你问的问题不对……

我们所说的“云”不是“虚拟化环境”,而是“托管在网络上的服务”。云服务可以托管在真实硬件或虚拟机上,这没什么区别。人们倾向于认为“云”意味着“虚拟化”,是因为设置云服务通常可以通过虚拟化环境来简化,而且公司已经通过专用解决方案(如 Azure、EC2 等)来推动它。

无论如何,有了这个定义,您就已经拥有了类似云的安装,您的文件、网络和备份服务都可以通过网络访问(即使它托管在“真实”硬件上)。

现在谈论虚拟化:您正在很好地总结您可以从中获得的优势。问题只是:您是否愿意经历在虚拟机中重新安装/重新配置所有内容的麻烦,以及它可能带来的问题,还是想要保留您目前拥有的和正在运行的东西?

我无法替你回答。我个人对这种事情的看法通常是“如果它没坏,就不要修理它”,但这是你的选择。这可能是一个很好的学习机会 :-)

相关内容