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

服務變更如何做到高可用?

新聞 系統運維
近期,Cloudflare 在更新 WAF 配置規則時,因其中一個規則包含了正則表達式,導致 Cloudflare 全球機器上的 CPU 峰值使用率達到 100%,在最糟糕的時候,流量下降了 82%,對整個互聯網都產生了明顯的影響。

近期,Cloudflare 在更新 WAF 配置規則時,因其中一個規則包含了正則表達式,導致 Cloudflare 全球機器上的 CPU 峰值使用率達到 100%,在最糟糕的時候,流量下降了 82%,對整個互聯網都產生了明顯的影響。

 因此,變更的定義,不僅僅是狹義的上線新版本代碼,也應該包含配置變更,數據變更,操作系統變更,網絡變更,基礎設施變更等方面。變更是運維人員的主要工作內容,同時也是導致服務故障的主要原因。據 Google SRE 統計,線上 70% 的故障都是由某種變更而觸發的。

服務變更的關鍵點  
部署清單  

 

部署清單主要是管理部署期間的整個生命流程,通過將各個階段的各個步驟進行羅列和長期維護,從而逐步形成針對特定變更場景的說明手冊。

如果只是升級一臺服務器的二進制代碼,需要部署清單嗎?答案是肯定的。不能把二進制代碼變更等同于二進制文件替換,在替換動作之外,有很多的工作內容,僅僅是更新完畢以后,就需要考慮如下問題:

  • 程序是否正常啟動
  • 日志是否存在異常信息
  • 服務功能是否正常
  • 服務性能是否符合預期
  • 服務關鍵指標是否異常

對于多模塊,多系統,多團隊配合的變更操作,如果沒有一份事前經過充分驗證的部署清單,誰在什么時候應該做什么事情,準入條件是什么,交付標準是什么,有哪些操作禁忌和注意事項,那這種復雜變更的結果就只能靠運氣了。

隨著運維自動化水平的提升,部署清單并不會消失,而是在載體上有所不同,從早期的紙質上線單,到現在內置于部署系統中,實現了更好的經驗傳承,校驗完善,流程管控,信息分享等。

 

灰度發布  

 

絕大部分服務,都不應該由單個實例組成。那么,在變更的時候,就應該避免一次性升級所有實例,而應該分批次的逐步升級,并在每個批次間預留一定的時間間隔對上一批次進行觀察和評估,從而決定是否繼續進行升級,以此來保障變更的質量。

以 Google 為例,其灰度發布的比例,從 0.1% 開始,每 24 小時增長 10 倍推進,從 0.1%-> 1% -> 10% -> 100% (詳見 Google SRE 中文版 162 頁),并且灰度的初始比例一定不可以超過服務整體的冗余度。同時,在對服務進行變更操作的期間,需要將流量摘除,避免對線上產生影響,變更操作完畢后,方可引入灰度流量進行驗證。

在灰度階段,有針對性的選擇灰度流量,盡可能完整的覆蓋各類業務場景和用戶類型,并通過流量調度形成局部熱點,對服務的性能進行驗證,避免全量上線可能出現的性能下降。

快速回滾  

變更操作一定要有回滾預案,并能夠快速回滾!日常的變更操作,只要有備份,大多數情況都可以進行回滾。那些無法進行回滾的,一般都是重大變更,這時候,等著你的基本上就是直接在線上調試并修 bug 以及超長的停機時間和大批的臟數據了。

不同公司對待回滾的態度不同,和其背后的專業能力有很大關系,因此不能盲從。如果對所有的回滾事件不加甄別的進行追責,那么導致的后果就是對于非核心故障,研發堅決不進行回滾操作導致帶傷上陣,或者說將回滾美其名曰快速迭代。

功能開關  

