歡迎您光臨本站 登入註冊首頁

概述

nix還是Windows?操作系統選擇因素 Linux也許是免費提供的。但是,企業仍需要付費才能得到他們需要的升級和技術支持。因此,本文將從純功能的角度討論一些問題。本文將討論管理員使用伺服器做的一些……

Unix還是Windows?操作系統選擇因素

 Linux也許是免費提供的。但是,企業仍需要付費才能得到他們需要的升級和技術支持。因此,本文將從純功能的角度討論一些問題。本文將討論管理員使用伺服器做的一些工作,設法說明哪個操作系統最適合這些任務。

  使用Unix或者Windows操作系統的管理決策肯定傾向於你的管理員最熟悉的操作系統。接下來是認真考慮具體伺服器的任務。在Windows平台上運行的Web伺服器能夠提供與Linux平台上運行的Web伺服器相同的功能嗎?你能夠使用基於Unix的Samba伺服器為Windows客戶機提供文件服務嗎?在你選擇的伺服器上升級軟體很方便嗎?

  伺服器的任務

  Web伺服器是非常重要的。然而,人們仍然低估與Web伺服器有關的安全和性能問題。數量排在第一位的攻方式就是通過Web伺服器的安全漏洞實施攻擊。流行的Apache web伺服器不斷發布安全補丁。這是不是意味著Apache web伺服器不安全?不,並非如此。不管某些競爭對手讓你如何理解這個問題,這個答案都是正好相反。不過,維護開源軟體需要大量的時間。與維護微軟的IIS伺服器的費用相比,成本好處的得與失很快就變得非常清楚了。使用IIS,你會得到定期得到升級和一個不安全的默認設置。

  人們鎖定一家廠商產品的情況是很常見的。如果你屬於這一類人,這篇文章也許不會使你感興趣。如果你確實擁有一些選擇,可以考慮如下的問題:如果Unix平台的Web伺服器被黑客攻破,這個Web伺服器上的用戶仍可以使用。如果你使用了最新的安全補丁,攻破你的Web伺服器的黑客仍然不能得到根的訪問許可權。當IIS伺服器被黑客攻破時,這就意味著整個操作系統以及你的所有的用戶賬號都將陷入癱瘓。

  文件和列印服務也是非常重要的。Windows伺服器能夠為Linux客戶機服務。Linux能夠為Windows客戶機服務。這並不是什麼秘密。不過當你真正這樣做的時候,這種工作還是有一定難度的。一般來說,為Windows客戶機和Linux客戶機提供服務的IT部門喜歡運行一個活動目錄服務和一個Unix文件伺服器。然而,這兩種服務的某些功能不兼容,使不同類型的客戶機的專門管理非常困難。例如,使用Samba伺服器為Windows XP客戶機服務意味著你將失去管理Windows方面的「特殊」文件許可權的全部功能。根據Samba伺服器運行的操作系統,你甚至根本就不能修改文件的許可權。印表機也是一樣。Linux實際上可以為印表機提供服務。但是,你需要花更多的時間來管理,主要是因為廠商往往僅發布Windows的驅動程序。

  郵件服務是另一種對企業非常重要的服務。運行微軟的Exchange伺服器能夠讓Outlook用戶在這個伺服器上存儲他們所有的電子郵件、地址簿和設置等。除了方便的安裝和設置之外,這是Exchange伺服器具有的惟一優勢。Outlook用戶能夠很高興地連接到Unix平台的Sendmail或者Postfix和IMAP伺服器。這些伺服器速度更快、更安全並且能夠更好地兼容其它符合RFC標準的郵件伺服器。不要忘了考慮這個問題:病毒和過濾程序是非常消耗資源的。

  爭論穩定性的時代已經過去了。各種類型的管理得當的伺服器已經愉快地運行很多年了。然而,擔心性能的時代已經到來的。Windows、Unix和Linux都是現代的分時共享和多任務操作系統。它們都不是以相同的方式管理資源和許可權分離。如果方式相同的話,我們就不需要確定哪一種操作系統更好了。不必討論更多的細節,討論某些硬體和軟體平台具備某些優勢是合理的。例如,Sun SPARC伺服器有效率很高的上下文切換功能(從內核轉換到用戶模式,每秒鐘可轉換數千次,特別是在讀取硬碟和網路中的數據的時候)。Windows在性能方面一般來說要差一些。但是,一些對Windows Server 2003的測試表現出了驚人的測試結果。關於性能問題,你可以看到許多報告並且發現許多相互衝突的觀點。

  管理的考慮

  如果你確定你能夠使用不同的操作系統提供服務,並且正在考慮轉換操作系統,你需要首先考慮一些事情。最重要的是,你的管理員勝任管理新的操作系統嗎?在家裡使用Linux操作系統並不能證明你有資格在生產環境中使用這個操作系統。要成為一個真正有效率的Unix/Linux管理員,人們需要從經驗中學習更深入的知識。

  下一步是,如何方便地升級軟體的各個部分和操作系統本身?Windows使伺服器升級非常方便。有些Linux發布版的軟體升級也很容易,有些卻不容易。升級有時候會中斷工作,甚至商用的Unix系統也是如此。這裡有許多變數,因此很難說哪一種操作系統更容易升級。下面按順序提供一些例子。Sun Solaris操作系統提供了補丁管理工具,但是,這種補丁工具將覆蓋用戶進行的任何個性化設置。因此,在安全補丁發布之後,大多數Sun伺服器管理員都採用手工的方法使用每一個安全補丁。許多Linux發布版糾正了這種做法。升級軟體不修改配置文件,一般允許出現庫衝突。我們在談論軟體管理本身的問題。但是,一般來說,所有的操作系統都有自己的方法。每一種軟體都需要深入學習,以便得到最好的結果。

  一些對比Windows和Linux應用成本的報告稱,即使加上管理員的開支費用和學習曲線,Linux仍比Windows省錢。當然,也有一些與這個觀點針鋒相對的報告。對於初學者來說,使用Windows是可能的。不過,你能讓初學者真的管理你的伺服器嗎?如果管理員不了解Unix,Unix操作系統的強大功能永遠也不會實現。事情就是如此。這也是一個稱職的管理員能夠在使用一項服務之前對這種服務進行全面的測試的原因。如果你沒有鎖定一家專有的軟體,在轉移某些核心的服務(如電子郵件和Web伺服器)的時候,基於Unix的操作系統的成本和性能是值得考慮的。

[admin via 研發互助社區 ] Unix還是Windows?操作系統選擇因素已經有2925次圍觀

http://cocdig.com/docs/show-post-97.html