不知道大家是不是跟我一樣,剛入行時總是搞不清實體伺服器(獨立伺服器)、VPS伺服器(虛拟專用)、雲伺服器、虛拟主機、裸金屬伺服器這些概念。說實話,我剛開始接觸的時候也有點頭大。後來随着了解地不斷加深,逐漸清楚了這些伺服器之間的差別,并且學會了如何挑選伺服器。今天,我就将自己掌握的伺服器有關知識全部分享給大家!希望對大家以後識别伺服器、選購伺服器能有幫助。
既然提到了上面這些概念,那就先從差別這些伺服器開始吧!
實體伺服器:又叫獨立伺服器或者傳統伺服器。顧名思義,實體伺服器就是一台台看得見摸得着,擺在機房的實實在在的伺服器。可以了解為是一台具有高計算能力、高性能、高安全性、高穩定性、高可控性,獨立又完整的電腦。有硬碟、記憶體、CPU,可以自行配置設定實行多種網絡功能服務,将各種軟硬體資源集于一身。
應用場景:适合大型網站及應用。
優劣勢:優點在于性能穩定、安全性高、更可控;缺點是需要專業的伺服器運維人員管理,價格高,靈活性弱,擴充限制大。
價格:高。
VPS伺服器:又叫虛拟專用伺服器。VPS伺服器是用虛拟技術把實體伺服器劃分成若幹個獨立空間,每一個獨立的空間都是虛拟專用伺服器,也就是VPS伺服器。由于是從實體伺服器上虛拟出來的産品,是以沒有實體伺服器穩定,運算速度也要慢一些,性能不高,适合對配置要求不高的客戶。
應用場景:适合預算不多的網站和應用。
優劣勢:最主要的優勢就是價格了,價格比實體伺服器便宜很多,比虛拟主機貴不了多少,管理起來比較友善;缺點是在擴容、存儲、穩定性方面都不及雲伺服器,這也是為什麼大多數企業選擇雲伺服器的原因。
價格:便宜。
雲伺服器:又叫雲主機,簡稱ECS。在一組叢集伺服器上虛拟出多個類似獨立伺服器的部分。雲伺服器不是單個的實體伺服器,它們之間通過網絡技術連接配接起來形成一台超級計算機,擁有獨立的寬帶和IP。雲伺服器具有安全可靠性高、易部署、擴充性高(即時擴充,按需擴充)、成本效益高等特點。因為是多個伺服器的叢集,雲伺服器還具有硬體獨享、資源獨享、風險共享的優勢。雲伺服器還具備容錯性,故障恢複快,作業系統和軟體環境皆可備份,恢複後無需重新配置軟體環境。
應用場景:适用于中小型網站和應用。
優劣勢:優點相比實體伺服器更靈活,彈性伸縮管理,價格可按需實時制定,避免造成網絡資源的浪費,降低了營運成本;缺點在安全性能方面,使用者缺乏對雲伺服器的控制,是以出于企業資料安全層面考慮,建議選擇大廠商。
價格:低。
虛拟主機:又叫虛拟伺服器或共享主機。是一種在單一主機或主機群上,比如實體伺服器、VPS伺服器或者雲伺服器上安裝例如CPanel、Plesk等面闆搭建而成的。虛拟主機市場比較混亂,使用雲伺服器最好(推薦阿裡雲),實體伺服器也可以,但一般不推薦VPS作為虛拟主機的伺服器。如果說用租房來比喻VPS和虛拟主機之間的差別,那VPS相當于整租,虛拟主機就是合租。但整租是毛坯房,合租是精裝房。
應用場景:适用于非Java項目,且流量、記憶體較小的網站應用。
優劣勢:優點在于價格便宜,和實體伺服器相比降低了不少營運成本;缺點是穩定性、安全性等都很弱,網站在應對大流量通路時性能不足,對速度和流量有非常大的限制。
價格:最便宜。
裸金屬伺服器:類似雲上的專屬實體伺服器,在擁有彈性靈活的基礎上,具有高性能的計算能力。計算性能與傳統實體機無差别,具有安全實體隔離的特點。相當于傳統實體伺服器的“變态版”。裸金屬伺服器是集實體伺服器的穩定性能,和雲伺服器高度彈性的資源優勢于一身的超級平台。兼具超高計算性能的同時,滿足使用者對核心應用場景和伺服器穩定性的要求。比如,阿裡雲彈性裸金屬伺服器-神龍,就具備這樣的特點。
應用場景:适用于對資料安全、性能配置、安全監管等都要求非常嚴格的Web網站、中大型企業等重量級資料庫應用、遊戲和金融等高性能網站和應用。
優劣勢:集合了實體伺服器的穩定性和雲伺服器雲上資源高度彈性的優勢,性能更高,更靈活;缺點是價格相對較高。
價格:較高。
講完上面幾種伺服器的差別,可能有人會說還不知道伺服器是什麼呢,能不能系統地講一下伺服器到底是個什麼東東啊?OK,繼續往下看。
伺服器是指能向網絡使用者提供特定服務的軟體和硬體。
伺服器的作用:
是為網絡提供特定的服務,人們通常用伺服器所能提供的主要服務來命名伺服器,比如提供檔案共享服務的伺服器稱為檔案伺服器,提供列印隊列共享服務的伺服器稱為列印伺服器等。
伺服器工作原理:
如果把伺服器比作人,處理器就是伺服器的大腦,各種總線就像是分布于全身肌肉中的神經。晶片組有點像骨架,I/O裝置就像是通過神經系統支配的人的手、眼睛、耳朵和嘴。電源系統相當于血液循環系統,将能量輸送到身體的各個地方。
伺服器作為軟體,有很多形式的伺服器:檔案伺服器、資料庫伺服器、Web伺服器、郵件伺服器、網頁伺服器、FTP伺服器、域名伺服器、應用程式伺服器、代理伺服器、遊戲伺服器等。
伺服器系統的硬體構成包括中央處理器、硬碟、記憶體、晶片組、I/O總線、I/O裝置、電源、機箱和相關軟體等,和我們平時所接觸的電腦有諸多相似之處。但是由于需要提供高可靠的服務,是以在處理能力、穩定性、可靠性、安全性、可擴充性、可管理性等方面要求較高。
作為伺服器大腦的中央處理器,即伺服器CPU,是衡量伺服器性能的首要名額。接觸過區域網路絡的朋友一定知道,伺服器是網絡中的重要裝置,承載着成千上萬使用者的通路。是以對伺服器有大資料量的快速吞吐、超強穩定性、長時間運作等嚴格要求。目前,伺服器CPU仍按CPU的指令系統來區分,通常分為CISC型CPU和RISC型CPU。後來又出現了一種64位的VLIM指令系統的CPU。
伺服器常見的外型有四種:塔式伺服器(又稱台式伺服器)、機架伺服器(rack)、刀片伺服器(blade server)、機櫃式伺服器。
根據不同的計算能力,按網絡規模劃分,伺服器又分為:工作組級伺服器,部門級伺服器和企業級伺服器。這三者之間的關系是,由工作組級伺服器到部門級伺服器,再到企業級伺服器,對所要服務的聯網計算機的數量、處理速度和資料安全性、硬體配置、系統可靠性等要求依次遞增。并且對應服務的是小型網絡、中型網絡、大型網絡。
按架構劃分,伺服器可分為:CISC架構伺服器和RISC架構伺服器。
按用途劃分,伺服器又可分為通用型伺服器和專用型(又稱功能型)伺服器。通用型伺服器,顧名思義就是可以提供各種服務功能的伺服器。目前大多數伺服器屬于通用型伺服器。專用型伺服器是為某一種或某幾種功能專門設計的伺服器,在某些方面與通用型伺服器不同,比如CD光牒鏡像伺服器是用來存放CD光牒鏡像的,就需要配置大容量、高速的硬碟以及CD光牒鏡像軟體。
科普了這麼多,可能大家最關心的還是如何選擇适合自己的伺服器。一般來說,選用伺服器需要從以下幾個次元來衡量性能名額:
1.可用性
可用性是指在一段時間内伺服器可供通路者正常使用的時間的百分比。提高可用性可從兩方面着手:減少硬體平均故障時間和利用專用功能機制。專用功能機制可在出現故障時自動執行系統或部件切換機制,避免或減少意外停機。
2.高性能
顧名思義,指伺服器綜合性能名額要高。主要要求在運作速度、磁盤空間、容錯能力、擴充能力、穩定性、監測功能及電源等方面具有較高的性能名額。尤其是硬碟和電源的熱插拔性能、網卡的自适應能力等性能名額要高。
3.子產品化
子產品化是指電源、網卡、SCSI卡、硬碟等部件為子產品化結構,且都具有熱插拔功能,可線上維護,進而使系統停機的可能性大大減小。特别是分布式電源技術可使每個重要的部件都有獨立的電源。
4.可擴充性
為了使伺服器随負荷的增加可以平穩更新,并保證伺服器工作的安全性與穩定性,必須将伺服器的可擴充性能作為一項重要衡量名額。首先,在機架上要有為硬碟和電源的增加而預留充分的空間。其次主機上的插槽不但要種類齊全,而且要有一定的餘量。
5.可管理性
可管理性是指伺服器的管理是否友善、快捷,應用軟體是否豐富。在可管理性方面,基于Windows NT/2000平台的個人計算機伺服器要優于Unix伺服器。
當然,除了以上這些因素是在選購伺服器時需要重點考慮的之外。品牌、價格、售後服務以及廠商實力等因素也是需要考慮在内的。
講到這裡,相信大家對伺服器的種類差別,以及如何選擇适合自己的伺服器已經心裡有數了。但我最近也收到一些使用者的回報,他們對另外一些伺服器相關的問題還存在疑惑,希望我能幫忙解答一下。借此機會,我也一并分享下。
問題一:一個網站需要多少伺服器?
這個問題沒法直接給出具體數字,因為影響一個網站所需伺服器數量的因素有很多,最簡單的比如網站源代碼。事實上源代碼寫得越牛,需要的伺服器數量就可以越少。反之,則越多。其次,網站業務量越大,整體架構就會越複雜。伺服器數量的評估,需要根據不同業務系統的特點具體分析。
中小型企業需要多少伺服器:
情況一:企業自研發網站,就可以根據業務規模以及業務系統特點,選用不同配置的雲伺服器。比如阿裡雲伺服器常用的配置有1核1G、1核2G、2核4G、2核8G、4核8G、4核16G、16核32G等,這些都是中小企業使用者購買最多的,可以說是爆款雲伺服器配置。至于數量,這個需要根據網站的實際情況而定。
情況二:如果企業是購買的阿裡雲模闆建站、半定制化建站産品,則不需要購買伺服器。比如阿裡
雲·速成美站和
雲·企業官網,伺服器是包含在建站費用裡的。擁有雲伺服器(ECS)、負載勻衡(SLB)、雲資料庫(RDS)、雲存儲(OSS)、網絡加速(CDN)等雲計算資源叢集,以SaaS的方式提供給使用者,讓每一個網頁都能秒開,同時確定網站穩定。