|
|||||||||
|
|||||||||
从Web Hosting 到Edge Computing,刀片服务器的演化尚未结束,而且还冲到运算技术的第一前线:群集运算(Cluster Computing )与网格运算(Grid Computing)。
密度取向转往性能取向
群集组态的用意主要有二:1.容错 2. 加速。本文的重点在后者。加速群集就是一般俗称的平行运算(Parallel Computing),以分工合作的蚂蚁雄兵方式让运算工作早点完成,而此方面表现最优异的操作系统为Linux ,胜过一般的UNIX、Windows.
既然关键是在Linux ,那么不一定要用刀片服务器,使用一般x86 Server也颇具成本效益,不过Cluster Computing 需要多部独立Server 通过I/O 网络串接而成,为了让空间更精省运算,采行刀片服务器也成了新趋势,也因此刺激出刀片服务器的新设计取向,过去刀片服务器完全专注于Web Hosing,一片刀片服务器只要一颗CPU ,到了Edge Computing有时需要更为够力的运算力,开始有1 ~2CPU的需求,而为了更密切支持Cluster Computing ,因此提出2 ~4CPU的更高端规范,例如惠普 ProLiant BL40p 就是4CPU的刀片服务器,或IBM eServer BladeCenter HS40亦是。
不过也有企业认为1 颗CPU 应对Web Hosting 与Edge Computing,以2 颗机型应对Edge Computing与Cluster Computing 也是足够。
网格运算、公用运算、随需运算
另一方面,今日各个单机装置、设备的运算力都相当充沛,且几乎都与互联网相连,因此将Cluster 的运算串连网络更广义看待,整个互联网等于串连起全球众多部电脑,成为一个大型且完全的运算体,但事实却是各自为政的孤岛,运算力、存储空间的资源无法分享与挪移、调度,为了达大更广义的资源活化运算,于是Grid Computing的理念被提出。1999年左右约在校园尝试,2002年IBM 则开始推展往商务领域的运用,且先从重度运算需求的在线游戏服务的营运企业试行,而同样的类属观念字还有公用运算(Utility Computing )、随需运算(On-Demand Computing )等。
刀片服务器也是如此,每一片Blade 都是独立的一部Server,相互间通过基座的网络互通,若通过Grid Computing技术,则可以实现澈底的资源共享活用,如Sun 提出N1 Grid System的执行负荷调度软件,让各片刀片服务器可相互支应工作负荷与借调运算资源。
或许读者认为Grid Computing是跨硬件系统、作业平台的,与刀片服务器无直接关连性,然若进一步推敲,可以发现刀片服务器在密度运算比以及价格运算比上都有高度的竞争力,加上自开创以来就对Linux 保持最佳支持性,而Linux 又是跨平台性最高的操作系统,最适合用来实现Grid Computing,如此全球电脑互连的环境下,刀片服务器在成本、空间、用电、性能上都比其他传统Server更具竞争力。
科学运算、工程运算为潜力市场
事实也是如此,刀片服务器在2004年11月的Top 500 超级电脑运算排名中已挤至4th ,且还有41套入榜中,甚至超级电脑的专精企业:Cray Research,其新设计的超级运算架构:XD1 ,也是采行类刀片服务器的模组化设计,模组化已必然是所有Server不可回避的设计趋势,而此趋势的率先典范正是刀片服务器所带动。
此外过去各种特有的超级电脑,也都急速地被Linux Cluster 系统所取代,无论科学运算、工程运算,其庞大的运算系统,都从整房间降至整机柜,从整机柜降至整机箱,现在正逐渐往整单片的方向发展中,并将过往的机柜机箱视为共同服务的基座,模化式的运算架构将是未来的主流。当然!Linux Cluster 能在科学、工程界广为受用,开放原码的最高再编译弹性首居其功。
Oracle RAC加持
既然Cluster Computing 可以用较低的硬件与操作系统成本,获得与过去高端Server相近的性能,但却不能执行ERP 、CRM 等商用软件,只有能重新编译的科学、工程软件可以支持执行,实在可惜,因此Oracle提出RAC (Real Application Cluster),以低价Linux Server 或低价UNIX Server 构成Cluster 组态,并提供在Cluster 组态上执行的企业级数据库,如此商用软件就有可能不需重新进行原码的再编译,而享受到更低廉运算能本的好处。之后Oracle9i RAC也提升成能跨平台、跨网络的Oracle10g ,等于将适用范畴从Cluster 扩展至Grid。
刀片服务器 + Thin Client = Blade PC
Oracle RAC使Cluster 系统跨入商用领域,然此属于后端方案。最后刀片服务器也开始支持商用前端,如ClearCube 、惠普等提出Blade PC(刀片型个人电脑),类似过去的Thin Client (精简型电脑)概念,但提供给资管者集中控管硬件的方便,而这同样是从刀片服务器衍生而来,只是将Web Hosting 的应用改成一般商用PC的应用而已,并在前端搭配遥控装置来存取使用。
注:颜国伟是台湾CNET投稿作者,为自由作家,专精于IT软硬件报道写作。
|
|||||||||||||||||||||||||||||||||