提到服务器,很多人没有见过实物,脑海里的印象要么是科幻影片里整面闪烁指示灯的设备,要么是体积比家用电脑大很多的金属机箱。这两种想象不算完全错误,服务器确实有机箱类似大号主机的款式,也有成排安放在机柜内部的机型。但服务器和普通家用电脑的差别,不在于外观,而是设计目标完全不同。
先说说外观形态。最常见的一类叫做塔式服务器,外观就是放大加高版本的台式机箱,可以直接摆放在地面或者桌下。不少小型企业、诊所、学校内部使用的文件服务器,很多都是塔式机型。对比家用电脑,它内部硬件配置更多,电源一般会配备两个,其中一个故障可以自动切换;内存插槽数量多,内存容量可以扩展至上百GB;硬盘位充足,前面板支持热插拔多块硬盘。塔式服务器优点是采购成本低、噪音偏小,不需要专用机柜,缺点是占用空间,堆叠部署的数量有限。

另一类使用更广泛,机架式服务器。外形是扁平金属盒子,高度使用U作为单位,1U等于4.45厘米,2U是8.9厘米,4U为17.8厘米。宽度统一为19英寸,属于行业标准,所有机架设备宽度一致,方便装进标准机柜。一台42U标准机柜,如果全部放置1U服务器,最多可以装入四十二台,这种部署密度塔式服务器无法实现。机架服务器前面板大多是硬盘插槽,后端布置电源、网口、管理接口,两侧配备导轨,可以像抽屉一样抽出维护。数据中心内一排排机柜,里面基本都是机架式服务器。
追求更高部署密度,还有刀片服务器。它不像独立整机,更像一块可以插入机箱的板卡,每一块板卡就是一台独立服务器,自带CPU、内存、硬盘,电源、散热、网络交换模块由整机箱共享。单个刀片机箱可以插入十几块甚至几十块刀片,部署密度超过机架服务器。机房租金按照机柜计费的场景,刀片服务器优势突出。不过它适用场景有限,小规模部署并不划算,机箱本身造价高,板卡没有插满会造成资源浪费。
以上三种是物理服务器常见形态。云服务器是什么样子?其实没有实体外形。你购买云服务器,本质是从一台物理服务器中划分一部分资源,有可能和几十个其他用户共享同一台物理机。这台物理设备存放在数据中心,可能是机架式或者刀片式,但你无法直接接触,也不需要关心硬件实物。你拿到的只有IP地址、登录账号、硬盘存储空间,其余都是虚拟化出来的资源。
服务器和家用电脑最核心区别,设计目标就是长时间不间断运行。家用电脑每天开机八小时,服务器有可能连续运行数年不用重启。硬件选型因此不一样,内存使用ECC内存,可以自动检测并且修正数据错误;硬盘一般配置RAID阵列,单块硬盘损坏不会中断业务,更换硬盘后阵列自动重建;电源采用冗余设计,一台电源故障另一台继续供电;网卡一般配备多个,接入不同网络;主板内置独立远程管理芯片,也就是IPMI或者iDRAC,就算操作系统没有启动,依旧可以通过网络远程开机、安装系统、查看运行日志。这类硬件在家用电脑上基本不会配备,都是为满足不间断服务需求设计。
散热和噪音两者差距明显。家用电脑风扇转速低,噪音很小,服务器机箱风扇转速可以达到上万转,噪音接近吹风机。所以服务器不能放置在普通办公室,需要放到专业机房,机房常年空调维持20摄氏度左右,配套防尘防火设施,还有UPS不间断电源。服务器持续发出的轰鸣声,不是业务运算产生,是散热风扇工作的声音。
最后澄清一个容易混淆的点。服务器并非只能用来搭建网站,网站只是众多用途中的其中一项。邮件服务器负责收发邮件,数据库服务器存储数据,文件服务器用来共享文档,渲染服务器处理动画特效,游戏服务器支撑玩家联机,AI训练服务器运行模型。它们都属于服务器,但硬件配置侧重点完全不同。邮件服务器看重存储和网络,数据库服务器依赖内存与磁盘IO性能,AI训练服务器重点在GPU。拿网站服务器跑AI训练,就像用面包车运输集装箱,勉强可以运行,但性能远远达不到需求。
总的来说,服务器就是一台为持续对外提供服务设计的计算机。外形可能是放大版电脑主机,扁平机箱,或是机箱内的板卡。它运行在看不见的机房当中,但每次上网、发送消息、刷视频、使用地图导航,背后都依靠服务器提供支撑。