精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

運維DevOps體系解析與落地實踐

運維 系統運維
DevOps自從2009年誕生以來,經過多年摸索開始逐步變成一種主流運維模式。網上也有很多關于DevOps的討論,但大多數都停留在思想層面,真正可落地的方法并不多,本文作者對自身從業經驗和唯品會的落地實踐加以總結,希望給讀者一定的思考和幫助。

DevOps自從2009年誕生以來,經過多年摸索開始逐步變成一種主流運維模式。網上也有很多關于DevOps的討論,但大多數都停留在思想層面,真正可落地的方法并不多,本文作者對自身從業經驗和唯品會的落地實踐加以總結,希望給讀者一定的思考和幫助。

[[270897]]

在本文開始之前,需先明確幾個概念,后文會用到。

  • ITIL:一種以流程為基礎的運維模式,基本思想是PDCA。
  • 服務:能夠獨立提供完整的一個或者多個功能模塊,這里特指業務研發編寫可上線運行的代碼。
  • 組件:能夠獨立部署,但需要和其他組件聯合才能提供服務的基本單位。

本文主要回答兩個方面問題:

  • 為什么需要DevOps?
  • DevOps如何落地?

本文建議的閱讀者:有一定開發和運維經驗的工程師,***是經歷過實際生產困難后面臨轉型困境的人員。

為什么需要DevOps?

在回答這個問題之前,我們先了解一下什么是運維模式。所有模式是對待人和事物的態度后得到的方法論,比如我對人性是持悲觀的態度,那么我就需要建立流程制度對人加以約束,使他們在做事時盡量減少自己的主觀意志,客觀去完成所分配的任務。反之,如果我對人性持有樂觀態度,那么我可能更多地去激勵,讓人員發揮主觀能動性,形成共同的價值觀、行為準則,通過系統方式給予落地。這里需要注意的是:人是很復雜的動物,往往不能單一而論,大多時需要兩者結合,合適自己的才是***的。如果你想和更多DevOps技術專家交流,可以加我微信liyingjiese,備注『加群』。群里每周都有全球各大公司的***實踐以及行業***動態。

在流程約束上,目前做得***的運維模式是ITIL理論,它通過流程驅動運維落地,同時有很好的落地實踐,包括要建設哪些系統都有清晰的注明。我記得我***次接觸ITIL理論時,驚為天人,因為在復雜運維場景下能夠抽象出一套完善理論是一件很不容易的事。對于很多初成立的團隊,我建議選擇這種模式作為伊始。ITIL的優點除了上面易落地外還有以下原因,值得嘗試:

  • 見效快,比如只需要建立一個變更流程,就能立即大幅度提升生產質量。
  • 運維部門主導,在ITIL模式下的絕大多數系統和流程只需要運維部門實施即可,甚至最關鍵的CICD,ITIL體系也只關注于***發布到生產那一塊。
  • 管理落地,流程落地的過程就是管理落地的過程,在這個過程中,管理者可以把自己的經驗和方法完整地實踐下來,可以***屏蔽執行者的差異。

ITIL主要關注質量和效率之間的質量,兼顧效率。這句話的理解是,當質量和效率發生沖突時,ITIL會優先保障質量。所以當要求效率優先時,ITIL會比較困難,這也就為DevOps發展提供了空間。當然ITIL本身也有其他問題,比如流程反彈、邊際效益等,但由于不是本文重點因此不展開講。

而DevOps模式的本質是對開發、測試及運維角色的分工挑戰。如果我們把重心放到最終產出物,即如何快速提供新服務給用戶時,就會遇到一個非常大的挑戰--開發、測試、運維需要融為一體。讓以上三種角色協同其實不是一件容易的事情,因為三方的KPI、行事風格及語言體系并不相同,這就是我們常說的那堵部門墻。

舉個生產變更的例子:

  • 小D:業務研發
  • 小O:應用運維

