工業中為什麼很少採用 Linux 伺服器?

比如冶金、電力等行業。


2012.10.1更新完善

冶金我不知道,電力的話Linux用的也是也不少的,不過確實UNIX也比較多。電力的調度系統,還有其他各子系統(如財務、營銷等)的資料庫也幾乎是用UNIX的,少量系統會使用Windows(配SQL Server和Oracle都有)。不過應用伺服器中UNIX的比例就相對少一些了,三種系統都有,但是Windows和Linux較多,有些工作站則是使用Windows和UNIX。

這些行業有一個特點,就是他們在生產中有很多問題需要解決。而能用錢解決的問題,一概都不是問題。對於完成工作任務本身,他們是無所謂什麼系統的。而且不管什麼系統,肯定都是可以實現的。不過有一點是他們需要考慮的,就是一旦這個東西出了問題,誰來承擔責任。他們自己肯定是不會承擔的,所以儘可能的通過購買整套的服務,來轉嫁可能出現的問題所帶來的後果。而且,即使出了問題,打電話找人來修就好了。

所以,帶有完善售後服務的,而且連同主機一起銷售的系統,還是UNIX比較多吧。IBM的AIX、HP的HP-UX、SUN的Solaris都可以。而Linux的話,可選的餘地不大,只有Red Hat和SUSE,而且還不一定和主機一起銷售。所以能一次性解決的就還是一次性全部解決吧,不要出了問題以後,又找這一家又找那一家的。

安全性什麼的其實不是他們考慮的主要,因為他們的系統的只有很少量的伺服器(如外部網站)會對外提供服務,主要是自己用,而且系統中還需要部署防火牆、IDS等防禦設備。國網的系統中,內外網是分離的,而生產網路(如電力調度配送系統)則是專網專線物理隔離。

技術的成熟度和穩定性上,沒有什麼UNIX比其他系統先進很多或者Windows動不動就死機中斷業務的說法,只能說是各有所長,總體來說相差不大。所以只要是正式發行的商業系統,並且有商業支持的,都是可以拿來用的。


參與過電力行業的承建和運維項目。

重要的幾大業務系統除了跑在windows上的,均跑在unix上(AIX,HP-UNIX),連資料庫和中間件也是裝在unix上,其他業務系統系統也少有linux—版本倒是多樣化。

為保障關鍵業務系統的運行,當然這套硬體也可以不計成本,要最穩定最,成熟的,一般來說就是類似IBM的AIX這樣軟硬體結合的伺服器了。關鍵的業務系統有專門的團隊做運維。

國有企業一般不自己做這些技術活,多是行政管理,技術外包。若是互聯網或技術企業,肯定會優先選免費的linux,反正自己是做技術的,這樣不僅能省錢,又能確保關鍵技術不被外傳。


實際上,不只是工業領域,在大部分傳統行業的核心業務領域,都是Unix比例最高,其次才是Linux和Windows,且多是新上的項目,或者外圍的業務系統.其實他們之間的差異不是一個OS,而是解決方案之間的較量, 分析一下原因 , 大致說來有這幾方面.

1.Unix有完整的軟體和硬體整合

HP,Sun,IBM都提供軟硬一體的完整解決方案,在一般企業,特別是傳統型的行業,一個高度異構的IT架構,其維護壓力巨大,且可用性也很成問題,對於UNIX解決方案,你只要一個花得起錢,一個24*7的服務,都有快速響應為你服務,不管是軟體是硬體出現問題,你都在第一時間能獲得服務.而在Linux領域,至今還沒有一家產業鏈 完整 整合的企業.

2.商業發展更成熟,

Unix誕生於1969年的貝爾實驗室,Linux第一個版本1991年才發布,Windows就更加不用說了,Unix從初創到發展,到成熟,已經經歷了長時間技術和市場檢驗的檢驗,商業應用遍布全球,還衍生出了大量的類Unix操作系統,而Linux這20年雖然極度迅猛,但其實從誕生到發展過程來看,Linux更象是Unix的一種開源實現,還有很多值得改進的地方.

3.技術和性能更先進,

這一條肯定有很多不同意見.不可否認,現在有相當多的Linux on PC方案在RAS特性(Reliability Availability Serviceability,高可用性,高可靠性,高服務性)已經可以比肩小型機,但在總體上,Linux on PC確實要比Unix on Midrange差上一截.Unix方案毫無疑問更成熟,更可靠,更穩定.這點大家可以自己去做比較.

4.後期維護更簡單.

對於傳統企業來說,是不可能保持一個較高水準的IT部門的,

