操作系統(tǒng)紛繁復(fù)雜,選擇何種操作系統(tǒng)都是每一臺服務(wù)器需要面對的問題。每個操作系統(tǒng)都有其優(yōu)勢范圍。所以面對不同的應(yīng)用,選擇合適的操作系統(tǒng)很重要,或許你的工作用Windows和Linux都可以完成。但基于長期發(fā)展的眼光,需要在操作系統(tǒng)中做出抉擇,不能說windows系統(tǒng)一定就差
操作系統(tǒng)紛繁復(fù)雜,選擇何種操作系統(tǒng)都是每一臺服務(wù)器需要面對的問題。每個操作系統(tǒng)都有其優(yōu)勢范圍。所以面對不同的應(yīng)用,選擇合適的操作系統(tǒng)很重要,或許你的工作用Windows和Linux都可以完成。但基于長期發(fā)展的眼光,需要在操作系統(tǒng)中做出抉擇,不能說windows系統(tǒng)一定就差,但需要考慮你未來要開發(fā)的應(yīng)用和計(jì)算,是否在長期時間段內(nèi)能夠不進(jìn)行平臺遷移,系統(tǒng)的穩(wěn)定性和堅(jiān)固性能否讓人力和運(yùn)營成本最低,使公司利潤達(dá)到最大化,其實(shí)并不是一個簡單的問題。因?yàn)橐坏┠氵x擇了操作系統(tǒng)的平臺,基本后期遷移的可能性就很小,遷移平臺必然會造成人力和運(yùn)營成本的增大。可以說也是一種蝴蝶效應(yīng)吧,因?yàn)槌跗诘耐倒p料,造成后期大規(guī)模部署時系統(tǒng)的不兼容,也很常見。再進(jìn)行改造,開支巨大,靡費(fèi)甚多。
用過很多操作系統(tǒng),基本都以Unix類為主,其實(shí)windows系統(tǒng)也有很大優(yōu)勢,操作簡單,配置輕松。只要調(diào)配得當(dāng),安全性也不差,世界上很多大網(wǎng)站都采用windows作為服務(wù)器集群,包括很多安全廠商。但有一個問題,windows都是要錢的,創(chuàng)業(yè)初期,可以采用windows作為服務(wù)器,asp或者php都開發(fā)簡單,輕松易用,成本低廉。但后期有個問題就是windows的所有東西都是要收費(fèi)的。沒人反對你用盜版,但你得對自己的人身安全進(jìn)行保障,一旦接到律師函,可不是一件輕松的事情。如果你后期有足夠的資金支撐購買軟件做windows的集群,那沒人反對。如果沒有,還是在一開始就選擇非windows的服務(wù)器比較好。
那么我選擇開源的服務(wù)器好了,開源服務(wù)器有其優(yōu)勢,免費(fèi)是最吸引人的。相比windows的過分膨脹,現(xiàn)今的開源服務(wù)器都很好,除了個別花哨系統(tǒng),很多都只安裝基本內(nèi)核,其他需要自己安裝,按需索取,從系統(tǒng)級減輕不必要的壓力。但你一定沒經(jīng)歷過404,那是個傳說,傳說在美國有個法案叫薩斯班404,專門對信息安全進(jìn)行審計(jì)工作,非常嚴(yán)格。凡是在美上市公司,都需要做404審計(jì),我所在的公司專門有一個小組是內(nèi)審用的。在開源服務(wù)器上做安全審計(jì)要比在windows服務(wù)器上復(fù)雜的多,這在有形中又增加了成本。
其實(shí)在選擇服務(wù)器系統(tǒng)上并不很難,各種操作系統(tǒng)的對比文章網(wǎng)上比比皆是。主要需要運(yùn)維頭子們對公司未來網(wǎng)絡(luò)規(guī)模的情況有一個長遠(yuǎn)的眼光。因?yàn)楣镜姆⻊?wù)器數(shù)量基本與公司人數(shù)成正比。
公司有5個人的時候,你有1臺服務(wù)器就足夠了。
公司有50個人的時候,你需要10臺服務(wù)器就差不多了。
公司有500人的時候,你需要的就不僅僅是100臺服務(wù)器了,可能要300臺,或者更多。
公司有1000人的時候,你可能就需要把服務(wù)器分散到幾個機(jī)房了。
如果你們公司是做視頻的,那你就需要幾個城市的數(shù)據(jù)中心來回跑了。
那么你當(dāng)初作出的選擇,在公司發(fā)展后期顯得至關(guān)重要了。因?yàn)樵诶习逖劾铮夹g(shù)是花錢的部門,你能省錢,就是替老板掙錢了。
Windows:
簡單易用,適合小規(guī)模應(yīng)用,人力成本和維護(hù)成本低廉。我不支持用盜版windows做服務(wù)器,我不會抓你,但沒人能保證微軟的律師不會起訴你。系統(tǒng)本身占用資源較多,如果公司運(yùn)營的不錯,突然壓力激增,windows服務(wù)器這方面會帶來不小的成本支出。評價:系統(tǒng)成本高,人力成本極低。人員工資低,可以人數(shù)眾多。
Linux:
我很喜歡的一款操作系統(tǒng),但人力成本和維護(hù)成本相比較Windows要高了一些,畢竟會用qq聊天的人,不如會用pidgin聊天的人多。但服務(wù)器本身免費(fèi),這點(diǎn)很受青睞,如果將來規(guī)模壯大。從管理角度上說,Linux相對簡單一些。畢竟現(xiàn)在用Linux的人越來越多了。最重要的一點(diǎn),就是,全部免費(fèi)。系統(tǒng)免費(fèi),應(yīng)用免費(fèi),集群免費(fèi),數(shù)據(jù)庫免費(fèi),多么誘人。也許在數(shù)據(jù)挖掘上的性能不能和收費(fèi)的BO,Brio,Teradata這樣的數(shù)據(jù)倉庫相比,但加幾臺服務(wù)器做Hive也比買幾十萬美金的數(shù)據(jù)倉庫便宜多了。非常誘人。
不過Linux也存在一些問題,比如內(nèi)存保護(hù)上,壓力激增的時候,內(nèi)存溢出就很討厭,盡管現(xiàn)在的Linux已經(jīng)比90年代的時候好了很多。但Linux過于追求新奇特,和版本眾多很讓人頭疼。你不知道哪個新玩意就壞了你404審計(jì)的大業(yè)。評價:系統(tǒng)免費(fèi),人力成本中低。你可能不需要給Linux運(yùn)維開很高的工資,但你需要的人會比較多。
Solaris:
現(xiàn)如今有OpenSource了,可以架設(shè)基于x86_64。非常好的操作系統(tǒng),但相比windows和linux會用的,能用好的人鳳毛麟角。Sun的很多想法很超現(xiàn)實(shí),比如ZFS就是。如果沒有玩的很熟又關(guān)系很好可以免費(fèi)叫來維護(hù)的朋友還是不要選擇,這系統(tǒng)很好,但你不懂,這就是關(guān)鍵,未來擴(kuò)展方面你將面臨很高的人力成本。評價:系統(tǒng)免費(fèi),人力成本偏高。
BSD:
最好的操作系統(tǒng)之一,編程運(yùn)維時間長了,人就會變懶。不是懶得寫程序,是懶得維護(hù)。BSD作為學(xué)院派的Unix分支,很適合懶人維護(hù)。但人力成本要比Linux高。因?yàn)闀娜穗m然不少,但實(shí)在也不能算多。關(guān)鍵一點(diǎn),BSD的內(nèi)核代碼審核很嚴(yán)格,只要你的配置正確,在應(yīng)對審計(jì)時,會比較輕松。OpenBSD號稱這個星球最安全的操作系統(tǒng),發(fā)行多少多少年,只發(fā)現(xiàn)兩個漏洞。NetBSD號稱能在電子表上安裝。內(nèi)存保護(hù)也比較出色,除非硬件壞了,否則基本不需要關(guān)機(jī)重啟。評價:系統(tǒng)免費(fèi),人力成本中高。但關(guān)鍵是,BSD基本不怎么需要人管。所以長期考慮,人力成本是很低的。
HP-UX/AIX:
現(xiàn)今各大廠商都在Unix的易用性上下了很大功夫,基本都實(shí)現(xiàn)了全部鼠標(biāo)處理。我不是很支持用界面,有界面的時候可以用,沒有界面的時候怎么辦。以前被送去學(xué)CCSP的時候,老師說過,你去做系統(tǒng)集成,機(jī)房是封閉的,沒有g(shù)oogle,沒有baidu,一切都得記在腦子里,沒有條件去上網(wǎng)查命令,至于IP,子網(wǎng),2-7層,都必須爛熟于心,ACL,BGP,OSPF要信手拈來。而且這些系統(tǒng)基本上在應(yīng)用方面都是處理并行計(jì)算的,和其他服務(wù)無關(guān),比如魔獸世界,用的就是HP-UX的操作系統(tǒng)。在大規(guī)模集群和并行計(jì)算方面,他們是做的非常出色的。架設(shè)簡單,維護(hù)易用,評價:操作系統(tǒng)隨服務(wù)器購買,成本計(jì)入服務(wù)器金額。人力成本偏高。
僅代表個人經(jīng)驗(yàn)之談。
簡單寫寫經(jīng)驗(yàn),需要的可以做個參考。
本文出自 “實(shí)踐檢驗(yàn)真理” 博客,請務(wù)必保留此出處http://slaytanic.blog.51cto.com/2057708/560782