云計(jì)算時(shí)代的運(yùn)維

責(zé)任編輯:jackye

作者:木環(huán)

2016-06-27 09:05:04

摘自:InfoQ

近日,Yelp的SRE工程師Dmitriy Samovskiy發(fā)表了一篇標(biāo)題為《新時(shí)代的運(yùn)維》的文章,文章中他簡(jiǎn)要介紹了在云計(jì)算大環(huán)境下,運(yùn)維工作重心和角色的變化。

近日,Yelp的SRE工程師Dmitriy Samovskiy發(fā)表了一篇標(biāo)題為《新時(shí)代的運(yùn)維》的文章,文章中他簡(jiǎn)要介紹了在云計(jì)算大環(huán)境下,運(yùn)維工作重心和角色的變化。

其實(shí)在6年前,Dmitriy就寫過一篇關(guān)于DevOps趨勢(shì)的文章,在那篇文章中,他認(rèn)為系統(tǒng)管理人員需要具有簡(jiǎn)單腳本之外的開發(fā)能力,并且多關(guān)注服務(wù)器穩(wěn)定性和上線時(shí)間等。但這六年中,隨著云計(jì)算等技術(shù)的發(fā)展,運(yùn)維相關(guān)的工作也早已被革新,所以Dmitriy又重新反思了當(dāng)下運(yùn)維相關(guān)的技術(shù)工作。下面是文章的核心觀點(diǎn)。

為什么運(yùn)維會(huì)發(fā)生變化?這種變化會(huì)繼續(xù)下去嗎?

主要有以下兩點(diǎn)原因:

IaaS云服務(wù)的興起深刻改變了運(yùn)維。基礎(chǔ)設(shè)施即代碼,運(yùn)維面對(duì)的不再是傳統(tǒng)的服務(wù)器。云廠商可以將所有事情標(biāo)準(zhǔn)化,然后以服務(wù)的形式打包提供給客戶。

運(yùn)維人員自身也掌握了更多的軟件開發(fā)技能。運(yùn)維人員不再局限于腳本,轉(zhuǎn)而變成更好的開發(fā)者,承擔(dān)起更多的職責(zé)。

研發(fā)生產(chǎn)和運(yùn)維會(huì)變得越來越難以分割。不會(huì)再有專門的運(yùn)維團(tuán)隊(duì),每個(gè)項(xiàng)目研發(fā)團(tuán)隊(duì)都可以自行進(jìn)行產(chǎn)品的運(yùn)維。這種角色的變化,并不意味著運(yùn)維工作的消失;相反,依然需要運(yùn)維技能、知識(shí)和經(jīng)驗(yàn)。

可擴(kuò)展性已經(jīng)成為了運(yùn)維工作的重心

在以前的服務(wù)器時(shí)代,運(yùn)維團(tuán)隊(duì)的主要工作是創(chuàng)建環(huán)境并維護(hù)生產(chǎn)的穩(wěn)定性。而現(xiàn)如今,運(yùn)維團(tuán)隊(duì)的工作重心已經(jīng)轉(zhuǎn)向了如何提高產(chǎn)品的可擴(kuò)展性。如果擴(kuò)展性做得不好,流量負(fù)載過多就帶來各種相關(guān)問題(會(huì)話沖突、用戶擁堵和數(shù)據(jù)集合大小不符)。如果擴(kuò)展性做得好,產(chǎn)品就會(huì)運(yùn)行得既安全又高效。這對(duì)于一些金融類的高風(fēng)險(xiǎn)業(yè)務(wù)尤為重要。

隨著服務(wù)規(guī)模的不斷擴(kuò)展,人工進(jìn)行系統(tǒng)管理已經(jīng)成為不可能完成的任務(wù),自動(dòng)化運(yùn)維將是不可回避的選擇。業(yè)界的一種觀點(diǎn)是,DevOps是自動(dòng)化運(yùn)維的唯一方法;Dmitriy認(rèn)為DevOps是一種文化,會(huì)在企業(yè)發(fā)展成長(zhǎng)中自然而然地形成。

運(yùn)維能力已經(jīng)成為企業(yè)的技術(shù)基礎(chǔ)

在以前,研發(fā)工程師團(tuán)隊(duì)只負(fù)責(zé)開發(fā)產(chǎn)品,而不負(fù)責(zé)提高開發(fā)效率的相關(guān)工作,如:代碼重用性、實(shí)現(xiàn)模式、用戶庫(kù)、核心API等?,F(xiàn)在,一些DevOps文化的公司已經(jīng)將這些工作融合在一起。

一些大型網(wǎng)站如Facebook、Google等都有專職的SRE(Site Reliability Engineer)網(wǎng)站可靠性工程師,國(guó)內(nèi)又稱應(yīng)用運(yùn)維師。其對(duì)應(yīng)的工作職責(zé)包含:容量規(guī)劃與實(shí)施、集群部署、數(shù)據(jù)中心容錯(cuò)、負(fù)載均衡和監(jiān)控等。

公司在不同的發(fā)展階段對(duì)運(yùn)維的需求不同

初創(chuàng)階段

公司在初創(chuàng)時(shí)期最需要關(guān)心的就是如何研發(fā)出滿足市場(chǎng)需求的功能,而不是舍本逐末地去抓運(yùn)維。因?yàn)檫@個(gè)時(shí)期企業(yè)一方面還沒有大量用戶,而另一方面運(yùn)維會(huì)耗費(fèi)過多的技術(shù)資源;所以應(yīng)該將更多的精力放在快速迭代、新功能研發(fā)上。這個(gè)時(shí)期,推薦企業(yè)采用NoOps。

快速擴(kuò)張時(shí)期

在互聯(lián)網(wǎng)時(shí)代,傳統(tǒng)企業(yè)開始直接向客戶提供服務(wù),但是舊式運(yùn)維并不能勝任大量的流量負(fù)載。這個(gè)時(shí)候,運(yùn)維工作需互聯(lián)網(wǎng)規(guī)模化(WebScale)。WebScale IT是相對(duì)于傳統(tǒng)IT構(gòu)架的新概念,意味著系統(tǒng)可處理大量計(jì)算、承受高負(fù)載、具有強(qiáng)容錯(cuò)性和持續(xù)部署及交付能力、可高效運(yùn)維等。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)