主流Linux發行版對比

  對服務器來說,沒有最好的Linux發行版。一切都取決于企業的實際需求。

如今Linux已不再只是一款自由操作系統,它還承載了許多企業的核心應用。在對比流行的Linux發行版時,不僅要考慮有吸引力的功能集,還要關注系統的支持與服務。

服務器管理員擔心操作系統的維護和支持周期。維護生命周期指的是Linux發行版持續提供產品補丁和更新的時間。支持方面有三點要考慮:應用程序支持、硬件支持和故障處理支持。企業數據中心的Linux用戶非常愿意為最好的維護和支持付費。

自由Linux發行版

任何公司都可以將自由和開源的Linux發行版用于企業環境中,但大部分發行版有著嚴格限制。舉例來說,大部分自由發行版的Linux維護周期有限。以流 行的OpenSUSE版來說,具有18個月的生命周期,意味著從版本發布開始算起24個月之后,不再繼續針對新的安全漏洞提供補丁。而任何一個Linux 發行版一般需要18個月才能讓業界接收并開始使用。生命周期如此之短的發行版基本無法在企業內使用。

同樣還要避開維護周期可能改變的發行版。企業級Linux發行版需要精挑細選。如果依賴于某個開源項目,項目可能解散或者被收購,影響支持周期。

明確軟件差異–咨詢技術支持

最流行的企業Linux是Red Hat Enterprise Linux(RHEL)、Canonical的Ubuntu Long Term Support(LTS)、SUSE Linux Enterprise Server (SLES) 以及 Oracle Unbreakable Kernel.

在為組織選擇最佳Linux發行版時,版本差異其實并沒多大影響。所有Linux操作系統都基本使用同樣的開源系統組件,尤其是重要核心。

區別在于對這些功能的支持。驗證所選Linux的主要功能是否具有足夠支持–不僅是技術可行性,還有發行版。例如:公司服務器架構依賴于Linux容器 虛擬化(LXC)。SLES支持LXC通過同一個內核運行多個操作系統實體。RHEL則不支持LXC,所以即使技術上你可以在RHEL上運行,Red Hat也不會為其提供技術支持。

企業Linux發行版必須提供穩定的軟件版本。以滿足企業用戶使用。檢查發行版網站,確認最新版本的軟件包是否已經集成在當中。通常這些列表變動得非常頻繁,所以在選擇操作系統時,需要檢查一下這些列表是否為幾個月之前更新的。

企業級Linux發行版定價可能令人困惑:無須為軟件付費,但不同發行版的技術支持需要收費。Ubuntu免費提供補丁升級,而其他產商對此是收費的。所 有廠商都提供了從基礎支持到全方位的高級支持。Oracle或Red Hat的支持是費用最高的,但是否需要購買支持取決于企業實際情況。

Red Hat Enterprise Linux.Red Hat占據了大約65%的市場份額以及80%企業發行版份額。RHEL在許多數據中心領域都有應用,并且和軟硬件廠商有著深入合作,是其他Linux發行版的榜樣。

公司雇傭的開發者數量遠超其他公司。因此,Red Hat在許多開源項目中扮演著非常重要的角色。如果公司希望使用新銳的開源平臺,先確保其是否能與Red Hat匹配。

Red Hat提供了許多可以用于完整開源架構的產品,特別是Red Hat Enterprise Virtualization與Red Hat Cloud.Red Hat同樣還提供了JBoSS中間件平臺,方便IT團隊開發應用。

Red Hat限制軟件無法免費獲得,所以出現了類似CentOS和Scientific Linux這樣的自由發行版。現在紅帽已控制了CentOS,未來其是否仍然是免費的重編譯Red Hat操作系統還是未知數。

SUSE Linux Enterprise.SUSE的SLES發行版占據了月25%的Linux用戶份額,是第二大的Linux操作系統。

SUSE專注特定的商業領域,其主要商業合作伙伴有SAP與VMWare.VMware用戶可以通過VMware ESXi獲得免費的SLES,而SAP平臺更喜歡SUSE系統。微軟同樣推薦自己的用戶,如果需要使用Linux,就安裝SLES,而且將支持周期更新至2016年。微軟與SUSE的互通關系于2006年開始,當時微軟將SUSE Linux介紹給了沃爾瑪百貨有限公司。

從技術角度說,SUSELinux比其他Linux發行版更容易獲得支持。SUSE同樣還有非常友好的管理方式。集成YaST平臺,可以簡化復雜的 Linux管理任務。SUSE是Pacemaker High Availability的主要開發者,該工具被所有當前Linux發行版用于搭建高可用性集群。

不像Red Hat,SUSE并不提供虛擬化平臺。但其提供了SUSE Cloud,基于OpenStack與SUSE Manager,可以通過集中管理接口對SUSE和Red Hat系統進行部署、補丁更新和升級操作。

