在本文中,我将尝试通过用性能比较来概述独立服务器机和虚拟化服务器的优点和缺点。
让我们从独立服务器开始:
独立服务器可以处理比其他任何机器更多的数据。试想一下,有28个内核正在处理数据,就像德芙一样丝滑。 当然,也有例外。如果您运行的是单线程应用程序,则向它扔多少内核都没有关系。您将看不到任何优势。为了使您的应用程序在最佳环境中运行,您需要确保选择了正确的服务器方案。
在任何的时间点上,您有100%的服务器资源可供使用,这真是令人欣慰的。独立服务器是您的私有环境,您可以根据需要配置它。相比之下,错误的选择公有云解决方案,您会觉得自己坐在高峰期的公交车上,程序运行缓慢,您将无法及时完成任何事情。 当然,另一个关键点是安全性。同样,我将使用公共交通隐喻。独立服务器就像是私家车,除了车主没有别人可以上车。而公有云就像坐公共汽车,您永远不知道谁在车上干着偷鸡摸狗的事。
The Grand Tour的主持人杰里米·克拉克森(Jeremy Clarkson)喊着“Power!!!”。好吧,这就是您使用独立服务器得到的。它的性能是完全可定制的,如果您正在寻找专用的独立服务器,那么您将获得最新最好的CPU(例如英特尔® Xeon® 可扩展处理器家族) 的原始功率。比如Intel®Xeon Gold 6142 (32×2.6GHz)6颗齐发,512 GB ECC DDR4和附加SSD存储。用汽车的话来说,开马自达肯定比劳斯莱斯容易塞车。
您是从头开始构建配置并选择每个组件的人,因此独立服务器为定制提供了足够的空间,这是显而易见的。除了硬件资源之外,您还可以拥有所需的任何操作系统,或者控制面板,软件和控制面板附加组件。您甚至可以使用虚拟化管理程序运行您自己的环境。
在安全性方面,专用的独立服务器既安全又可靠。在单用户环境中,每个服务器都受单个客户端的控制。独立服务器受损的唯一方法是:有人把数据中心炸掉。 但是,鉴于当今的运营商级别数据中心具有一流的安全性,因此可以把心放肚子里。 实在担心的话,您还可以部署灾备方案。此选项将提高您的数据安全策略的整体效率,并在发生灾难时确保您的工作负载安全。
接下来是虚拟化服务器
每当您需要四台额外的服务器来支持您的网店促销时,就可以在几秒钟内将它们部署到云平台上。快就一个字!
多亏了虚拟机管理程序层,云实例才变得既灵活又可扩展。将程序从一个VM迁移到另一个VM,调整VM的大小,并在几个VM之间分配动态工作负载非常简单。当涉及到可伸缩性和弹性时,这几乎是您所需要的。这是裸机服务器和虚拟化之间的关键差异之一。这也是为什么托管虚拟化虚拟机管理程序是不同规模企业受欢迎的解决方案的原因。
在迁移数据和移动数据时,VM是更好的选择。迁移和启动新VM甚至只需几分钟即可完成。
与独立服务器不同,虚拟化环境更易于管理。使用诸如VMware vSphere和VMware ESXi之类的解决方案,建立虚拟环境的时间不会超过几个小时。您的提供商对虚拟机负有部分责任,因此您不需要整个IT团队来管理它。
除了可扩展性之外,这也是一切都变为云的主要原因。由于易于管理和扩展云资源,因此也更容易扩展成本。
借助某些云解决方案,用户可以在单个环境中同时使用单用户和多用户资源。最好的是,在大多数情况下,这可以轻松实现,并可以为您的云环境提供附加价值。 虚拟化环境非常适合:
CenturyLink进行了有趣的性能测试。 创建了两个集群,一个集群基于裸机环境,另一个集群由虚拟机组成。他们测量了网络延迟和本地CPU利用率。亲自查看结果:
不出所料,在独立服务器运行程序的延迟几乎比虚拟化集群快3倍。但是,在某些时候,与独立服务器相比,VM上的CPU利用率非常高。
那么这是什么意思?
首先,如果您的程序需要直接依托硬件资源,则独立服务器应该是您的首选。它以较低的延迟成为赢家,因此提供了更快的结果时间和更多的数据输出。 我们可以说独立服务器是最好的选择吗?不。这只是单一的性能比较,强调一个特定的使用环境。而云负载可以自由迁移,更加灵活和可扩展,成本更低并且易于维护。但是,它们也往往提供较少的性能和安全性。
结论
最终,没有正确的答案。每个选项都有其优点和缺点,而这一切都取决于您业务的需求。 例如,企业应选择结合了两者优势的解决方案, 总之,不存在适合所有业务的单一解决方案。如果您的公司有多个项目,请考虑将独立服务器和云主机结合在一起的混合环境,以最大限度地提高投资回报率。想了解更多,请在下方评论或联系我!