|
選擇服務器是一項重大決策,通常費時費錢。錯誤的決策會導致不良后果。在本文中,我們將首先談談一些在規(guī)劃時需考慮的問題,然后進一步討論如何在Windows和Unix之間做出選擇。
規(guī)劃考慮因素
在選擇服務器時,一個關鍵的考慮因素是確定采用什么操作系統。這里有幾點考慮:
服務器是否要增加到現有的服務器/計算機環(huán)境?
現有或所選的應用對OS選擇有哪些限制?
把服務器增加到一個現有環(huán)境,通常意味著新服務器必須使用和現有服務器一樣的操作系統,這是因為應用有所限制以及現有操作人員的技能也有限。
如果需要新的應用,軟件廠商可能會要求或強烈推薦使用特定的OS。
Windows vs. Unix和Linux
除非你不得不使用某種專有的OS(如某些IBM系統的OS/40或Z/OS,甚至是Novell的Netware),你一般有三種選擇:Windows、Linux或Unix。這里說的Unix包括系統廠商提供的所有Unix系統,如IBM的AIX、惠普的HP/UX或SUN的Solaris。同樣,Linux系統也有一些選擇。
第一個選擇是,使用Windows,還是Unix或Linux的擴展系列。上面已經提到,有時你可能會被迫只能用某種操作系統,但如果你可以自由選擇,最好基于產品在擴展性、、強健性和使用成本方面的標準,對產品進行比較。
服務器必須支持多少臺客戶機?
服務器選擇的第一個基本步驟是判斷服務器必須同時支持多少臺客戶機。不同的應用使用的服務器資源量不同,在配置服務器時需要用到這些信息。
無論這些客戶機和應用的數目是多少,都只是最初的數目。隨著時間的推移,業(yè)務活動的增多,或基于計算機的活動增多。這種自然增長使得系統的擴展性顯得尤為重要。
擴展性是衡量系統在不同方面升級能力的一個標準,包括處理能力、存儲容量、主存大小和網絡連通性與帶寬。與更換為更大的系統相比,可以進行擴展的系統是一個更省錢、間斷性小的選擇。
擴展性很關鍵,但如何合理地估計服務器系統的擴展性,目前并沒有太多的信息,也沒有什么實用的經驗方法。而且,也沒有既定的衡量擴展性的測試標準。
請注意很重要的一點,經過長時間測試、試驗、再測試的OS具有更好的功能性。尤其是多處理器的操作系統,歷史越久的操作系統通常比新推出的系統提供更好的特性。
必須支持哪些應用?
在考慮哪個OS最適合你的應用時,最好將這些應用分成四大類:
文件、打印或通信服務器
數據庫服務器
應用服務器
計算密集型服務器
這個分類并不是說不同類的應用不能同時存在于同一個服務器。但是,不同用途的系統很容易達到它們的極限,因為很難在不同類別的應用之間確定資源分配優(yōu)先順序,除非使用資源管理程序。
為了評估客戶機的資源使用情況,首先弄清楚哪些客戶機會使用每個應用。每個應用可能需要服務器提供不同的資源組合。
工作性質
下一個要說明的問題是服務器支持的工作性質。它將用于關鍵業(yè)務型的應用,還是工作組,部門范圍或企業(yè)范圍的應用,或是
其它應用?
一臺服務器可以專用于一個工作組、一個部門或整個公司內一定數量的應用。顯然,把所有需要的應用部署到同一臺服務器看上去節(jié)省了成本,但這會增加系統的脆弱性,因為一旦有一個應用造成系統崩潰,所有的應用將停止運作。
我們之前也提到過,當一臺服務器運行不均勻的工作負載時,很難平衡各應用的資源需要。盡管有可以解決這個資源分配難題的應用,但問題還是很難解決。
一般來說,最好是部署多臺服務器,每臺服務器專門負責一項或一小部分活動。這樣,可以降低系統的脆弱性,因為如果擁有多臺服務器,萬一一臺服務器出現故障,你還可以將工作轉移到其它的機器上。服務器冗余性的使用是高可用性系統的基礎。
財務問題
雖然服務器和必要軟件的購買成本明顯是總成本的一個很大組成部分,不過我們也強烈推薦在做購買決策時對總體擁有成本(Total cost of ownership,簡稱TCO)進行評估。
TCO包括直接成本和間接成本。 |
【收藏】【打印】【進入論壇】 |
|
|
|
|
|
|
|