一、服务器的综述
服务器是指通过网络为客户端提供特定服务的高性能计算机。它是一种软件与硬件的结合体,通过服务器操作系统来治理和充分利用服务器硬件的计算能力并提供服务。
服务器在网络中为其它客户机(如 PC 机、智能手机、ATM 等终端)提供计算或者应用服务。服务器具备高速的 CPU 运算能力、长时间的牢靠运行、弱小的 I / O 内部数据吞吐能力以及更好的扩展性。
服务器的性能:作为网络节点,服务器负责实现数据的存储、传输、解决和公布。
服务器的最大特点就是弱小的运算能力和存储数据能力,能在短时间内实现大量工作及负载大量文件材料存储,并为大量用户提供服务。
服务器被设计为每天 24 小时治理、存储、发送和解决数据,比照一般台式机,服务器须要有更高的解决能力、稳定性、可靠性、安全性、可拓展性和可管理性。
服务器与一般台式机的比照如下:
服务器与一般台式机比照(德太资本整顿)
二、服务器的倒退历史
20 世纪 60 年代,吉恩·阿姆达尔发明最早的大型机 (Mainframe) 即 IBM S/360 大型机。在大型主机时代,已经有“一个蓝色伟人与七个小矮人”的说法,包含:IBM—蓝色伟人以及 Burroughs、UNIVAC、NCR、Control Data、Honeywell、General Electric 和 RCA。
大型机因为其安全性和高可靠性始终被利用于金融、证券等行业。随着工夫的推移,大型机的许多劣势被裸露进去,价格昂贵、技术关闭、利用和部署都异样简单,更为要害的是,大型机尽管在某些畛域依然有着不可代替的地位,但传统的集中式解决形式和关闭的软件堆栈曾经无奈适应越来越小型化、普及化的计算需要。
在这样需要变化趋势下,1965 年 DEC 公司开发了一款 DPD- 8 小型机,掀起了一场小型机反动。
20 世纪 80 年代以 RISC 架构和 UNIX 操作系统为主导的小型机成为市场支流。小型机继承了大型机在安全性和高可靠性的性能,同时相比大型机来说体积变小、更易用、价格升高。而小型机跟一般台式机有很大差异——最重要的一点高高可靠性、高可用性、高服务性(RAS, Reliability, Availability, Serviceability)。
20 世纪 90 年代,x86 架构的 PC 服务器开始崛起。PC 服务器是一个通用开放系统,其操作系统安全性和可靠性绝对较弱,但易用性、通用性、易开发性是最次要的劣势。随着 Linux 和云计算等分布式计算模式的衰亡,x86 架构的 PC 服务器失去了更宽泛的利用,近年来 x86 服务器的出货量占整个服务器市场的 80% 左右。
随着公司本身 IT 环境的复杂化,公司开始应用由多家供应商提供的商用服务器、操作系统和应用程序,他们必然面临着物理硬件利用率有余的问题 —— 每台服务器只能运行 1 个供应商特定的工作。另外还须要组建一个残缺的运维团队来反对这些设施和软件的失常运作,对于中小型企业来说服务器的运维老本变得更加难以承受。
虚拟化技术的应用能够十分顺畅地解决 2 个重要问题:公司可对服务器进行分区,并在多种类型和版本的操作系统上运行传统利用。
自此,服务器开始失去更高效的利用,从而升高与洽购、设置、散热和保护相干的老本。虚拟化的宽泛适用性有助于缩小对单家供应商的依赖,并为云计算的倒退奠定了根底。
三、服务器的组成
服务器硬件次要包含处理器(即 CPU)、存储器(Memory)、I/ O 接口等部件组成,其中三大外围零部件(处理器、内存、硬盘)的老本占服务器总成本 75% 以上。
服务器的组成
处理器是服务器的外围与大脑。依据 IDC 数据,越高性能的服务器,其处理器相干老本占比越高,约为 50-80%。在服务器中,CPU 是性能的要害。
服务器与一般台式机的比照及发展趋势
不同类型服务器老本形成(数据起源:IDC)
四、服务器的分类
依据状态分类
依照状态,服务器能够分为塔式服务器、机架式服务器、刀片式服务器、机柜式服务器。
服务器与一般台式机的比照及发展趋势
依据性能分类
服务器按性能分类
五、服务器集群与冗余技术
服务器集群技术
服务器集群(Server Clustering)是将很多服务器集中起来一起进行同一种服务,有着高可用性、可靠性和可伸缩性的特点。集群能够利用多个计算机进行并行计算从而取得很高的计算速度,也能够用多个计算机做备份,从而使得任何一个机器坏了整个零碎还是能失常运行。
服务器集群通常使用于数据频繁更新的应用程序上,其中数据库服务器集群和计算机服务器集群是最常见的服务器集群。
通常服务器集群可分为三种类型:负载平衡集群(LB, Load Balancing)、高可用性集群(HA, High Availability)和高性能集群(HP, High Performance)
服务器集群分类
服务器冗余技术
服务器冗余技术是指采取两套同样独立配置的硬件、软件或设计等,避免在其中一套零碎呈现故障时,冗余配置局部的部件可及时染指并承当工作,由此无效缩小故障工夫和故障率。个别状况下冗余服务器放弃离线状态,直到主服务器呈现故障、停机或流量过大时,冗余服务器来代替主服务器或共享其流量负载。
虚拟化技术
虚拟化技术将计算环境与物理基础设施离开,计算资源(如 CPU、内存和存储器)被视为一组可进行重新分配的资源,通过 ”Hypervisor”(虚拟机监控程序)的软件可间接连贯到硬件,从而将一个零碎划分为不同的、独自平安环境,即虚拟机(VM)。虚拟化技术是云计算服务的根底。虚拟化可提供多种重要的云计算性能,包含资源共享、虚拟机隔离和负载平衡。在云计算环境中,这些性能可提供杰出的可扩展性、较高的资源池利用率、疾速供给、工作负载隔离和更长的失常运行工夫。
虚拟化的分类