? ? ? ?Windows或Linux都是一樣的, 但有的客戶為了節(jié)約成本選擇Linux, Windows的維護費用很高, 因為公司不像個人, 不好隨便用盜版. 對于Linux, 雖然可能要配專人維護, 但大多數(shù)客戶并不需要這么做, 所以Linux在這方面幾乎是沒有成本的。比如商業(yè)服務器,如果用Windows Server是不可能用盜版的,而用正版Windows跟UNIX一樣,維護費用很高,但如果用Linux,這方面就可以不花錢,缺點是需要客戶自己或提供解決方案的公司承擔風險。
? ? ? ?軟件公司做軟件肯定是看客戶需要什么, 不會自己覺得什么好就用什么, 所以有的軟件公司要求懂Linux, 跟買他產(chǎn)品的客戶有直接關系.
? ? ? ?另外有的軟件只能在Linux上實現(xiàn), 主要是嵌入式、需要自己修改操作系統(tǒng)或需要利用Linux特點的軟件, 比如一些電子控制系統(tǒng)、防火墻等等, 這些方面是由Linux本身的特點決定的。
為什么要學習Linux?
很多人其實對Linux并不了解,只知道它是個開源操作系統(tǒng),有一個內(nèi)核,僅此而已。我們來看一下學習Linux之后的一些出路:
我們簡單來看下運維做啥
從上面的思維導圖可以看到,運維又分為5個方向:系統(tǒng)運維,數(shù)據(jù)庫運維,Python運維開發(fā),網(wǎng)絡安全,云計算運維。它們的工作內(nèi)容如下:
系統(tǒng)運維(SYS):負責IDC、網(wǎng)絡、CDN和基礎服務的建設(LVS、NTP、DNS);負責資產(chǎn)管理,服務器選型、交付和維修,工作職責如下:IDC數(shù)據(jù)中心建設、網(wǎng)絡建設、LVS負載均衡和SNAT建設、CDN規(guī)劃和建設、服務器選型、交付和維護、內(nèi)核選型和OS相關維護工作、資產(chǎn)管理、基礎服務建設。
數(shù)據(jù)庫運維(DBA):數(shù)據(jù)庫運維負責數(shù)據(jù)存儲方案設計、數(shù)據(jù)庫表設計、索引設計和SQL優(yōu)化,對數(shù)據(jù)庫進行變更、監(jiān)控、備份、高可用設計等工作,詳細的工作內(nèi)容如下:設計評審、容量規(guī)劃、數(shù)據(jù)備份與災備、數(shù)據(jù)庫監(jiān)控、數(shù)據(jù)庫安全、數(shù)據(jù)庫高可用和性能優(yōu)化、自動化系統(tǒng)建設、運維研發(fā)、運維平臺、監(jiān)控系統(tǒng)、自動化部署系統(tǒng)。
網(wǎng)絡安全(SEC):運維安全負責網(wǎng)絡、系統(tǒng)和業(yè)務等方面的安全加固工作,進行常規(guī)的安全掃描、滲透測試,進行安全工具和系統(tǒng)研發(fā)以及安全事件應急處理,工作內(nèi)容如下:安全制度建立、安全培訓、風險評估、安全建設、安全合規(guī)、應急響應。
云計算運維:云計算工程師負責云平臺的日常維護、調(diào)試優(yōu)化工作;負責整理公司云平臺相關的技術文檔和使用手冊,做好云計算產(chǎn)品技術積累。
Python運維開發(fā):運維開發(fā)工程師負責服務器、網(wǎng)絡、存儲、應用運維監(jiān)控和自動化的開發(fā)規(guī)劃管理工作;負責設計、開發(fā)基于運維場景的各種運維產(chǎn)品,建設運維監(jiān)控與自動化平臺。