设置个人云是否有任何优势,而不是在没有虚拟化的情况下运行个人服务器?
我目前坐在我的衣柜里的旧电脑是一个无头服务器(运行Ubuntu服务器)。 我将它用作文件服务器,Web服务器和备份服务器。 (主机名是mneme,希腊的记忆缪斯。)我是否有任何主要原因考虑用在相同或类似硬件上运行的个人云替换这种非虚拟化设置?
我能想到的主要原因是服务分离。 例如,我的备份系统和我的apache web服务器直接相互无关,因此它们可以在不同的实例中运行。 如果我想尝试一些新的服务(例如设置一个个人邮件服务器),我可以在一个全新的实例中做到这一点,然后,在不可避免的悲惨失败后,我可以把整个烂摊子吹走而不影响我的其他服务。 这是我可以用一台或两台运行个人云的计算机做的事吗? 设置个人云还有其他优势吗?
首先:“云”是用于虚拟化的营销术语,但它往往意味着灵活的虚拟化,其中有一些弹性,你可以移动东西。 在这种情况下,您需要多台主机来完成它,并且通过它的声音,您不需要或不需要它。
您真正的比较是在虚拟化和虚拟化之间。
为什么有人真的想要虚拟机器?
- 如果他们需要运行不同版本或平台配置
- 如果软件需要整个服务器漫游并可能损坏其他应用程序
- 如果正在将虚拟服务器配置为单独的用户
- 他们需要在部署之前测试各种设置
- 将多个硬件服务器整合为一个野兽。
我没有看到任何适合你的东西。
你谈到分离服务,但我认为这样做没有任何好处。 您可以使用普通计算机并使用它,安装邮件服务器,如果您不喜欢它,您只需卸载即可。 没有理由这会影响另一个正在运行的服务。
唯一可能的情况是,如果您想要在没有任何停机时间的情况下测试现有系统的新配置。 在这种情况下,您可以配置新的VM,进行安装和测试,但您可以轻松地对桌面和虚拟机进行相同的操作。 Vbox实际上使事情变得简单得多。
虚拟化有一些好处,但是当你试图将一个充满慢速,热门的服务器的房间变成一个更精简,更高效的设置,或者如果你有很多用户都需要自己的安装空间时,他们通常只会回家。 对于拥有一台机器的单个用户,您会看到更多的负面消息而不是正面消息。
我想你不是在问正确的问题……
我们所谓的“云”不是“虚拟环境”,而是“网络上托管的服务”。 云服务可以托管在真实硬件或虚拟机器上,它没有什么区别。 人们倾向于“云”意味着“虚拟化”的原因是因为虚拟化环境通常会简化设置云服务,并且公司已经通过专用解决方案(如Azure,EC2等)推动了它。
无论如何,通过这个定义,您已经在某种程度上已经拥有类似云的安装,您的文件,Web和备份服务可以在网络上访问(即使它托管在“真正的”硬件上)。
现在谈论虚拟化:你正在总结你可以从中获得的优势。 问题只是:您是否想要解决重新安装/重新配置虚拟机中所有内容的麻烦,可能带来的问题,或者您想保留现有的并且今天正在运行?
我无法回答你。 我对这种事情的个人感觉通常是“如果没有破坏,不要修理它”,但这是你的选择。 这可能是一个很好的学习机会:-)