他們實施的是DO分離(DO分離也是一個很大的概念,如果以后有空,再單獨講),現在小D要做個變更需求,假設增加一個環境變量,用做代碼使用,他們實施的過程會是什么樣的呢?

  • Step1,小D會提交一個變更需求申請,在申請中寫明要干什么事情,然后經過小D的上級審批,工單流轉到小O;
  • Step2,小O收到申請,然后他需要寫變更執行步驟,在寫的時候,他需要確認一下業務影響,所以他線下找到小D問為什么要這樣做;
  • Step3,小D解答自己這么做的原因,并且貼出自己的代碼,說明在哪里引用;
  • Step4,在交流過程中小O發現一個額外步驟,既改完環境變量需要重啟應用,而應用重啟需要小D發布新的代碼,這時他告訴小D,變量更改完,下次你們發代碼后生效;
  • Step5,幾輪后二者達成一致,小O開始做變更,做完后,等待小D驗收;
  • Step6,小D無法驗收,因此要求代碼發布日那天,小O要在場,出現問題及時回滾。

這只是生產最平常也是最簡單的一個變更場景。在這個場景中有兩個問題,其一,二者溝通的信息有效么?或者更進一步說,當變更完成后,這次變更中所交流的所有信息對以后工作有促進么?其二,這一件工作真的需要二者一起完成么?

其實,答案都是否定的,很多在變更過程中的質疑和溝通都是無效的,只不過二者所處的角色導致信息必須對稱才能做好一個變更,***造成效率低下,解決溝通***的方式不是提升雙方技巧,而是舍棄溝通。如果,運維能夠提供一個系統或者平臺,在上面設置好各種運維場景,開發可以在上面可視化操作,那么則無需溝通,這也是很多人的思路,即系統化是落地DevOps的途徑。

在這里,我復述一遍:DevOps的本質是系統化,我個人比較認同這個理念。但在實際操作中落地過程并不順利,那么問題來了,為什么都明白這個道理,但依然做不好DevOps?

DevOps如何落地?

事實上,DevOps的方法論并不清晰,其所有思想都停留在較為抽象的層面,系統化算是很好的一種落地思路,但是很多公司系統化后DevOps之路并不順利,究其原因,主要是沒有找到運維和研發的切入點,導致無法羅列出所有運維和研發的使用場景,***只能不斷打補丁,疲于應對,沒法持續改進。CICD是一個很好的切入點,它是剛需,場景明確單一,同時也***化解決開發痛點,利于推廣實施,網上也有很多討論,所以這個不是本文重點,大家自己去找即可,這里主要講在生產治理尤其是生產變更場景下的DevOps落地方案。

請大家思考一個問題,在變更場景下,如果我們要找到一個開發和運維都共同關心的事物,那是什么?

不是代碼,代碼運維并不關心,即使想關心,也是有心無力;不是操作系統,對于大多數研發而言,編寫代碼需要屏蔽底層差異,如果真的存在這類事物,那么只能是和代碼產生直接關系的組件,比如中間件Tomcat、緩存Redis、Mc、數據庫Mysql等,實際上絕大多數開發的變更需求也是圍繞這些組件實施的。這個很好理解,因為代碼層次變更開發可以自己掌控,只有這些直接關聯的組件需要運維配合實施,因此做好這些組件的變更場景系統,則能滿足百分之九十以上的開發變更需求。

唯品會實踐

下面一部分將結合唯品會的實踐,來闡述如何去做。

如何基于組件實施DevOps?

首先,要指定組件的范圍,既找到上文我們所說的和開發關聯密切的組件,每種組件抽象出操作集合,并把這些操作標準化和腳本化,如下圖:

 

1.jpg

有了這些梳理,接下來就可以進行系統建設,在系統劃分時,需要遵循以下兩個原則:

  • 其一,閉環原則,每個組件層面的操作是個封閉集合,既系統要能囊括這個組件變更的方方面面。
  • 其二,橫向抽象原則,對于各個組件共性方面進行橫向抽象,用一個系統來完成。比如每個組件都會有配置文件的管理,這類就可以抽象出組件的配置中心平臺統一管理。

接下來,以配置舉例,我們來看看是如何構建這個系統的。

Crab統一配置平臺是唯品會針對組件層面做的配置管理平臺,每一個組件都由代碼和配置兩部分組成,我們操作最多的也是對這些配置的修改,但絕大多數配置是不需要修改的,也就是和應用屬性無關。以tomcat為例,在眾多配置中,只有Server.xml和Context.xml需要進行個性化設置,而在這些個性化設置里,也只有如下參數需要動態調整,如下圖:

 

