什么樣的Linux服務(wù)器最合適您的企業(yè)?簡言之,它需要為員工帶來工作所需的理想支持效果。
相對于成百上千種Linux桌面系統(tǒng),Linux服務(wù)器系統(tǒng)的數(shù)量其實比較有限,但我們?nèi)匀缓茈y從中選擇真正適合企業(yè)需求的理想方案。在本文中,我將嘗試運用自己積累了十二年的Linux使用經(jīng)驗幫助大家找到問題的答案。
我認(rèn)為,選擇Linux服務(wù)器系統(tǒng)時最重要的一項因素在于,您的IT員工是否擁有嫻熟的Linux使用經(jīng)驗。盡管時至今日,Linux專業(yè)知識已經(jīng)不再像過去那樣晦澀難懂,但要想成為精通Linux的IT專家,普通技術(shù)人員還有很長的路要走。
在參與今年早些時候于俄勒岡州波特蘭舉辦的OSCon(即世界開源商務(wù)大會)時,我發(fā)現(xiàn)每一家企業(yè)(甚至包括微軟在內(nèi))都在尋找擁有豐富Linux及開源使用經(jīng)驗的技術(shù)人員。
事實上,目前雇主很難找到已經(jīng)在Linux領(lǐng)域打混過幾年以上的成熟員工——而這類技術(shù)人員正是大家按計劃順利使用Linux服務(wù)器的必備人才。
換句話來說,如果各位手下欠缺這類Linux老鳥,最好還是別頭腦發(fā)熱部署什么Linux服務(wù)器發(fā)行版。就以Debian為例,這套系統(tǒng)根本沒有專門的廠商提供技術(shù)支持,更不用說相關(guān)培訓(xùn)了。
請不要誤會我的意思。Debian對于經(jīng)驗豐富的使用者來說極為強大,但如果大家手底下的技術(shù)團隊連BASH與C Shell之間的區(qū)別都弄不清,還是早點斷了使用Debian的念想吧。
最適合新人使用的Linux服務(wù)器系統(tǒng)方案
RHEL
SUSE
Oracle Linux
Turnkey Linux
如果您的技術(shù)團隊剛剛接觸Linux,各位最好還是選擇商用Linux較為妥當(dāng)。在這里,我會跟大部分咨詢?nèi)耸恳粯酉蚰扑]紅帽企業(yè)Linux。
如果沒有企業(yè)技術(shù)支持,紅帽根本不可能成為第一家憑借Linux產(chǎn)品獲得十億身家的公司。與其它Linux版本相比,RHEL所提供的工具類型非常全面——企業(yè)支持、專業(yè)認(rèn)證、硬件認(rèn)證以及通過紅帽網(wǎng)絡(luò)(簡稱RHN)實現(xiàn)的自動化在線更新——這一切都會令CFO與CIO們喜笑顏開。
不過紅帽還面對著另一位實力強勁的競爭對手:SUSE Linux企業(yè)服務(wù)器系統(tǒng)(簡稱SLES)。
與RHEL類似,SLES也提供技術(shù)支持;兄弟公司Novell負(fù)責(zé)員工認(rèn)證;硬件認(rèn)證與在線更新也一樣不少。
這么說來,我們該如何從二者當(dāng)中做出選擇?答案很簡單:做測試。二者的測試流程都很簡單易行且完全免費。從個人角度講,RHEL與SLES兩種方案我都有所涉獵。要做出正確選擇,大家需要在企業(yè)需求與系統(tǒng)特性之間找到契合點。只要出發(fā)點準(zhǔn)確,二者一般都能發(fā)揮理想的作用。
其實還有另一套企業(yè)級Linux選項:甲骨文Linux雖然它的所有設(shè)計思路與技術(shù)目標(biāo)都在照搬RHEL,但我個人對此倒并不在意。不過需要提醒大家的是,根據(jù)我自己的經(jīng)歷,只有那些把所有IT賭注都押在甲骨文一家身上的企業(yè)才會使用這套系統(tǒng)。
最適合非專家級技術(shù)人員使用的Linux服務(wù)器系統(tǒng)
CentOS
openSUSE
Ubuntu Server
下面我們來探討這種不上不下的狀況。您的員工對Linux系統(tǒng)擁有一定了解,但還達不到專家級水準(zhǔn)——這時該怎么辦?
對于這樣的企業(yè)用戶,我當(dāng)然準(zhǔn)備了一些相關(guān)推薦。首先,如果大家喜歡RHEL的運作方式,那么CentOS作為RHEL的免費克隆版肯定能讓您滿意。
CentOS的人氣很高。如果大家在幾乎全部Web托管服務(wù)中使用Apache Web服務(wù)器,那么就相當(dāng)于已經(jīng)在基礎(chǔ)設(shè)施內(nèi)運行著CentOS。另外,這款發(fā)行版也提供大量免費的在線支持資源。
如果大家擔(dān)心紅帽公司有可能對CentOS來一招釜底抽薪,我請各位還是不要杞人憂天的好。盡管紅帽對甲骨文Linux的存在表示反感,但紅帽公司CEO James Whitehurst最近剛剛表示:“CentOS已經(jīng)成為RHEL生態(tài)系統(tǒng)當(dāng)中的默認(rèn)組成部分。它的存在幫助我們開拓了新領(lǐng)域,即以免費方式讓用戶體驗RHEL的功效。因此,雖然從微觀角度看我們的營收受到了影響,但就宏觀角度說CentOS對于紅帽Linux起到了極為重要的推動意義。”
對于對Linux有所了解但還不夠深入的用戶而言,OpenSUSE也是個不錯的選擇。OpenSUSE是SUSE系統(tǒng)的社區(qū)Linux發(fā)行版。盡管它并不提供像SLES那樣的技術(shù)支持,但其出色的穩(wěn)定性與易用性仍然值得贊賞。另外,我自己家里的服務(wù)器使用的就是OpenSUSE系統(tǒng)。
不過我并不推薦RHEL社區(qū)推出的另一位小兄弟——Fedora。Fedora對于希望將Linux潛力推向極限的開發(fā)人員來說非常出色,但它并不適合充當(dāng)以穩(wěn)定為主要訴求的服務(wù)器系統(tǒng)。
另一套理想方案是由Canonical公司推出的Ubuntu。盡管Ubuntu在大家印象中是一款極具野心、甚至打算向智能手機及平板設(shè)備擴展的桌面系統(tǒng),但它在服務(wù)器環(huán)境中還擁有另一個出色的版本:Ubuntu Server。
與RHEL及SLES類似,Ubuntu也提供技術(shù)支持與產(chǎn)品認(rèn)證,但其資源儲備不像紅帽及SUSE那樣豐富。不過從另一方面講,Ubuntu在執(zhí)行簡單服務(wù)器任務(wù)時更易于打理。
最適合專家級用戶的Linux服務(wù)器系統(tǒng)
Arch
Gentoo
Debian
Fedora
如果大家對云計算興趣深厚,那么別忘了Ubuntu(RHEL也一樣)可與OpenStack深入對接的能力。另外,作為Ubuntu系統(tǒng)的母公司,Canonical還推出了Juju,一款非常便捷的DevOps(也就是針對開發(fā)與運營流程)的工具集,從而讓過去那些令人抓狂的服務(wù)器服務(wù)設(shè)置、配置、管理、維護、部署以及擴展等工作變得輕松愉快。
說起云計算,大家應(yīng)該首先考慮自己的Linux服務(wù)器到底是要運行在自己的辦公樓當(dāng)中還是數(shù)據(jù)中心內(nèi)。如果選擇了云方案,大家需要保證業(yè)務(wù)服務(wù)運行在專門的Linux服務(wù)器之上。
大部分公共云服務(wù),例如Amazon Web Services(簡稱AWS)、Azure以及RackSpace,都提供Linux服務(wù)器方案。如果使用這類方案,大家可以免去服務(wù)器設(shè)置過程中的大量技術(shù)難題。
舉例來說,Amazon在自家Amazon彈性云(簡稱AE2)中為前文所提到的所有Linux發(fā)行版都提供了Amazon設(shè)備鏡像(簡稱AMI),甚至還包括他們自己開發(fā)的Amazon Linux。而且別驚訝,就連微軟的Azure也支持CentOS、OpenSUSE、SUSE以及Ubuntu。最后,RackSpace與OpenStack支持大多數(shù)主流服務(wù)器Linux發(fā)行版以及知名度相對較低的Arch與Gentoo。不過我還是要強調(diào),只有Linux技術(shù)水平達到一定程度的用戶才適合使用Debian,而且其發(fā)行版應(yīng)該只用于特定關(guān)鍵性業(yè)務(wù)服務(wù)器。
誰說在云環(huán)境中我們?nèi)匀恍枰慌_性能強勁的Linux服務(wù)器?事實上,只要保證每套Linux服務(wù)器都能專門對應(yīng)一種特定工作,其整體表現(xiàn)就完全能夠令人滿意。說到這里,最后一位候選者終于上臺了——這就是Turnkey Linux。
Turnkey以64位Debian Linux為基礎(chǔ)進行開發(fā),但它對于企業(yè)用戶的要求其實非常友好。究其原因,在于它提供的一套專用型Linux服務(wù)器方案,而非全功能式發(fā)行版。
Turnkey提供超過一百種可以直接運行的應(yīng)用程序。其中包括Apache Web服務(wù)等標(biāo)準(zhǔn);一套Linux、MySQL、PHP/Python/Perl(簡稱LAMP)堆棧;一款WordPress博客平臺;針對Ushahidi緊急狀況應(yīng)對服務(wù)器等特殊業(yè)務(wù)環(huán)境的Drupal內(nèi)容管理系統(tǒng)(簡稱CMS);游戲化客戶關(guān)系管理(簡稱CRM)應(yīng)用Zurmo;人為響應(yīng)管理系統(tǒng)Sahana Eden等等。大家可以將這些專有應(yīng)用服務(wù)器運行在AWS、裸機、虛擬機或者基礎(chǔ)設(shè)施即服務(wù)(簡稱IaaS)云當(dāng)中。
總而言之,無論是對Linux一無所知的新手還是深諳內(nèi)核奧秘的開發(fā)達人,總有一款適合您自己及所在企業(yè)的Linux服務(wù)器系統(tǒng)——請盡情選擇吧。