高階x86伺服器的陸續出現,是否真的代表x86真的將會一帆風順,逐步進軍更高階的市場,取代RISC和大型主機的地位?答案不見得是肯定的。近期諸多重要的技術趨勢,也許可以透露出一些端倪,供企業IT技術人員參考。

64位元、雙核心與虛擬化的結合
64位元指令集、雙核心處理器與即將出現的硬體支援虛擬化機制,可謂近期x86伺服器市場最重要的三件大事,而這三項技術發展,其實是一體的三面:64位元帶來了更大的記憶體定址空間,雙核心處理器大幅提升x86處理器的效能競爭力,而硬體協助的虛擬化機制更將使得上述兩者,得到更充分的利用。

除此之外,目前英特爾與AMD各自發展代號「Vanderpool」與「Pacifica」的虛擬機器架構,新增指令集彼此互不相容,意味著軟體與硬體廠商必須個別針對兩者開發對應的虛擬軟體與裝置驅動程式,這多少也將影響普及的速度。

更重要的是,將雞蛋放在同一個籃子裡,勢必對伺服器的可靠性帶來更嚴苛的要求,所以就算4路以上的高階x86伺服器不會成為趨勢,持續提升軟硬體的可靠性亦乃當務之急。

另類虛擬化與高可靠性:整合式系統管理工具與叢集作業系統
所謂的「虛擬化」並非一定要在伺服器上跑個VMWare或Virtual Server,透過系統管理工具或叢集式作業系統整合系統資源,其實也可以視為某種虛擬化。

以IBM即將發表的Director 5.2為例,就具備整合伺服器、儲存設備及網路裝置資源的能力,管理軟體所看到的不再只是單獨的伺服器,而是將整個企業IT架構視為一個整體,在管理伺服器時,亦可同時管理相對應的儲存及網路資源,降低管理成本。

叢集作業系統則是更值得注意的發展,尤其是微軟已經確定將在今年下半年正式推出Windows Server 2003 Cluster Edition,屆時將提供企業更方便的叢集解決方案。事實上,就算需要高可靠性,採用叢集技術的伺服器備援方案,反而可以對軟體問題有著較強的抵抗力,而且成本並不見得會比較高。這是否將影響高階x86伺服器的發展?值得拭目以待。

釜底抽薪:直接擺脫對特定指令集的倚賴
行之有年的作業系統和指令集,是否都是不可取代的?Java與.NET的普及,已經否定了這一點,因為跨平臺的特性,使得作業系統和指令集的一致性,重要性早已大不如前了。換言之,如果以後大多數的企業端應用程式都採用Java或.NET開發,是否真的有必要為了避免風險,繼續死守特定的作業系統和指令集,尤其是最普及的Wintel架構?這也是值得注意的技術趨勢。

「x86 Everywhere」?還是「x86 Away」?
坦白講,除了時間以外,沒有任何一個人和一家廠商可以告訴大家,x86是否會藉由夠大的市場基礎穩定發展、繼續興興向榮,還是因為高昂的產品研發及驗證成本、逐步走向衰敗、被RISC所取代。

不過,從近期Apple棄IBM投入英特爾的懷抱,以及Server Architecture作者Ren? J. Chevance先前的觀點,也許相當值得參考。他相當看好x86處理器的未來發展,以及SMP架構的普及。此外,他也認為在未來,受到英特爾Itanium的影響,伺服器市場上所能存活下來的專屬規格RISC指令集,將不超過兩者,而AMD的x86-64則相當的有前途。現在看來,似乎所言不虛。

無論如何,x86在伺服器市場的地位,以及Windows與Linux的普及,已經是一個存在的事實,x86伺服器的未來可能出現的發展,勢必將成為企業IT人員所關注的焦點。IBM X3與Unisys ES7000,可能只是重大改變的第一步。文⊙劉人豪

熱門新聞

Advertisement