2.jpg
Server.xml參數表

 

3.jpg
Context.xml參數表

Crab把這些參數進行key值化,然后抽象出模板的概念。原理如下圖:

 

4.jpg

其中有一些細節需要注意:

  • key分為通用型和自定義型,通用型的key基本和業務無關,或者可以說是標準化后的標準,例如服務的端口號,這些由運維把控,全網生產統一,自定義型的key和業務相關,可以交由研發來掌控,當然,這兩種類型的key是可以互換的,然而由自定義向通用型過渡是一個比較麻煩的過程,要小心操作。
  • 某些場景下,key值會對應多個value,例如同樣是php***進程數,物理機和容器是不同的,同一個應用,在不同的IDC配置也會有不同,這些需要在渲染過程中加入下發者對象才能實現,這種特殊邏輯越少越安全。

如何控制風險?

當系統權限放開到業務開發時,面臨的***問題是風險失控,這里需要強調一點,DevOps并非不要流程,我看過很多DevOps體系喪失流程的概念,效率提升了,卻忘記了運維三角型中運維的及格線:質量。

唯品會的體系中是通過風險矩陣來控制變更風險的。我們發現每一次變更其實是由三部分構成的:變更對象、操作類型及執行變更的人,但當我們系統化后,變更執行人的因素會變弱很多,所以一個風險矩陣真正起作用的是變更對象是否是核心,操作過程是常規還是特殊,由歷史數據推斷操作的風險系數,這樣我們就得到一個變更風險矩陣,如下表:

 

5.png

高風險的變更仍然需要人工審核介入,但審核的內容由原來的執行步驟轉變為需求是否合理以及操作時間是否合理。ITIL的變更流程依然存在,只不過蛻化為第二層,對用戶不可見,蛻化后的系統結構如下圖:

 

6.jpg

如何持續改進?

評價DevOps的指標有兩個,一個是整個變更的平均完成時間,這個時間可以分為高風險,中風險和低風險三個緯度,我們目標是降低低風險和中風險的變更時間,高風險一般不做時間要求。另外一個是研發的自助變更率,當然,有些變更必須運維才能完成,這類變更在統計時要排除在外。

總結

DevOps落地過程中最麻煩的是觀念轉變,既原來運維的工作開發憑什么承擔,這就需要前期的宣導培訓,***是讓部分開發參與到前期DevOps系統需求中來,讓大家看到實實在在的好處,不能為了DevOps而DevOps。

DevOps和ITIL二者理念不同,但關注點相似,并不存在必須舍棄一種的說法,可以在質量和效率之間選取平衡。如果說ITIL需要自上而下貫徹實施,那么DevOps則需要變更的執行者、需求者參與,二者***會貫穿整個鏈路。

***,還是那句話,沒有好不好,只有合不合適,只有最合適的,才是***的。

責任編輯:未麗燕 來源: Dockone.in
相關推薦

2021-01-05 10:09:28

DevOps

2025-04-30 05:00:00

批量運維系統

2023-08-30 15:53:10

DevOps軟件開發

2017-06-26 17:15:21

容器

2018-04-10 09:49:17

IT運維人員京東運維體系

2017-11-02 10:43:30

DevOps開發運維

2017-03-20 14:19:10

DevOps運維IT

2018-12-14 11:04:56

數據庫運維智能

2020-10-20 10:46:10

DevOps運維體系

2025-09-28 01:44:00

Airflow運維監控

2015-07-16 16:31:58

運維工具

2018-09-21 10:17:12

AIOps運維機器人

2020-04-20 11:09:30

DevOps實踐因素

2020-04-21 10:11:12

運維體系趨勢

2022-03-11 09:01:58

去哪兒網DevOps實踐

2021-01-25 14:47:51

DevOps數字化運維

2017-04-26 09:40:00

2023-05-18 16:09:06

2015-01-27 09:37:19

DevOpsIT運維開發

2013-06-09 10:38:54

IT運維管理運維管理ITIL管理
點贊
收藏

51CTO技術棧公眾號

