x64架構幕前的三大推手:微軟、昇陽、Linux
經過將近2年半,目前主要的工作站與伺服器作業系統廠商紛紛支援x64架構,64位元應用終於有日漸普及的正面跡象。Linux在2003年底發表2.6版核心,最早提供支援,企業端應用以Red Hat Enterprise Linux 4和Novell SUSE Linux Enterprise Server 9兩大產品為主,而2004年底昇陽推出Solaris 10,加上今年微軟發表x64版本的Windows XP和Windows Server 2003,同時宣示旗下多款產品64位元化的計畫,為64位元運算再下一成。
三方既合作又競爭
微軟、昇陽和Linux是三種不同類型的廠商。微軟在一般使用者與企業桌面,挾帶Windows與Office應用的優勢,具有很高的佔有率,近年來透過Windows Server System,企圖進軍中小企業與大型企業的伺服器應用。昇陽橫跨軟體、硬體伺服器與儲存設備,除了眾所周知的Java應用在軟體環境開發外,伺服器硬體產品也遊走在SPARC和x64之間。而以開放原始碼社群為開發與應用主力的Linux作業系統,最近幾年也發揮很大的影響力,除了Red Hat、Novell之外,IBM、HP也都具體提供Linux產品與支援服務。
微軟和Linux在開放原始碼的立場與產品市佔是互不相讓的死對頭,說不上有合作的機會,不過昇陽與微軟,以及昇陽與Linux之間的關係卻十分曖昧。
昇陽和微軟在去年和解,雙方簽署十年的技術合作合約後,五月他們展示聯合開發的網頁單一登入(Single Sign-On)規格:Web SSO MEX和Web SSO Interop,昇陽的Solaris和Java Enterprise System(JES)及微軟Windows Server都會支援,昇陽計畫在Solaris 10、管理x64架構Sun Fire系列伺服器服務的處理器,以及Sun N1管理軟體工具實作Web Services的管理,提供Solaris和Windows環境的跨平臺能力。
昇陽和Linux之間關係也很有趣,昇陽允許JES和JDS(Java Desktop System)用戶選擇搭配Red Hat Enterprise Linux和SUSE Linux Enterprise Server 等Linux作業系統,並提供技術支援服務,這其中也涵蓋到x64,因為Sun Java Workstation和Sun Fire V20zc和V40z Server 都內建AMD Opteron。
x64短期內無法撼動x86影響力
從其他廠商經驗顯示,32位元移轉到64位元的過程,不如想像中那麼順利,昇陽認為微軟只是一家軟體廠商,高度整合,涵蓋所有的個人端與伺服器硬體周邊,難度很大。昇陽對自身伺服器驅動程式的設計能力相當自豪,他們不認為微軟能夠很輕鬆地解決驅動程式不足的問題,何況將來取代x86的未必是x64,用手機也許可以達到相同功能。
由於Linux 很早就進入64位元領域,已經累積一定的研發實力與技術,Linux廠商認為微軟進入市場後,可以引發更多關注,不過由於應用程式及其他配套措施、具體解決方案不足,很難避免「行銷重於實際運用」的批評。除非64位元出現重大的關鍵性應用軟體,否則停留在32位元對用戶來說並無太大損失。
微軟既然推出Windows x64,因此我們分別訪問微軟、昇陽和Red Hat和Novel兩家Linux廠商,請他們談談各自的觀點。
微軟產品最終都要64位元化
在Windows x64發表之前,微軟就已經針對Itanium提供Windows作業系統,一般經常猜測微軟是否對這兩種64位元平臺有棄保情結,另一方面Longhorn用戶端與伺服器版本預計在2006年下半至2007年問世,使得市場對他們日前發表的64位元產品產生過度性聯想。
我們專訪臺灣微軟營運暨行銷處伺服器平臺事業部產品行銷經理孫憶明,以及前端平臺暨資訊工作者事業部資深產品行銷經理陳宣霈,了解64位元Window Server與Windows XP的應用發展策略。
問:64位元運算的部分,微軟如何定位IA64與x64兩種64位元硬體平臺環境?
答:我們會繼續全力支援Itanium。相較於Itanium,x64是一個新的家族,我們預估它將更可能取代目前IA32所有主流的工作站或伺服器。兩者的最大區隔在於,Itanium處理器平臺定位在高階應用,而x64著眼在應用普及化。
Itanium在高階有一定的市場,因架構提供更充裕的延展性,應用上有一定需求,可用來取代RISC架構的專屬伺服器、處理大型主機遷移和技術密集的運算叢集,包括複雜的交易處理負載、資料倉儲、商業智慧、ERP與超大規模的高效能運算。
x64較低階,也更輕巧可攜,能供應企業的網站、檔案、列印、網路和郵件等伺服器、中間層資料庫,以及特定業務的應用。對於x64的主流市場,我們要保持最大的市場佔有率優勢。這兩種應用分別有不同的市場,因此會並行不悖。
問:x64硬體架構已經推出一段時間,為什麼微軟直到現在才推出作業系統?微軟看到了哪些需求?企業的接受度如何?
答:微軟原本打算在去年底推出作業系統,然而那時硬體架構雖然大致就緒,但大部分企業還沒有準備好面對64位元,而且Windows Server 2003推出的時間不久。
根據我們最近的觀察,從今年硬體產值表現、OEM廠商準備度與驅動程式支援能力等方面的發展,的確現在才就緒,符合微軟當初預期。
大部分客戶希望運算速度越快、成本越便宜越好,還不清楚64位元運算能針對哪些企業應用,提供。用戶既然覺得Windows 2000或Windows Server 2003夠用、夠穩定,微軟也不急著推出64位元版本。
問:企業是否有必要移轉到64位元?
答:企業對現有的營運環境或是效能是否感到滿意,這是最主要的驅動力。
在伺服器硬體選擇方面,這兩年中小企業如需選購伺服器,選擇可能只剩下64位元硬體,這是一股趨勢,廠商量產的產品從處理器架構、OEM與作業系統等費用,和32位元無顯著差別。從32位元升級到64位元的架構,可能要多買一些記憶體,不需為了高階機種花更多錢。
問: 64位元Windows XP在個人端帶來哪些好處?適用哪些對象?
答:作業系統支援4GB以上的虛擬記憶體,這是使用者可以立即感受到的明顯差異。
使用者在x64硬體上同時能執行32位元和64位元的軟體,對企業與使用者相當方便,有些32位元程式在x64上執行,效能甚至會比過去有更好的表現。就驅動程式而言,作業系統本身預設包含三千多支,所以使用者會遇到驅動程式不相容的情況相當少。
Windows XP Professional x64 Edition適合有高效能運算和大量記憶體需求的專業人士,例如CAD/CAM工程師、數位影像或多媒體設計師,或是3D遊戲愛好者,這類要求較多電腦娛樂效果的人。
問:Windows XP Professional x64 Edition的發表與Lognhorn Client時程相距不到二年,對使用者而言,現在是採用時間嗎?
答:以企業來說,Windows XP從32位元升級到x64會遇到的問題不大,卻可以立即享受到64位元在記憶體及運算速度等方面效能的提昇。
對效能倚重程度沒那麼高的應用或許不迫切,但對於效能需求度高的進階使用者,可以先行採用,能立即享受64位元的效益。
64位元革命尚未成功,微軟仍需努力
問:請問您對微軟近期推出x64 Windows的看法?
答:當然,這是一個趨勢,因為當市場上都是64位元產品時,微軟就必須推出類似的產品,不然就會被市場所淘汰。另外,目前軟體越寫越大、需要的記憶體空間越來越多,自然會產生64位元運算的需求,而且必須兼顧現有的應用程式相容性,Itanium的失敗和Opteron的成功就足以證實這點。
過去Unix在64位元平臺上耕耘已久,所以後進的Unix要轉移到64位元並不困難,可以繼承這些既有的資產,而微軟就無法做到這點了。所以,以微軟做事的方式,目前這個64位元「搶鮮版」絕對不會成熟。一般廠商,大都會事先推出數個beta版本,以進行上市前的驗證,但微軟根本就直接拿龐大使用者當做白老鼠。
問:Sun認為微軟x64的轉型會順利嗎?
答:其實以Sun過去的經驗,從32位元跳到64位元是一個痛苦的過程,在1998年,IBM的AIX從4.2跳到4.3、直到最近的AIX 5.3L,也是一個類似的情況。所以,實在沒有任何理由相信微軟的x64 Windows會比別人順利。
另外,從硬體技術的角度而言,結合多核心與多執行緒的CMT架構已經是一個必然的趨勢,作業系統更需要針對硬體底層最佳化,微軟只是一家軟體廠商,很難去涵蓋所有的硬體,而且要發揮最大的效果,就需要軟硬體之間的高度整合,這點微軟也做不到。
問:那麼,和x64 Windows相比,Solaris x64的驅動程式是否也有類似的問題?
答:最起碼,Sun自己就會推出伺服器,一定可以確保驅動程式的成熟與穩定,毋須顧及一般的用戶,不必大費周章去擺平「千奇百怪」的PC硬體,這點就和Windows不同,所以驅動程式的問題會比較少。除此之外,因長期自行研發硬體之故,Sun設計驅動程式的能力也絕對比微軟強,很多Linux的驅動程式,其實都是Sun在提供的。
問:就您個人認為,x64 Windows是否有助於x86進入高階伺服器市場?
答:在高階伺服器的議題上,高階伺服器最需要的是穩定度、可用度、安全性和擴充性,而微軟「通通都不及格」,並不會因為推出x64 Windows,這些問題就會自動通通消失。
至於中低階伺服器,本來就是x86所主導了,所以影響也不大。當然,x86「多多少少」會威脅RISC,如目前的工作站市場都已經是x86的天下。但是,像今天的嵌入式市場的RISC處理器,也有可能隨著可攜式裝置的普及,逐步取代現有x86 Pc的地位,所以現況並不是不會改變的。最起碼,你去日本就可以發現,很少人像英特爾Centrino廣告一樣帶著筆記型電腦到處跑,大多數人用手機就可以做到類似的事情。所以,千萬不要以為x86是不可被取代的。
Linux先馳得點,x86-64穩定發展
Linux早於Windows推出x86-64架構的作業系統,在此領域已經有近兩年的經驗,我們針對Linux兩大陣營SuSE和Red Hat,分別訪問Novell技術部協理何錦潭和創鑫資訊總經理王明賢,請他們就x64架構目前的成果及未來發展提出看法。
問:為什麼Linux能比微軟更早進入x86-64環境的原因?
何錦潭答:這與Linux社群的分工有關。開放原始碼社群的開發能力,絕對不會比單一公司的開發能力來得差,尤其牽涉到作業系統這麼複雜的結構,像是作業系統核心、記憶體的使用、各種週邊的驅動程式支援等。既要與之前的應用程式相容,又要支援許多設備,需要考慮的東西就非常多。以研發團隊的規模來說,Linux陣營規模要比微軟大的多,在開發過程的反應速度非常快。
問:Linux與微軟在x86-64架構發展上的差異?
何錦潭答:對企業而言,要的不見得是最高的效能,而是較高的穩定度。微軟在64位元的程式支援上都不夠完整,像是Exchange就沒有64位元,自然會影響到企業採用的信心,Linux在郵件伺服器、網頁伺服器、資料庫、叢集伺服器或是高階的檔案共享伺服器等都已經到位,在硬體的驅動程式方面,也都早就有支援。
問:除了開發規模,Linux得以提早進入x86-64還有哪些因素?
王明賢答:1995年Linux就已經推出64位元的作業系統,不過如果只談x86架構的話,Linux是比Windows早了一年多。基於兩個因素使得Linux得以提早,第一是Linux本來在64位元的陣營就累積了較多的實力和技術,所以要發展出x86-64的技術,相對而言比較容易,包括系統穩定度各方面。第二個是在32位元的市場,Windows似乎較有能力去發展或制定一些應用程式或作業系統核心的標準,在64位元上,Linux想要取得主導權,因此也會促成整個社群在發展x64上較為積極。
問:Windows x64 作業系統對於市場的走向會有什麼樣的影響?
王明賢答: 64位元只有Linux好像不容易聚焦,微軟進入這個市場,可以引發關注,剛好能夠區隔與定位誰需要64位元作業系統。64位元會讓產業出貨量變大,會有新的議題、設備,但從使用者角度來說,是不是真的需要?以處理器的IO為例,64位元的Q job假設可以到三萬多個,32位元可能只有二、三千個,看起來只有10分之1,但是一般使用者同時間有多少人會使用超過二千個Q job?可能郵件伺服器都沒有這麼大負載。只是,微軟推出的x64作業系統在應用程式和工具的配套上,並沒有很完整,看起來像是行銷重於實際的效益。
問:32位元的作業系統會不會在這波x64熱潮中被取代,未來x86-64又將如何發展。
王明賢答:基本上32位元和64位元應該會有他們各自的生存空間,除非出現和使用者相當關切、重要的殺手級程式,會影響到我們的生活和工作等,那麼才有可能全面向64位元移動的情形。至於x64的架構應該是向64位元產品的過渡,一旦軟硬體廠商準備就緒,取得的成本降低,又有殺手級應用程式出現,那麼這種32與64位元並行的作業系統就會消失。

0 Comments:
發佈留言
<< Home