維運 Linux 與各種開源軟體,你是要孤島型運作還是與外部協同合作?

隨著Linux 與各種開源軟體的成熟運用,除了Windows 作業系統之外,企業裡面多少有一些Linux Server 或甚至是 Linux 桌面應用。但是這些開源系統鮮少有客戶想到後面的技術支援問題。大部分公司就是丟給內部資訊人員或是請懂的員工兼任管理。當然自行管理有好有壞,如果這些系統不是很重要,系統掛掉,無傷大雅。那任何人來管理都不是問題。但問題是隨著Linux 及開源軟體的精進,已經取代了很多商業軟體才能達到的水準,但是企業對開源軟體的觀念卻還停留在,“如果發生問題,就自己搞定吧!”。這其實很危險!就好像開車不買保險一樣,等到出事了,再來向保險公司要保,你可能會被拒絕。


實際案例就是客戶對開源軟體技術掌握度可能過於自信或是備份及備援工作沒做好,系統掛掉後,整個慌掉,不知如何是好。我們常常會接到一些求救電話或是mail ,看能不能解決他們的問題。可能是系統掛掉或是服務跑不起來。但我們不是護國神山,要突然去了解一個系統的問題,並不是一件容易的事。要知道電腦有硬體,有作業系統,有各種應用程式,有各種設定及排程在運作,一個小地方出錯,整個系統就會停擺。我們會被要求一次性解決那個問題,然後離開。這就是今天要討論的重點。“系統維運是一份連續性的工作,要靠長時間調教,才能穩定及安全的運作。”,這種一次性的維護如同大海撈針,我們怎麼知道系統管理人員更改了哪些設定?下次又來求救一次,我們只好放棄你。如果企業認為出問題再來找你而不願意簽較長的維護合約,這樣可以省點錢,那真的沒有什麼好談的,就自求多福,菩薩保佑。

Linux 及開源軟體發展至今,其實大部分已發展成商用開源軟體的模式,就是你買的商用開源軟體可能有更多功能或是綁定了技術支援服務,然後用訂閱制銷售。比較知名的就是 Red Hat Enterprise Linux 。這種模式在重視系統安全及穩定的公司,大獲成功,所以Red Hat 在賣給 IBM 時 估值高達 350億美金。但反觀中小企業可能比較注重成本控管,不太願意為重要的系統買年度維護合約。這種缺乏外部技術支援的維運,如同孤島型的運作,一旦管理人員離職或是系統出現問題,就會讓營運整個卡住,這時再來討救兵,可能緩不濟急。

LinuxYes 競陽科技在Linux及開源領域研究多年,的確發現有很多企業屬於孤島型的運作,有問題一切自力救濟,有的維運是靠內部員工,有的架設靠朋友幫忙,但是我還是要來談一下與外部公司配合維運的好處

  1. 人力備援
孤島型運作的缺點就是缺乏人力備援。你可能有其他事情在忙或是可能生病請假,但是系統運作是沒有假日的,一旦出現問題,你還是會被 call 回來處理。

  1. 提供更多資源解決問題
系統出問題可能是硬體或是作業系統亦或是應用程式本身。尤其開源軟體有廣大的社群支援討論,這都必須仰賴有相關經驗的廠商查找資源,聯繫原廠,讓問題解決的時間降至最短。當然有些人會自行到臉書社團發問,但是企業營運不能只靠免費協助,你必須說服你的老闆購買企業級的技術支援。

  1. 提供更佳的架構建議
很多公司使用開源軟體的架構並非完美,尤其當系統出問題時,更會彰顯出來。究其原因大部分是備份備援沒做好亦或是缺乏高可靠性及硬體延長保固。在這方面應該與外部廠商協同合作才能更正不好的架構,讓系統穩定運作。

結論

Linux 及開源軟體雖然可以無價取得,但是維運這些開源系統並不是一件輕鬆的事。自行維運並非不好,但是老闆可能不知道當系統卡住,討不到救兵的風險。我們要再次強調維護是一連續性的工作,如同預先購買保險一樣。一次性的維護是非常困難的,我們無從知道出問題前系統發生了什麼事?也沒有連續服務監控的機制及 log 分析,要突然到一間伸手不見五指的房間找到那把鑰匙,需要很多時間及運氣。衡量內部資源,通常都會拒絕這種一次性的維護請求。所以在系統尚未出問題前要先部署好後面的維護年約,凡事還是三思而後行吧!


分享


談數位轉型,你不能不知道Dell Poweredge 15G Server 的特色