如今的 IT 服務器領域是 Linux、UNIX、Windows 三分天下,Linux 系統(tǒng)可謂后起之秀,特別是“互聯網熱”以來,Linux 在服務器端的市場份額不斷擴大,每年增長勢頭迅猛,開始對 Windows 和 UNIX 的地位構成嚴重威脅。
下圖是 2016 年初國內服務器端各個操作系統(tǒng)的市場份額:
可以看出來,Linux(包括 CentOS、Ubuntu 等)已經占據了 80% 左右的市場份額,剩下的基本被 Windows 和 Solaris 瓜分。在未來的服務器領域,Linux 是大勢所趨。
Solaris 是 Sun Microsystems 研發(fā)的計算機操作系統(tǒng),被認為是 UNIX 操作系統(tǒng)的衍生版本之一。
Linux 在服務器上的應用非常廣泛,可以用來搭建 Web 服務器、數據庫服務器、負載均衡服務器(CDN)、郵件服務器、DNS服務器、反向代理服務器、VPN服務器、路由器等。用 Linux 作為服務器系統(tǒng)不但非常高效和穩(wěn)定,還不用擔心版權問題,不用付費。
正是由于 Linux 服務器的大規(guī)模應用,才需要一批專業(yè)的人才去管理,這群人就是 Linux 運維工程師(OPS)。
OPS 就是負責 Linux 服務器的運行和維護。隨著互聯網的爆發(fā),Linux 運維在最近幾年也迎來了春天,出現了大量的職位需求,催生了一批 Linux 運維培訓班。
OPS 的主要工作就是搭建起運行環(huán)境,讓程序員寫的代碼能夠高效、穩(wěn)定、安全地在服務器上運行,他們屬于后勤部門。OPS 的要求并不比程序員低,優(yōu)秀的 OPS 擁有架設服務器集群的能力,還會編程開發(fā)常用的工具。
OPS 這項工作的細節(jié)內容包括:
安裝操作系統(tǒng),例如 CentOS、Ubuntu 等。
部署代碼運行環(huán)境,例如網站后臺語言采用 PHP,就需要安裝 Nginx、Apache、MySQL、PHP運行時等。
及時修復漏洞,防止服務器被攻擊,這包括Linux本身漏洞以及各個軟件的漏洞。
根據項目需求升級軟件,例如 PHP 7.0 在性能方面獲得了重大突破,如果現在服務器壓力比較大,就可以考慮將舊版的 PHP 5.x 升級到 PHP 7.0。
監(jiān)控服務器壓力,別讓服務器宕機。例如淘寶雙十一的時候就會瞬間涌入大量用戶,導致部分服務器宕機,網頁沒法訪問,甚至連支付寶都不能使用。
分析日志,及時發(fā)現代碼或者環(huán)境的問題,通知相關人員修復。