尽管功能服务器概念的提出可以追溯到十几年前,可是功能服务器的产品是这两三年才火起来的,因为它是为了满足用户的特殊需求而定制的专用服务器。
说到功能服务器的优点,它是针对用户的特定应用而定制的,主要是为了适应企业的个性化需求,性价比高、体积小、硬件精简、软件费用低廉、安装配置过程简单,突破了以往普通服务器产品的局限,为各种具有个性化需求的用户提供了最佳选择,大大降低了应用服务器的门槛。
功能服务器是一个完整的产品,不需要再增加其他软硬件,就能够完成其定义的功能或服务,而通常一个应用系统中的服务器都需要一些软硬件的配合才能完成相关的功能和服务。比如Web功能服务器产品,不需要其他产品的配合,就可以完成Web服务,但如果用通用服务器构筑Web服务器,还必须配备操作系统和Web服务器软件。
功能服务器可以分成应用型和功能型两大类。应用型功能服务器直接面对用户的应用,如托管功能服务器实现Web、E-mail等服务,接入功能服务器实现Internet接入和代理服务;功能类服务器与应用类有所不同,它定位于用户实现系统的特定功能,如路由、负载均衡、SSL加速、虚拟专网和缓存功能等等,不直接针对用户应用,但为用户的应用提供功能平台支持,使用户可以获得品质更加优良的服务,比如更加快速的Web访问、更加安全的通信等等。
举例来说,在安全的Web通信协议中,HTTP协议作为标准,得到了广泛应用,SSL技术是HTTP协议的基础,但SSL技术要进行大量加密和解密运算,这样就对Web服务器的处理器计算能力造成很大压力。在现实情况中,Web服务器在接受了有限的SSL请求后,虽然I/O带宽和网络带宽还允许服务器处理更多的服务请求,但密码算法已经消耗完了处理器的计算能力。SSL加速功能服务器提供了SSL加速的功能,它被放置在Web服务器与路由器之间,通过硬件加密加速技术,分担了服务器的负担,使服务器的处理能力能够更集中在Web请求处理上,缩短了系统的响应时间。
功能服务器的主要特点
该产品本身必须是提供功能或服务的软件和硬件的集成。一个Web服务器不仅包含服务器硬件平台,还要包含完成Web功能服务所必须的操作系统平台和Web服务器软件。
功能服务器强调系统功能的单一化,通常一种功能服务器产品只承载一种功能或服务,最多再包含一些与完成这种功能相关的另一种或两种功能,作为整个应用系统的功能模块。
功能服务器作为一种功能或服务的专用设备,应该为功能和服务进行优化设计,使其在完成相关功能或服务时具有一定的功能优势和性能优势,可能采用特殊的硬件或软件技术。
功能服务器在软硬件系统的组成上会尽量精简,裁减不必要的硬件和软件,使系统的复杂性大大降低,这样做的好处是:降低成本,减少管理难度,通过简化系统提高系统的可靠性,可以方便地强化与核心任务相关的硬件和软件,为简化系统,有可能采用嵌入式操作系统和软件。
这类产品为了满足特定的需求,往往会采用一些关键的技术,提高系统的功能和性能,这些技术可能是专有的硬件技术。
功能服务器的相关技术
从根本上说,功能服务器和通用服务器在技术上并没有太大差别,在这里只做简要介绍几种功能服务器相关技术。
智能输入/输出(Intelligent I/O)技术: 该技术能够增加服务器的I/O性能,打破I/O系统瓶颈。因为它把任务分配给智能I/O系统,在这些子系统中,专用的I/O处理器将负责中断处理、缓冲存取以及数据传输等繁琐的任务,在硬件规模不变的情况下能处理更多的任务,作为中小型网络核心的低端PC服务器可以从中提高性能。
智能监控管理技术:该技术是目前高性能服务器普遍采用的一项技术,利用专用监控处理器对重要部件进行管理,并通过I2C(Inter-Integrated Circuit)总线将各个监控处理器连接在一起,形成一个独立于系统的智能监控网络。该技术不仅能通过专用的服务处理器(Serivce Processor)对系统的内存、硬盘、网络和系统温度等多个参数进行监控,而且还可以实现系统故障分析预测以及协助进行性能优化,消除系统性能瓶颈。
ISC(Intel Server Control) :ISC是仅适用于使用Intel的带有集成管理功能主板的服务器网络监控技术。用这种技术可以在一台普通的客户机上监测网络上所有使用Intel主板的服务器,客户机和服务器之间的网络连接可以是局域网或广域网,极大地方便了管理和维护工作。
EMP(Emergency Management Port) :EMP技术属远程管理技术,系统管理员可以通过网络对服务器进行远程操作与配置,包括最基本的BIOS配置、电源的启动和关闭,这是一种很好地实现快速服务和节省维护费用的技术手段。