某種程度來說,一個非IT導向型企業,IT部門和安保環衛一樣,只是一個後勤服務性部門,使用Linux方案,意味著你很多的技術難題和缺陷,需要自己的IT部門去優化,去解決,這對企業的IT人才培養和IT持續投入有很大的壓力.本著只做最專業事物的經營理念,企業一般推薦在核心業務上使用Unix方案,雖然每年的服務費價格不菲,但降低了大大降低技術風險和不確定性,減少了IT團隊建設和投入的壓力.

5.歷史原因,

如果企業前期在Unix方案下已經有很多投入,那麼其造成的方案鎖定效應,使得企業在架構轉換,應用變更,數據遷移方面會背上沉重歷史包袱限制,會出現很多只能一條道走到黑的情況發生.

淘寶的去IOE化的背景,做法以及遇到的困難,非常集中的體現了上述幾點因素帶來的影響,

但不管怎麼樣,在即將到來的雲計算時代,linux比unix更靈活,更具有活力,也更具發展潛力,

但這一切離不開Linux產業鏈上下的共同努力,希望在這點上,國內IT業界能作出更多貢獻.


電力行業中有些情況下要求機器幾年不重啟,七八年不重啟也很常見。

Unix基本上都是硬體+軟體一體,從整體穩定性比Linux要高。也不是沒有跑Linux,而是Unix是經過考驗的,成熟方案對於這些行業更重要。

另外,support也很重要。Linux的商業support基本只有redhat,我曾經項目里用oracle solaris和rhel,兩家的support差距立竿見影。尤其是oracle的硬軟一體的support,對於非IT行業的應用相當的重要。


只從「工業級標準「這個點來說。

舉個例子,如果一個螺絲釘是工業級的,如果使用壽命標註是 100 年,那就是100年。

如果是民用級的,壽命標註10年,可能能用9年,也可能能用100年。

這就是工業級與民用級的差距。


別的行業不知道,服務過電力行業的集成商客戶,他們做無人站變電站的時候採用我們的伺服器產品,安裝的系統是sco,其實國內集成商方面是很多時候從國外的集成方案或在系統上借鑒過來的系統和軟體,其開發的軟體在sco上運行時間很長了,比較成熟,而且行業內對於系統和軟體的要求是穩定,對於更新或在遷移系統的需求不大;重新移植開發集成商的內部動力不強烈。

但是遷移到linux應該是必然的趨勢了,因為牽扯到伺服器產品對於操作系統的兼容和支持,越來越多的伺服器和部件(尤其是磁碟控制子系統和顯示卡)不能夠支持老舊的unix或bsd系統(他們也不升級啦),必然的這些行業內的工業伺服器將被迫採用linux系統,軟體也將移植到linux上來。


1.考慮穩定性,早期而言UNIX的穩定性比linux、windows都要強出不少。

2.考慮遷移問題,雖然現在Linux穩定性能已經相當不錯,不過遷移起來的投入過大,所以現在還是在拖著。。


化工行業內中央離散控制系統有用UNIX,也見過XP的 ,具體原因不明,銷售商都是日本恆河。


linux是否用的少我不敢確定

說下用的多的UNIX

首先要說的是這玩意兒久經考驗,你要知道工業上穩定性壓倒一切,停一秒可能幾百萬幾千萬的錢就沒了,更或者會出事故的,linux,windows行不行?或者也行,但是沒有經過大規模長時間的考驗,或者沒有足夠多的數據來證明,更或者沒有人以前用過,一般都不會採用,說白了,no news is good news.沒人會想冒險.

其次,不差錢,這個不多說了.

再者,有完善的售後服務和配套的整體解決方案,無論是軟硬體,技術都很成熟,有什麼事兒,打個電話就有人幫忙,這是linux不能比的.


不穩定,老出問題


結論從何得來?應該是很多都用linux。起碼我所知(cong)道(ye)的化工、核電、石化、煤電很多都用。


工業很多單板機都跑的是linux,國家電網有錢燒的,你看郵政trubo linux用的不也挺開心的。


很簡單的原因:無知

為了眼前利益丟棄了安全性。

不斷付費不斷被綁定在別人的產品上。


推薦閱讀:

如何理解內核搶佔和用戶進程搶佔,他們的區別是什麼?
linux 下進程間的同步機制有哪些?
殭屍進程和僵死進程有什麼區別?
Linux/Windows在多CPU時控制CPU使用率時表現為什麼不同?
你有可能買一台 Chromebook 么?

TAG:Linux | 傳統製造業 |