91亚洲男人天堂| 好看的av在线不卡观看| 欧美日韩高清一区二区| 亚洲av综合色区| 欧美 日韩 国产 精品| 日韩高清欧美激情| 欧美成人在线免费| 亚欧洲乱码视频| 日韩国产在线不卡视频| 色哟哟日韩精品| 黄色网在线视频| 国产毛片av在线| 国产成人在线网站| 国产成人精品a视频一区www| 色偷偷男人天堂| 久久久精品国产**网站| 欧美日韩视频第一区| 僵尸世界大战2 在线播放| 亚洲视频tv| 波多野洁衣一区| 91精品久久久久久久| 久久久久久久久影院| 一区二区电影| 中文字幕综合在线| 一区二区不卡免费视频| 日韩三级av高清片| 欧美日韩五月天| 黑鬼大战白妞高潮喷白浆| 欧美寡妇性猛交xxx免费| 欧美国产精品专区| 久久亚洲综合网| 国产77777| 国产在线播精品第三| 国产精品白嫩美女在线观看| 国产精品第二十页| 欧美大片专区| 日韩中文av在线| 亚洲自拍偷拍图| 婷婷激情久久| 亚洲国产另类久久精品| 日韩黄色一区二区| 日韩在线观看一区二区三区| 欧美人妖巨大在线| 日韩视频免费在线播放| 蜜桃在线视频| 精品国产31久久久久久| 国产玉足脚交久久欧美| 中文字幕中文字幕在线中高清免费版| 中文字幕制服丝袜一区二区三区| 日韩精品久久久毛片一区二区| 天天操天天操天天干| 盗摄精品av一区二区三区| 99c视频在线| a天堂在线观看视频| 国产麻豆欧美日韩一区| 91香蕉亚洲精品| 国产同性人妖ts口直男| 国产福利一区在线| 97超碰人人看人人| 亚洲产国偷v产偷v自拍涩爱| 国产一区二区久久| 99porn视频在线| 欧美性猛交 xxxx| 波多野结衣在线一区| 精品一区久久| 国内精品在线视频| 中文字幕欧美三区| 伊人久久青草| 亚洲小说区图片| 亚洲午夜精品在线| 免费毛片小视频| 欧美亚洲大片| 欧美日韩高清一区二区三区| 在线成人免费av| 精品按摩偷拍| 在线成人激情视频| 欧美日韩色视频| 精品福利av| 欧美有码在线观看视频| 少妇无套内谢久久久久| 久久99最新地址| 国产v亚洲v天堂无码| 天天操天天干天天干| 国产亚洲精品资源在线26u| 亚洲精品高清国产一线久久| caopon在线免费视频| 婷婷激情综合网| www.xxx亚洲| 草民电影神马电影一区二区| 欧美一区欧美二区| 亚洲av无码国产精品久久| 欧美精品久久久久久| 久久亚洲精品一区| 国产尤物在线视频| 久久精品国产99国产| 成人免费视频视频在| 国精产品乱码一区一区三区四区| 久久先锋影音av| 免费观看国产视频在线| 成人国产电影在线观看| 欧美日韩一本到| 黄色av网址在线观看| 日本不卡电影| 2023亚洲男人天堂| 国产普通话bbwbbwbbw| 久久综合九色综合欧美亚洲| 青青草免费在线视频观看| 在线视频超级| 日韩一区二区免费高清| 精品国产成人亚洲午夜福利| 午夜久久福利| 国产精品香蕉av| 青青草视频在线免费观看| 亚洲欧美偷拍卡通变态| 国产精品亚洲二区在线观看| 一区三区自拍| 久久久精品影院| 波多野结衣电车痴汉| jlzzjlzz国产精品久久| 干日本少妇视频| 九九热这里有精品| 亚洲欧美成人网| 亚洲精品77777| 国产乱码字幕精品高清av| 视频一区在线免费观看| 少妇淫片在线影院| 精品国产一区久久| 欧美风情第一页| 蜜臀91精品一区二区三区| 鲁片一区二区三区| gogo高清在线播放免费| 日韩限制级电影在线观看| 亚洲一级理论片| 天堂影院一区二区| 免费在线观看91| 神马午夜在线视频| 亚洲电影中文字幕| 久久精品免费在线| 国产精品123| 欧美极品少妇无套实战| 国产精品99久久免费| 久久精品99久久久久久久久| 一区两区小视频| 中文字幕va一区二区三区| 青青在线视频免费| 国产亚洲一卡2卡3卡4卡新区| 欧美一级黄色网| 欧美日韩在线精品一区二区三区激情综 | 色乱码一区二区三区网站| 国产成人97精品免费看片| 欧美大片aaa| 色婷婷av一区二区三区gif | wwwav在线播放| 亚洲精品成人少妇| 又大又长粗又爽又黄少妇视频| 888久久久| 51国偷自产一区二区三区的来源| 菠萝菠萝蜜在线视频免费观看| 91精品国产综合久久婷婷香蕉 | 午夜久久久久久| 在线观看国产免费视频| 亚洲永久在线| 色女人综合av| 国产美女精品视频免费播放软件 | 日韩av高清| 久久69成人| 免费不卡在线观看av| 免费观看黄色av| 欧美性猛xxx| youjizz亚洲女人| 国产一区二区影院| 久久这里只有精品8| 婷婷精品在线观看| 国产精品免费看久久久香蕉| 国产三区视频在线观看| 精品国产一区二区三区av性色| 国产性xxxx高清| 2023国产精品视频| 日韩成人精品视频在线观看| 狠久久av成人天堂| 欧洲亚洲一区| 91精品福利观看| 久久久女人电视剧免费播放下载| 青青久在线视频| 777午夜精品视频在线播放| 精品99在线观看| 久久丝袜美腿综合| 视频区 图片区 小说区| 日韩午夜黄色| 伊人色综合影院| 红杏成人性视频免费看| 国产精品久久久久久久app| 在线免费观看的av| 国产亚洲人成网站在线观看| 精品人妻一区二区三区日产乱码 | 亚洲网站在线免费观看| 亚洲一区二区免费视频| 国产黄色大片免费看| 高清日韩电视剧大全免费| 久久久久免费精品| 今天的高清视频免费播放成人| 欧美男人的天堂| eeuss鲁片一区二区三区| 国产精品av电影| 国产啊啊啊视频在线观看| 在线观看欧美www| 欧性猛交ⅹxxx乱大交| 欧美精品自拍偷拍| 欧美性猛交bbbbb精品| 一区二区三区四区激情| 欧美激情亚洲色图| 99久久精品情趣| 麻豆传媒在线看| 蜜桃av噜噜一区| 精品国产一区三区| 综合久久久久| 亚洲亚洲精品三区日韩精品在线视频| 久久动漫网址| 国产99视频精品免费视频36| 白嫩亚洲一区二区三区| 国产精品久久久精品| 欧美少妇精品| 97在线观看免费| 波多野结衣中文在线| 另类色图亚洲色图| 男人资源在线播放| 在线中文字幕日韩| 黄色毛片在线看| 日韩高清欧美高清| 日韩中文字幕影院| 欧美成人猛片aaaaaaa| 99久久精品无免国产免费| 欧美日韩亚洲综合一区二区三区| 国产免费a视频| 色综合久久久久综合| 国产精品久免费的黄网站| 天天影视网天天综合色在线播放| 精品一区在线视频| 亚洲一卡二卡三卡四卡 | 精品久久久中文| 日韩人妻无码一区二区三区99| 一区二区三区中文在线| 青青草免费av| 亚洲国产精品嫩草影院| 精品无码久久久久| 亚洲国产成人av好男人在线观看| 欧美成人片在线观看| 一区二区三区四区视频精品免费| 免费在线观看av网址| 亚洲午夜久久久久久久久电影院| 黄网站免费在线| 精品国产乱码久久久久久虫虫漫画| 久草视频中文在线| 午夜精品福利在线| 天堂中文在线网| 91九色最新地址| 中文字幕欧美人妻精品一区蜜臀| 欧美日韩在线播放一区| 国产又粗又黄又爽| 精品日本一线二线三线不卡| 免费看日韩av| 日韩精品在线影院| 成人在线观看网站| 日韩在线视频国产| 午夜成年人在线免费视频| 高清欧美性猛交xxxx| 在线看片国产福利你懂的| 国产精品久久久久久av| 日韩欧美国产精品一区| 特级黄色录像片| 91精品国产91久久久久久密臀| 国产经典久久久| 激情欧美日韩一区| 青青在线视频观看| 免费成人av在线| 日本成人在线免费观看| 99国产精品久| 国产破处视频在线观看| 一区二区在线观看免费| 欧美一二三区视频| 欧美日韩在线综合| 亚洲精品无遮挡| 伊人久久久久久久久久| 污污在线观看| 日韩免费精品视频| 精品久久国产一区| 免费成人看片网址| 91精品国产视频| 国产最新免费视频| 久久电影国产免费久久电影| 性高潮免费视频| 中文字幕av一区二区三区高| 免费三片在线播放| 欧美亚洲禁片免费| www.色呦呦| 在线成人一区二区| 久热在线观看视频| 91欧美激情另类亚洲| 西瓜成人精品人成网站| 麻豆视频传媒入口| 快she精品国产999| 中文字幕永久免费| 中文一区在线播放 | 香蕉影视欧美成人| 在线观看中文字幕2021| 亚洲国产精品久久久久秋霞不卡| wwwxxx在线观看| 8090成年在线看片午夜| 成人97精品毛片免费看| 欧美主播一区二区三区美女 久久精品人| 久久精品免费一区二区三区| 国产无套粉嫩白浆内谢的出处| 粉嫩av一区二区三区粉嫩| 国产成人精品无码免费看夜聊软件| 一区二区欧美视频| 国产又粗又猛又爽又黄的| 亚洲欧美制服另类日韩| 大香伊人中文字幕精品| 亚洲tv在线观看| 欧美肉体xxxx裸体137大胆| 免费看一级大黄情大片| 国产盗摄视频一区二区三区| 日本精品久久久久中文| 日韩欧美999| 手机看片1024国产| 久久久视频精品| 警花av一区二区三区| 一区不卡字幕| 蜜臀国产一区二区三区在线播放 | 91色国产在线| 2022国产精品视频| 久久久久99精品成人片三人毛片| 亚洲国产精彩中文乱码av| 污视频在线看网站| 91午夜理伦私人影院| 91精品国产视频| 日韩成人av免费| 日韩美女久久久| 国产巨乳在线观看| 久久视频在线看| 成人午夜888| 免费日韩在线观看| 国产成人午夜精品5599| 免费在线黄色网| 欧美一区二区性放荡片| а√天堂8资源在线官网| 亚洲综合在线做性| 自拍偷拍欧美| 在线观看免费视频国产| 亚洲成人在线免费| 无码精品视频一区二区三区| 午夜欧美不卡精品aaaaa| 欧美五码在线| 国产av无码专区亚洲精品| 久久久精品影视| 综合久久中文字幕| 最新国产精品拍自在线播放| 自拍偷拍亚洲图片| 成人午夜免费在线视频| 成年人国产精品| 影音先锋在线国产| 中文字幕日韩在线视频| 国产不卡精品| 欧美视频在线观看视频| 97久久精品人人做人人爽50路| 日本中文字幕在线| 在线播放日韩av| 日韩中文字幕视频网| 无码人妻精品一区二区三区在线| 久久蜜桃一区二区| 中文字幕一区2区3区| 欧美成人午夜激情| 欧美18免费视频| 久久久久久麻豆| 久草视频在线资源站| 日韩av中文字幕在线免费观看| 欧美www.| 法国空姐在线观看免费| 99视频精品在线| 中文亚洲av片在线观看| 欧美寡妇偷汉性猛交| 九色精品国产蝌蚪| 久久黄色一级视频| 欧美日韩在线免费| 国产黄网站在线观看| 美媛馆国产精品一区二区| 蜜桃av一区二区| 在线观看 中文字幕| 日韩一区二区三区国产| 欧美大片网址| 天天干天天色天天干| 欧美午夜电影在线| a视频在线播放| 欧美大陆一区二区| 国产精品伊人色| 黄色污污网站在线观看| 美日韩在线视频| 大片网站久久| 精品人妻少妇嫩草av无码| 欧美一级生活片|