案例分享

Case Studies

研究應用

一般研究單位的應用,主要都是要拿來做高速的運算,但是高速運算又有分GPU以及CPU的運算。

網站應用

伺服器的應用一般來說最多是使用在網站的服務,隨著電腦以及頻寬的普及,網路上各式各樣的服務多不勝數。線上遊戲、入口網站、網路書店、音樂下載等等。每一位使用者在電腦前面輕輕的一點滑鼠,代表著後端數以百計的伺服器同時運作,並且將使用者的需求,經由一連串複雜的計算,最後將成果呈現在使用者的面前。以下謹將網路應用伺服器大致的分類及建議使用的規格列舉如下:

01-郵件伺服器

基本上郵件伺服器的應用非常的簡單,所需要的處理器以及記憶體,都不需要多好的規格,比較重要的是應該是硬碟的選擇,郵件伺服器的軟體做的是比較簡單的工作,但是重要的是郵件的內容,因此可以使用單CPU的機種,搭配4GB的記憶體,使用RAIDCard,搭配4顆硬碟做個RAID,以保存資料安全為佳。除非使用人數多到一定數量,例如500人以上,才會建議增加CPU以及記憶體規格。 

02-防毒以及垃圾郵件伺服器

基本上這一類的伺服器,不會是使用者自行安裝,一般都是軟體公司,開發各自的軟體,將軟體安裝在伺服器上,以整套提供給使用者居多,這樣的機器,硬體都不大是重點,軟體的效能才是應該考量的部份,且一般售價來說,硬體應該佔不到1/3。一般需求等級跟郵件伺服器差不多。 

03-網站伺服器

網站伺服器主要分是公司內部用,或是提供給外部使用者使用。公司內部的使用規格其實也是基本就可以,當然又是大公司多達百人以上的規模,且有在使用公司內部入口網(EIP)的單位的話,當然就是另當別論了,但是如果是外部的話,架構部分就不一樣了。假設公司是一個購物網站,每天有幾萬人造訪,這時候要考慮的其實並不是單一伺服器的規格問題了,而是整個架構性的問題,伺服器的規格一般來說是雙CPU機種,搭配4GB或是8GB記憶體,簡單的一顆硬碟就可以了,要不然就是兩顆硬碟做個簡單的MIRRORRAID,但是網站服務是一整個伺服器群(ServerFarm)在擔任的,在這些伺服器群的前端,必須有一台伺服器的負載平衡裝置,負責監控伺服器群中的所有伺服器的負載,以決定一旦有流量進入時,要將流量導向哪一台特定的伺服器,也因此每一台伺服器並不需要有所謂的雙電源等多餘的規格。即使伺服器停止動作,因為前端的負載平衡器繼續動作中,就不會將流量導到沒有回應的伺服器。其實換言之,網站伺服器重要的是伺服器的數量,而不是單一伺服器的能力。

04-資料庫伺服器

伺服器裡面最重要的就是資料庫伺服器了,資料庫可以說是維繫著公司的命脈,也是一家公司最重要的資產。雙CPU甚至4CPU會是比較推薦的機種,記憶體也是32GB以上,甚至到128GB或是256GB,端看該資料庫的大小。硬碟部分更是重要,穩定性高的SAS硬碟是比較好的選擇,且一定要搭配SASRaidCard,一方面增加資料存放的穩定性,一方面加快資料處理的速度。但是基於安全性的考量,資料備份的觀念絕對要有,因為資料是無價的,多備份幾份還是比較安全一點。資料庫伺服器是我唯一認為會需要雙電源的伺服器 

05-PROXY伺服器

PROXY伺服器一般就是利用大量的記憶體,做一個快取的伺服器,加快使用者在網頁存取時的速度,一般就是利用32GB64GB左右的記憶體,雙CPU機種,一顆硬碟即可。

一般伺服器元件的挑選,CPU很少使用到多高的等級,入門款一般就夠了,記憶體則是要看哪一種伺服器的使用做選擇,硬碟部分,因為SAS還是具有高轉速高穩定的特性,在比較有重要的工作上,還是傾向使用SAS硬碟,SATA則是容量取勝。至於電源方面,一般單電源就可以了,但是其實市場上有不少人喜歡用雙電源機種,認為雙電源多了一層的保護,其實卻也不盡然。雙電源機種一般比單電源機種貴了將近萬元,其實電源的故障機率一般是在2%左右,且即使是雙電源機種,電源內部與機器接頭的地方,還是只有一組,不見得能提供多少的保護。其實一個大型網站的架設,還是整體架構需要比較多心思,必須做到每一台伺服器都是可以容許錯誤的,才不會因為單點的故障造成停擺。如果以金額來計算,光是20台伺服器採用雙電源架構,成本至少需要多出20萬左右,以這樣的金額,足以部屬大約45台的伺服器了。所以雙電源的採用,其實有時候是一種浪費。

06-檔案伺服器

顧名思義,其實檔案伺服器就是拿來當做檔案的存放與分享使用,因此注重的是資料的安全性,必須考量的點是硬碟的採用,並做好資料的備份,至於CPU以及記憶體部分都是其次了。