提到自動化運維,很多人可能會想到數(shù)據(jù)中心自動化,開發(fā)與運營一體化,但這些定義從來都不是一個統(tǒng)一的答案,其實自動化運維可以理解為:通過運維工具或平臺,實現(xiàn)IT基礎(chǔ)設(shè)施和業(yè)務(wù)應(yīng)用的日常任務(wù)處理和運維過程,自動化運維不是孤立構(gòu)建和運行的,運維工程師一般有系統(tǒng)運維、網(wǎng)絡(luò)運維、運維開發(fā)、數(shù)據(jù)庫。
提到自動化 運維,很多人可能會想到數(shù)據(jù)中心自動化,開發(fā)與運營一體化,但這些定義從來都不是一個統(tǒng)一的答案。其實自動化 運維可以理解為:通過運維 工具或平臺,實現(xiàn)IT基礎(chǔ)設(shè)施和業(yè)務(wù)應(yīng)用的日常任務(wù)處理和運維過程。日常任務(wù)處理包括:設(shè)備發(fā)現(xiàn)、作業(yè)調(diào)度、補丁分析和分發(fā)、配置變更、操作系統(tǒng)安裝、腳本執(zhí)行、配置檢查等。運維流程包括:應(yīng)用發(fā)布流程、應(yīng)用部署流程、變更流程、資源交付流程、容災(zāi)切換流程、故障處理流程等。能力提升包括:事件應(yīng)對能力、業(yè)務(wù)運營能力、風(fēng)險應(yīng)對能力、變化適應(yīng)能力、合規(guī)能力等。自動化 運維不是孤立構(gòu)建和運行的。自動化配置管理和監(jiān)控是管理中最重要的三個點。它們既獨立又相互關(guān)聯(lián),最好的方式就是一起構(gòu)建,一起迭代。
首先,IT運維Process自動化可以提高流程的可控性,可以根據(jù)業(yè)務(wù)需求制定個性化的流程,讓業(yè)務(wù)領(lǐng)導(dǎo)有機會看到自己的業(yè)務(wù)流程,對業(yè)務(wù)流程有深刻的分析和理解,進而對流程進行改造和優(yōu)化。其次,它運維process自動化可以提高透明度。由于隨著業(yè)務(wù)需求的變化可能會有多個版本,手工流程的不透明會給流程定制和優(yōu)化帶來相當(dāng)大的困難,而自動化 process可以讓用戶對整個流程的各個節(jié)點的操作一目了然,自動化 工具潛移默化地提高業(yè)務(wù)支撐能力。再者,在運維系統(tǒng)實現(xiàn)了自動化監(jiān)控之后,通過工具自動監(jiān)控是對人們工作的一種減負,是降低成本的表現(xiàn)。
3、 運維需要學(xué)什么運維工程師一般有系統(tǒng)運維、網(wǎng)絡(luò)運維、運維開發(fā)、數(shù)據(jù)庫。System 運維工程師必備技能System運維工程師不僅要具備Linux的基本操作技能,還要了解企業(yè)常用的服務(wù)器硬件、Windows、VMware、數(shù)據(jù)庫等技能,這樣才能是合格的系統(tǒng)-0,需要特別注意的是,企業(yè)中的物理機都是使用雙機集群的,一定要掌握雙機集群的技巧,包括Linux雙機集群、Windows雙機集群、OracleRac 數(shù)據(jù)庫 clusters、SQLServer 數(shù)據(jù)庫 clusters等。