一台服务器能维持多久?这是每个企业都迫切需要知道的成本效益的问题。想知道这个问题的答案,需要明确下面这些观点。
计算机和汽车不一样
要确定服务器的寿命,重要的是要认识到,计算机不像汽车或其他机器一样只是随着时间的推移而磨损。
区别在于:汽车中的大多数部件都是机械的。不管这些组件的设计有多好,或者你维护它们的程度如何,它们最终都会损坏。而相反,服务器中的大多数组件都不是机械的。CPU、内存和主板等中都没有会因为长期使用产生磨损的移动部件。
只要你能够适当地冷却这些组件,防止电涌伤害,并执行基本的维护,服务器的非机械部分可***地运行。
不过服务器的主要部分迟早会磨损:硬盘。硬盘驱动器的平均寿命大约为6年。幸运的是,硬盘也是***、最容易在服务器中替换的组件之一。仅仅因为你的硬盘受到磨损并不意味着你的服务器已经达到了它的使用寿命。
定义服务器寿命
这就引出了一个重要问题:一个成品服务器的预计寿命是多长?
这是一个很难回答的问题,因为有两种不同的方式来判断服务器的可用时间:首先要测量的是,在关键部件崩溃之前它会持续多长时间。如上所述,这个问题的答案并不简单。服务器中的大多数组件都是非机械的,可以***期地使用。硬盘是唯一的大例外。
测量服务器寿命的第二种方法是判断服务器保持成本效率的时间。从某种程度上讲,继续运维那些难以满足现代工作负载需求的服务器,不如用新的服务器来代替它们。管理一个能够处理大型现代工作负载的单一服务器更容易,而不是管理三到四个遗留服务器以支持相同的工作负载。
遗留服务器的能源使用效率也会降低,这会增加运营成本。
同时,他们可能在数据中心占有更多空间。
而且它们最终可能与现代操作系统不兼容,不过这目前是一个不太常见的现象。
在过去的20年里,Linux几乎可以运行在任何服务器上,甚至Windows也有相当数量的遗留硬件兼容性。
你的服务器会持续运行多久?
大多数人会告诉你,运行了大约五年之后,你的服务器就该换了。这是这个行业的经验法则。
然而,这个答案并不准确。一个接受例行维护的服务器,以及硬盘被按需求替换的服务器,可以继续运行几十年——尽管它在这几十年内可能无法保持成本效益。
因此,这个问题并没有什么标准答案,你应该根据自身情况进行调整。
你可以计算当前服务器的维护和操作成本,如果这些成本比运行更现代的硬件的成本要大得多,也许你就可以考虑更换服务器了。
“别人都是这么做的”始终无法成为判断依据,每5年更换一次服务器未必是管理硬件最有效的方法。
而且这种做法也不完全环保。
或者回避这个问题:上云
当然,您也可以将所有工作负载迁移到云中,不用再担心服务器的生命周期。
但是,在你的所有工作负载都已经在云上运行之前,服务器的生命周期仍然很重要。