Ubuntu LTS.Ubuntu提供免費發行版。Canonical,Ubuntu背后的公司,將為發行版提供專業服務與支持。希望獲得Ubuntu LTS支持的公司可以聯系Canonical,只想使用軟件和獲得升級補丁的用戶可以免費直接下載和安裝Ubuntu.

選擇Ubuntu作為服務器平臺時,請使用長期支持(LTS)版本。LTS版本的補丁更新支持至少7年,而普通發行版的更新周期非???,支持時間也相當有限。

Ubuntu桌面操作系統以簡單易用著稱,但這并不是服務器版本。大部分管理任務還是很原始的,修改配置文件,運行命令,啟動進程等。對于用戶來說,這樣著實令人失望。

Ubuntu基于Debain Linux,是開發者和教育環境中非常流行的發行版。Debain并不提供企業級支持,但Ubuntu LTS提供。

Oracle Linux.Oracle的 Unbreakable Kernel是修改RHEL源代碼再編譯的操作系統,適合與Oracle數據庫一起使用。

Oracle除了數據庫,其他產品還沒有獲得巨大成功。數據中心管理員能夠決定數據庫應該安裝在哪個Linux系統上。不僅如此,許多公司已經擁有了 Linux的使用標準,這也影響了Oracle的開源軟件推廣。意味著Oracle數據庫同樣還需要運行在SUSE和Red Hat發行版上,以便獲得支持。

除了Oracle VM,這款基于XEN的虛擬化平臺,Oracle平臺就沒有其他有亮點的開源軟件產品了。Oracle同樣還擁有Solaris操作系統,這也令Oracle Linux重要性降低。

誰才是贏家?

Red Hat是目前最適合企業使用的操作系統平臺。它也獲得了許多公司的稱贊與口碑。即使如此,從技術的角度上看,公司還會傾向于使用SLES或Oracle Unbreakable Kernel,使用RHEL的原因是因為有軟件依賴。Ubuntu的母公司Canonical曾經試圖說服世界財富500強的企業使用該系統,但收效甚 微。

當然RHEL是目前最流行的Linux發行版,但如果你和Oracle有業務來往,并且擔心正在運行的Oracle數據庫。那么Oracle Linux是你的最佳選擇。如果你希望獲得廉價、好管理的Linux系統,還能與微軟環境集成,那么選SLES吧。

原創文章,作者:Estel,如若轉載,請注明出處:http://www.www58058.com/55787

(2)
EstelEstel
上一篇 2016-10-31
下一篇 2016-10-31

相關推薦

  • vi(vim)編輯器的使用

    vim編輯器:全屏編輯器,模式編輯器 vim模式:     編輯模式:     輸入模式:     末行模式:     轉換模式:      &nbs…

    Linux干貨 2016-08-15
  • N26-第十周

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)     看到同學的圖不錯拿來用用 ~ ~      2、為運行于虛擬機上的CentOS 6添加一塊新硬件,提供兩個主分區;  (1) 為硬盤新建兩個主分區;并為其安裝grub;  (2) 為硬盤的第一個主…

    2017-03-26
  • 文件權限

    普通文件 r: 可以讀取文件的內容 w: 可以修改文件的內容 x: 可以執行該文件 執行腳本(不要隨便給文件加x權限) 目錄文件 r: 用戶可以列出目錄下有哪些文件(不能查看文件的詳細信息) w: 只有w無意義。 x: 用戶可以進入該目錄(如果知道文件名,且有相對應的文件權限 ,可以執行對應的操作) 權限一般配合使用,不同權限配合有不同效果 rx: 用戶可以…

    2017-07-30
  • 超文本傳輸安全協議—HTTPS

        超文本傳輸安全協議(英語:Hypertext Transfer Protocol Secure,縮寫:HTTPS,常稱為HTTP over TLS,HTTP over SSL或HTTP Secure)是一種通過計算機網絡進行安全通信的傳輸協議。HTTPS經由HTTP進行通信,但利用SSL/TLS來加密數據包。H…

    Linux干貨 2017-08-07
  • MySQL半同步配置

    先配置主從服務器,過程見另一篇博庫 就是先搭一個主從服務器,然后 1、先在主節點上安裝半同步復制的主節點專用插件 MariaDB [(none)]> SHOW PLUGINS;這條命令可以查看有哪些插件可以用 2、從節點也一樣先裝插件 從節點上先停止線程 STOP SLAVE; 主節點上 從節點上 START SLAVE; 這里需要手動的停止一下線程,…

    Linux干貨 2016-11-21
  • vfork 掛掉的一個問題

    在知乎上,有個人問了這樣的一個問題——為什么vfork的子進程里用return,整個程序會掛掉,而且exit()不會?并給出了如下的代碼,下面的代碼一運行就掛掉了,但如果把子進程的return改成exit(0)就沒事。 我受邀后本來不想回答這個問題的,因為這個問題明顯就是RTFM的事,后來,發現這個問題放在那里好長時間,而掛在下面的幾個答案又跑偏得比較嚴重,…

    Linux干貨 2016-08-15
欧美性久久久久