比回滾更高效的方案是功能開關,在發現新功能上線有問題后,可以通過功能開關立即關閉該功能,從而起到更快速的止損效果。可以想象一個場景,一次上線后,發現 10 個功能里面有 1 個功能異常,且引發了部分臟數據,因為還需要確保其余 9 個功能正常,因此不能全并發回滾,只能按照預置的并發度進行回滾,那么回滾耗時就會較長,這時候,如果有功能開關,那情況就大不一樣了。

線下測試  

既然線上有了變更保障能力,那為啥還要在線下費勁搞集成測試呢,直接在線上測不就行了嗎?我們假設這個觀點是正確的,那么所有未經測試的代碼全部推送到線上開始灰度,在灰度階段去發現各種問題,然后回滾,修復后繼續上線。但灰度的流量,也是真實的用戶,怎么能夠拿用戶的真實流量做這樣的事情呢。因此,線下測試還是非常重要的環節,通過線下測試,將 80% 以上的基本問題攔截在線下環節,在灰度環節,更多的去解決線下環境無法覆蓋的場景。

效果檢查  

 

服務變更后,需要有一系列的基于部署清單管理的效果檢查的內容,例如前面提到的程序是否正常啟動,功能是否正常,性能是否正常,以及本次調整的內容是否符合預期,通過對變更的效果進行驗證,才能最終確認本次變更是否正確。同時,針對服務相關的全局核心指標的監控,在變更期間,既不應該出現異常,更不能被隨意屏蔽掉。

時間窗口  

早期,Facebook 的交付工程團隊,會在每個工作日進行一次非關鍵性更新,而重大更新則每周進行一次,通常在周二下午進行。這里就體現了時間窗口的概念,時間窗口主要是用來降低變更導致的影響,常見的時間窗口有如下建議:

  • 盡量避免節前做變更,即使是 BAT 和運營商,對于全年重要的節假日,往往會提前數周停止業務的非必要性變更,或者是將自動流程轉為審批流程
  • 盡量避免在業務每天的高峰期做變更,例如很多網絡切割都是選擇凌晨進行操作,就是避免對業務產生影響
  • 盡量避免在下班前尤其是周五下班前做變更,提前通告并全員值守的除外

隔離  

如果服務是分組部署(多 AZ 部署、多 Region 部署),且分組間能夠做到盡量避免服務間的交互和基礎設施共享,那么在變更中,就需要利用該特性,對分組進行逐一升級和觀察,避免問題發生擴散,在出現問題的時候,通過流量調度即可快速摘掉流量止損。

通告  

任何的變更,都需要事前進行通告,告知相關的上下游團隊,變更時間,變更內容,可能的影響,應急聯系人等,并在變更期間的各個階段,進行通告。同時,也應該將變更信息錄入到統一的系統中,便于相關上下游訂閱。

服務變更的優秀實踐  
藍綠部署  

本文以藍綠部署為基礎,介紹服務變更的優秀實踐

服務變更如何做到高可用?

截圖簡要說明:將系統按照 AZ 的維度,獨立部署了 4 組,分別是 AZ1、AZ2、Z3 和 AZ4,這四組完全一致,基于隔離的思路,四個分組間,盡量避免了服務間的交互和基礎設施共享。

考慮到線上環境的復雜度,以及天然存在一定的冗余度,因此每次僅升級一個 AZ 分組。在第一個分組 AZ1 的時候,會進行較為詳細的驗證,除去常規的自動化檢查外,還會有測試人員的手工效果檢查,以此確保變更的質量。其余 AZ 因為變更內容一致,因此不會有測試人員的接入,僅保留自動化檢查。

如果變更存在問題,因選擇的 AZ1 是明確小于冗余度的,因此僅需要摘除流量后,再進行回滾,部分時候,如果研發要求短暫保留現場,也可以滿足其要求。

服務變更如何做到高可用?

部署系統  

