分享便宜实惠
高性价比独服

为什么云服务器的故障率比物理机低?(云服务器性能不如物理服务器)

为什么云服务器的故障率比物理机低?从程序上看,云主机的可用性可以高于物理机,也就是故障率更低(可用性和故障率接近,但不是一个概念,为方便解释,下面只讨论故障率)。对于部分用户来说,物理机存在一些不容忽视的问题,其中最突出的问题就是故障率高。相比之下,云服务器的可靠性和稳定性更高,故障率相对较低。

云服务器购买链接:http://www.hkt4.com/zt/2023-05-06/

我们遇到过很多客户抱怨云主机的故障率。同时,我也看到并帮助过几个使用物理计算机解决问题的客户:他们没有专业的团队和大规模的环境,对复杂的软硬件故障几乎束手无策,有时甚至在解决的过程中把小问题变成大问题。

为什么云服务器的故障率比物理机低?(云服务器性能不如物理服务器)-找独服

一、影响云主机故障率的主要因素有:

服务器硬件质量,主机内核,虚拟化层(KVM+QEMU或Xen),Linux内核(承载业务程序)

影响物理机故障率的主要因素有:

服务器硬件质量,Linux
内核(承载业务程序):从上面的对比来看,云主机的故障率似乎要高于物理机,因为虚拟化层和主机内核非常复杂,引入了额外的故障率。这很直观,也很有意义:

AWS去年大规模重启物理机是因为虚拟化层内核存在安全漏洞,大部分AWS用户受到影响。虚拟化层和主机内核的bug也会造成宕机和重启。

为什么说云主机的故障率可以低于物理机?

备注:我是从终端用户的角度看物理机“从厂家购买”来对比云主机“从云平台购买”。

究其原因,简单来说,云平台厂商往往管理着数以万计的物理服务器,拥有专业的基础运维团队和内核团队,可以在故障率上做大量工作,达到虚拟化层和主机内核故障率接近于零的效果。这两层是内核,通过内核优化实现;服务器硬件的质量可以不断提高。Linux内核承载商业程序,云平台可以帮助用户维护。并解决错误和修复安全漏洞。

有人会说我自己买的物理机也可以做上面的优化,效果比云主机好。
真的是这样吗?现实情况是:大多数公司管理的服务器数量很少,不足以建立相应的团队;同时,由于服务器数量少(比如不到一万台),软硬件优化的环境也不理想。

为什么云服务器的故障率比物理机低?(云服务器性能不如物理服务器)-找独服

二、如何降低云主机虚拟化层和主机内核的故障率?

这主要是通过独立控制虚拟化层和主机内核来实现的。

1.Linux内核的自我维护:商业Linux发行版的内核(如RHEL6。x)其实有很多bug,因为内核太大,太复杂还有bug。
无穷无尽,不断涌现。只要有人改变内核,更多的bug还在路上。而我们自己维护的Linux内核可以快速修复并应用到实际环境中,不像商用Linux要等很长的发布周期。

我们也可以提前研究别人犯的错误,把更新的补丁放到当前内核中;您还可以屏蔽不必要的功能和更改,以避免引入bug。简单来说,自维护内核非常灵活,最终质量不低于商业Linux发行版。在中国拥有大量服务器的公司,如腾讯和阿里,都运行自主维护的Linux内核。

2.
免重启热补丁技术:这是指通过二进制指令修改来修改Linux内核,达到修复的目的。结合Linux内核的自我维护,如果发现了bug,做了修复补丁,就可以应用到生产环境中的Linux内核,不需要重启。这是目前主流Linux厂商没有提供的。但是云平台厂商可以自己做。

3.热迁移技术:特殊情况下,热迁移可以避免尚未完全定位的内核问题。

这三点的综合作用,使得一些云厂商因内核原因造成的停机时间可以忽略不计。几万台服务器可以减少到一年一两次。可能一些早期用户应该会有一个感觉,这几年软件宕机了很多,时不时推送给客户的故障报告都和内核有关,但是做了一年半,现在已经差不多没有了。

三、如何提高服务器硬件质量?

影响服务器硬件故障率的因素有厂商品牌、型号、服务器运行时间、组件型号。这里的工作需要大量的服务器来做,比如几万台有意义,几百台意义不大。

在可靠性方面,服务器有更高的保障。由于云服务器是基于云计算技术构建的,其底层架构和硬件设备由专业的云服务提供商管理和维护。因此,即使出现一些硬件故障或网络问题,云服务商也能快速修复恢复,保证用户数据的安全可靠。相比之下,物理机需要用户自己管理和维护。如果遇到硬件故障或者网络问题,需要花费更多的时间和精力进行维修和恢复,这对于一些不具备相关技术能力的用户来说是非常困难的。

简单总结一下,云主机相对于物理机、虚拟化层、主机内核的额外复杂度和故障率可以优化到接近于零,可以忽略不计。服务器硬件故障,云平台可以不断降低其故障率,主要是通过内核隔离硬件故障,热迁移避免潜在故障,以及监控故障率,主动下架不良厂商机型。

以上工作都需要非常专业的运维团队和内核团队来实现,没有足够大数量的服务器很难开展。大型云厂商往往管理几万、几十万台服务器,所以具备这样的条件。所以云主机的故障率可以低于物理机(当然,如果什么都不做,云主机的故障率肯定高于物理机)。

打赏
未经允许不得转载:找独服 » 为什么云服务器的故障率比物理机低?(云服务器性能不如物理服务器)

相关推荐

评论 抢沙发

评论前必须登录!