云计算要做到永不宕机为什么很难

从来就不存在绝对可靠的事情 。就云计算来讲,其根源在于现代计算机架构的先天缺陷 。云计算根本上就是一个巨型计算机,上面跑的虚拟机都是程序而已 。计算机基本架构都是冯诺依曼架构,包括运算器、存储器、控制器、输入和输出设备等,这些基本不见通过总线连接 。你不可能保证每一部分都100%不出问题 。即使你完全做系统备份,依然还是一个计算机,只不过分成了两部分而已 。
服务器寿命周期内只会关机一次,为什么能够长时间持续工作而不宕机?首先我们先说说服务器为什么可以长期工作原因:(1)服务器虽然也是电脑,但是服务器属于特殊而且高端的机器,因为其特殊性,所以有些部件设计的与普通家用电脑更特别的地方,针对服务器其最基本的要求就是稳定性,所以服务器的处理器内置多种纠错机制,再加上服务器的内存使用的都是带ecc校验模块的内存,其作用就是用来处理服务器大型数据处里时出现的数据错误,而且在数据干扰出错风险要比非ecc内存降低很多,服务器使用的是纯铜散热器,最主要其机箱都配置4到6个高转速散热风扇,而且内置显卡基本处于不工作状态 。还有一点就是其主板都是6层以上pcb,硬盘设置使用寿命是普通硬盘的2到三倍 。
这些都是为服务器长期运行提供了保障 。
(2)专用操作系统例如windows server以及unix linux这类操作系统可以不需要在接显示器下,关闭图形界面的服务器程序,专用操作系统提供了更安全更稳定的保证
(3)服务器可以在不关机的状态,更换电源,一般服务器都是配置2块热插拔电源
。第二,服务器硬盘也可以在工作状态更换,即便那块硬盘出现故障,也是可以随时更换 。第三,服务器内存一般都是在8条或者12条,如果那一根内存出现错误,或者损坏,服务器一样可以正常工作 。
(4)服务器可以长期运行,不关机还有一个最主要的方面是在于服务器的工作环境,一般服务器都会放至于无尘,恒温,的环境,这些在外因素也是服务器可以长期不关机的必要因素 。所以一台服务器在购买以后开始工作,基本是直到服务器达不到企业所求状态才会升级或者更换 。
是电脑就可以长时间工作而不宕机 。
其实关电脑这件事情挺LOW的 。W君用的计算机基本上都是随时处于待机状态 。从1992年就开始有能源之星的标准了 。
由于是一个 历史 悠久的标准,那么目前大多数计算机都支持能源之星的节能策略 。即在一段时间不使用计算机即进入睡眠状态 。
计算机在睡眠状态中会保持一个极低的耗电量,仅仅维持计算机内存内的数据和一些必要性的中断检测,当计算机在触动键盘或鼠标的时候计算机立即进入全速工作状态 。
而进一步的计算机还可以进行休眠,即将内存数据转储在硬盘上整体进行关闭、等到再次开机的时候即就从硬盘回复内存数据还原到休眠前的状态 。休眠的过程中耗电量和关机的耗电量是一样的几乎=0 。
所以说,“关机”对于一般用户实际上是没有任何意义的 。普遍意义上的计算机“关机”其实是服务于计算机的长期封存、更换部件、等需要将电源线拔出插座的场景下 。
而服务器对于一般的用户来说很扛造是一个假相 。服务器并不比家用的计算机更耐用 。
大部分情况下服务器工作在一个恒温恒湿除尘的机架上,并且机架的电源系统经过了稳压过滤 。这样服务器基本恒定在一个最适合计算机系统工作状态的环境中 。
环境稳定的状态下计算机出故障的可能性就降低到极低了 。
而家用计算机很难做到数据中心机房的标准,各种环境影响会在长期过程中对家用计算机形成伤害 。
但W君也仅仅说是一个长期才会产生的影响 。很多人的计算机买来之后几个月就会出故障是因为——折腾 。
不折腾是服务器系统的又一个优点,当一个服务器部署完毕后几乎就不会再对服务器进行各种的软硬件添加和修改 。维护人员仅仅对维护用的有限几个参数进行调节 。而家用计算机今天装一个某某全家桶、明天装一个某某管家、后天再下载几个破解软件无疑就给计算机的软件运行带来风险 。动不动就会出现某某内存不可读等等的错误,其实就是用户自己在作死 。
说个小秘密:服务器的操作系统功能还没个人用的操作系统功能多呢 。服务器操作系统是个人用系统功能的一个子集,例如现在的windows 10专业版已经涵盖了服务器windows 2016的大部分功能 。而服务器版本的内容则是在一个windows功能全集上摘取了必要的稳定的功能子集附带了一些自己所特有需要的功能,说实话并没有个人用的功能多 。这也说明了服务器在求简单——越简单的东西越耐用 。