部署系統應該將變更的關鍵點內嵌到部署系統中,不斷完善,讓其成為變更流程無法逾越的環節,從而更好的保證變更質量。一個部署系統在做好單機部署工作的同時,也應該滿足如下業務側的需求:

  • 提供部署清單功能,并具備自動化的檢查能力,階段性進展通告的能力
  • 提供版本管理功能,常規變更(二進制代碼和配置)必須全部基于版本庫進行
  • 提供快速回滾功能,能夠幫助業務快速回滾到上一個穩定版本,并能夠按照業務上下游編排順序進行回滾
  • 提供時間窗口功能,默認不能夠在業務定義的黑名單時間點上線
  • 提供備份功能,每次變更都需要將可能影響到的內容進行單機備份,便于快速回滾,默認是需要將上次的發布包進行全量備份盡量排除掉日志
  • 提供灰度發布功能,能夠定義分組間和分組內的并發度,分組變更的暫停時長等
  • 提供效果檢查功能,自動化的對業務進行預定義的各類檢查并和部署動作聯動,如暫停變更,繼續變更以及調整灰度的比例
  • 提供編排功能,滿足多模塊的聯合上線

配置變更的常見案例  
配置文件錯誤  

在配置變更的過程中,因配置文件錯誤,導致服務不可用,進而導致全局的服務故障,可能的原因有配置文件被截斷,配置文件合法性校驗缺失導致配置錯誤進程無法啟動,常見的故障:

  • Nginx 配置文件錯誤導致網站整體不可用
  • DNS 配置文件錯誤導致網站整體不可用
  • 基礎服務如數據庫的授權白名單被清空導致多個業務服務異常

規則沖突  

 

在規則變更的過程中,基于不同業務的規則生效順序不同,新增規則后可能會和原來的一些規則沖突,進而導致業務的異常,常見的場景:

  • Iptables 規則,在現有的 100 條規則中新增 1 條
  • Nginx 的規則,基于正則匹配的方式進行域名規則的處理

 

責任編輯:張燕妮 來源: 高效開發運維
相關推薦

2024-03-08 09:46:53

2023-12-20 09:26:20

高可用高吞吐高擴展性

2019-05-06 10:19:31

服務高可用部署

2011-11-09 15:49:52

API

2009-11-20 11:37:11

Oracle完全卸載

2011-02-21 17:58:40

vsFTPd

2016-01-08 10:03:07

硅谷通吃互聯網

2022-09-09 08:41:43

Netty服務端驅動

2010-03-30 10:44:05

Nginx啟動

2021-05-24 10:55:05

Netty單機并發

2024-12-04 13:52:30

2010-09-29 16:19:05

DHCP服務器

2017-11-14 08:25:36

數據庫MySQL安全登陸

2011-06-22 09:45:46

JavaScriptAPI

2017-12-12 08:40:00

2021-06-04 05:54:53

CIO數據驅動數字轉型

2018-01-12 15:17:40

數據庫水平分庫數據遷移

2016-06-15 11:06:27

云計算AWS

2023-11-30 10:13:17

TensorRT架構

2010-05-20 17:29:02

IIS安全
點贊
收藏

51CTO技術棧公眾號

日韩中文字幕在线视频播放| 精品久久久在线观看| 91手机视频在线观看| 国产亚洲色婷婷久久99精品| 欧美性生活一级片| 欧美性极品少妇| 日韩精品手机在线观看| 天堂中文在线8| 久久 天天综合| 韩国精品久久久999| 婷婷丁香综合网| 国产精品tv| 在线播放日韩导航| 黑人糟蹋人妻hd中文字幕| 色哟哟免费在线观看| 99久久99久久精品免费观看| 国产一区红桃视频| 国产精品久久久久久人| 欧美在线高清| 亚洲最新av在线| 欧美一区二区免费在线观看| 亚洲香蕉久久| 日本高清不卡视频| 欧美精品久久久久久久自慰| 国产精品刘玥久久一区| 国产欧美精品区一区二区三区 | 日本在线小视频| 日韩一区二区在线免费| 亚洲欧美日韩一区二区三区在线| 女王人厕视频2ⅴk| 色诱色偷偷久久综合| 色综合久久99| 久激情内射婷内射蜜桃| aaa大片在线观看| 国产精品成人网| 日韩中文不卡| 国产高清在线看| 91丨porny丨在线| 免费毛片在线看片免费丝瓜视频 | 欧美黑人xxxx| 久久国产波多野结衣| 精品久久91| 亚洲美女中文字幕| 国产精品无码在线| 国产美女撒尿一区二区| 日韩免费观看高清完整版| 亚洲欧美日本一区二区| 亚洲精品三区| 在线成人午夜影院| 婷婷激情综合五月天| 欧美成人aaa| 欧美日韩激情在线| 日本免费色视频| 色综合一区二区日本韩国亚洲| 欧美亚洲动漫精品| 一级片视频免费观看| 国产亚洲人成a在线v网站| 欧美日韩一区二区欧美激情| 91香蕉视频污版| julia一区二区三区中文字幕| 欧美中文字幕一区| 国产成人美女视频| 精品国产一区二区三区2021| 日韩欧美一区二区免费| 亚洲av永久无码精品| 欧美福利在线播放网址导航| 亚洲欧美www| 国产又粗又黄又猛| 欧美性猛交xxx乱大交3蜜桃| 欧美激情一区三区| 黄色免费高清视频| 欧美videosex性极品hd| 午夜精品久久久久久久蜜桃app | 欧美大胆a人体大胆做受| 欧美性猛交xxxx| 黄色在线视频网| 96视频在线观看欧美| 日韩西西人体444www| 日本国产在线视频| 国产一区二区三区日韩精品| xxx一区二区| 国产一级淫片a| 日日夜夜一区二区| 91久久国产综合久久蜜月精品| 日本xxxxxwwwww| 国产欧美一区二区三区沐欲| 91精品国产毛片武则天| 悠悠资源网亚洲青| 欧美福利视频一区| 草草地址线路①屁屁影院成人| 三区四区不卡| 国语自产精品视频在线看| 丰满熟女人妻一区二区三| 国产精品99久久久久久似苏梦涵| 久久久精品动漫| 日本成a人片在线观看| 亚洲成人免费电影| 成 人 黄 色 小说网站 s色| 国产+成+人+亚洲欧洲在线| 国产亚洲aⅴaaaaaa毛片| 久久99久久98精品免观看软件| 丝袜诱惑亚洲看片| 97神马电影| 成人jjav| 精品国产999| 三级黄色片播放| av亚洲免费| 97在线日本国产| 国产农村妇女毛片精品| 久久久久99精品一区| 国产毛片久久久久久国产毛片| avav成人| 亚洲永久av| 欧美日韩亚洲综合一区二区三区| 成人做爰www看视频软件| 成人精品影院| 欧美中文在线免费| 亚洲精品成人区在线观看| 国产精品第13页| 日韩a在线播放| 成人盗摄视频| 美女撒尿一区二区三区| 亚洲av综合一区| 2020日本不卡一区二区视频| 女人帮男人橹视频播放| 91精品麻豆| 最近2019年好看中文字幕视频 | 免费亚洲视频| 国产精品久久久久久久久婷婷| 超碰在线免费97| 成人免费高清视频| 波多野结衣 作品| 99久久久国产| 久久精品电影网| 中文字幕在线观看欧美| 国产欧美精品一区二区三区四区| 日本免费黄视频| 日韩啪啪网站| 91高清视频在线免费观看| 蜜臀久久精品久久久久| 亚洲综合久久久| 亚洲精品无码一区二区| 韩日视频一区| 国内精品视频免费| 乱馆动漫1~6集在线观看| 日韩av在线免费观看| 青青操免费在线视频| 99热精品国产| 欧美日韩在线不卡视频| 国产精品中文字幕亚洲欧美| 国产精品99久久久久久白浆小说| 九色在线播放| 欧美亚洲丝袜传媒另类| 能直接看的av| 激情图区综合网| 亚洲激情免费视频| 成人线上播放| 国产91精品黑色丝袜高跟鞋| 美国一级片在线免费观看视频 | 欧美激情一区在线观看| 欧美第一页浮力影院| 99九九热只有国产精品| 亚洲精品欧美日韩| 好久没做在线观看| 国产偷国产偷亚洲清高网站| 夜夜爽妓女8888视频免费观看| 国产三级精品视频| 女人高潮一级片| 女生裸体视频一区二区三区| 国产在线精品一区二区三区| 无遮挡在线观看| 中文字幕日韩精品在线| 国产毛片一区二区三区va在线| 亚洲黄色av一区| 成人免费无码大片a毛片| 日韩主播视频在线| 亚洲天堂第一区| 日韩欧美ww| 国产日韩在线观看av| 免费污视频在线| 亚洲欧美制服另类日韩| 国产精品一区二区人人爽| 亚洲午夜国产一区99re久久| 国产美女喷水视频| 国内精品久久久久影院薰衣草| 国产乱人伦精品一区二区三区| 日韩超碰人人爽人人做人人添| 国产精品久久久久久久久借妻 | 日本一二三区在线视频| 欧美日韩国产精品自在自线| 国产精品日日夜夜| 国产精品美女一区二区三区| 日韩精品国产一区| 三级久久三级久久| 国产精品久久久久7777| 成人羞羞网站入口免费| 国产另类自拍| 亚洲三级在线| 国产成人精品免费久久久久| 欧美精品videossex少妇| 亚洲人成在线一二| 亚洲大尺度网站| 欧美三级日韩在线| a v视频在线观看| 亚洲精品视频在线看| 亚洲区免费视频| 国产91丝袜在线播放九色| 三年中国国语在线播放免费| 亚洲国产mv| 秋霞在线一区二区| 欧美裸体在线版观看完整版| 国产综合第一页| 精品视频在线观看网站| 国产精品久久久久影院日本| av电影在线免费| 久久综合网hezyo| 69久久精品| 亚洲欧美日韩图片| 婷婷在线免费视频| 日韩精品一区二区三区视频在线观看| 中文字幕日韩第一页| 在线亚洲精品福利网址导航| 日韩三级一区二区三区| 亚洲综合视频在线观看| 18岁成人毛片| 亚洲免费av网站| 91传媒免费观看| 国产精品系列在线| 337人体粉嫩噜噜噜| 久久久国产午夜精品 | 天堂俺去俺来也www久久婷婷| 亚洲自拍偷拍第一页| 日韩黄色三级在线观看| 国产精品444| 欧美7777| 国产999精品| 美脚恋feet久草欧美| 97超碰色婷婷| 中文字幕成在线观看| 2019国产精品自在线拍国产不卡| 暖暖在线中文免费日本| 久久99精品国产99久久6尤物| 成人在线观看免费网站| 久久精品中文字幕电影| 大片免费在线看视频| 美女啪啪无遮挡免费久久网站| 国产三级在线播放| 欧美成人黄色小视频| 午夜小视频福利在线观看| 色综合久综合久久综合久鬼88 | 成人性生交大片免费观看嘿嘿视频| 成人看片毛片免费播放器| 国产精品美女视频网站| 精品69视频一区二区三区| 成人黄色在线播放| 无人区乱码一区二区三区| 国产激情一区二区三区在线观看| 澳门成人av| 精品无码久久久久久久动漫| 天堂av一区二区三区在线播放| 欧美精品七区| 日韩在线观看电影完整版高清免费悬疑悬疑| 亚洲精品日韩精品| 亚洲天天综合| 日本阿v视频在线观看| 国产日韩欧美三级| 日本女优爱爱视频| 久草精品在线观看| 午夜不卡久久精品无码免费| 91亚洲精品一区二区乱码| 三上悠亚ssⅰn939无码播放 | 久久综合激情网| 粉嫩老牛aⅴ一区二区三区| 日本视频网站在线观看| 欧美日韩国产精品自在自线| aaa一区二区| 日韩av影院在线观看| 北条麻妃在线| 久久99亚洲精品| 波多野结衣久久精品| 国产欧美精品一区二区| 亚洲超碰在线观看| 蜜桃麻豆91| 亚洲a在线视频| 波多野结衣乳巨码无在线| 久久精品国内一区二区三区| 成人做爰69片免费| 成人免费视频视频| 三级黄色片在线观看| 亚洲国产精品久久人人爱| 日本视频免费观看| 日韩欧美区一区二| 国产裸舞福利在线视频合集| 欧美乱妇40p| 久久久成人av毛片免费观看| 粉嫩av四季av绯色av第一区| 欧美色蜜桃97| 奇米影视亚洲色图| 另类成人小视频在线| 久久精品女同亚洲女同13| 国产精品人成在线观看免费| 激情五月色婷婷| 日韩午夜中文字幕| 在线观看的av| 欧美洲成人男女午夜视频| 久久在线观看| 日韩精品成人一区二区在线观看| 亚洲激情中文| 校园春色 亚洲色图| 91美女片黄在线观看91美女| www青青草原| 欧美三级三级三级爽爽爽| 亚洲欧洲综合在线| 欧美精品电影免费在线观看| 色综合.com| 亚州欧美一区三区三区在线| 国产亚洲在线观看| 国产xxx在线观看| 中文字幕一区二区三区在线观看| 精品无码一区二区三区的天堂| 精品国产一区二区三区不卡| a黄色片在线观看| 国产欧美日韩免费看aⅴ视频| 在线日韩一区| 精品人妻一区二区三区四区在线 | av男人的天堂av| 亚洲国产一区视频| 亚洲黄色在线免费观看| 久久综合电影一区| 91嫩草国产线观看亚洲一区二区| 日韩一二三区不卡在线视频| 欧美综合二区| 91成年人网站| 日韩欧美国产一区二区| 五月婷婷深深爱| 91禁外国网站| 亚洲欧洲免费| 国产成人av影视| 国产亚洲一本大道中文在线| 99久久精品国产亚洲| 亚洲国产一区二区三区在线观看| 亚洲h片在线看| 91免费观看| 国产一区清纯| 国产精品果冻传媒| 亚洲va国产va欧美va观看| 天堂中文在线看| 日本中文字幕成人| 激情五月综合网| 国产成人在线综合| 一区二区三区精密机械公司| 亚洲免费国产视频| 91精品国产99| 欧美猛男男男激情videos| 亚洲 中文字幕 日韩 无码| 中文字幕av一区二区三区高 | 亚洲欧美日韩一区在线| 国产 日韩 欧美一区| 午夜一区二区三视频在线观看| 美国欧美日韩国产在线播放| 欧美做爰爽爽爽爽爽爽| 日韩午夜精品视频| 免费看男女www网站入口在线 | 欧美区日韩区| 精品人妻少妇一区二区| 成人动漫中文字幕| 毛片毛片女人毛片毛片| 一本色道久久综合亚洲精品小说 | 天堂在线亚洲视频| a级黄色免费视频| 欧美第一区第二区| 亚洲伊人av| 欧美h视频在线观看| 成人免费视频一区二区| 一级片在线观看免费| 色青青草原桃花久久综合 | 亚洲成人黄色网址| 偷拍视频一区二区三区| 国产精品美女在线播放| 成人午夜免费av| 波多野结衣黄色| 欧美男插女视频| 国产不卡一区| 精品人妻一区二区三区免费| 欧美日韩在线影院| 嫩草香蕉在线91一二三区| 国产一区精品视频| 美女一区二区视频| 亚洲一区 视频| 久久精品久久久久| 天堂av一区二区三区在线播放| 一个色综合久久| 欧美视频国产精品| a级片国产精品自在拍在线播放| 欧美不卡三区| 国产成人综合在线播放| 中文字幕在线视频第一页| 羞羞色国产精品| 午夜精品久久99蜜桃的功能介绍| 色婷婷在线影院|