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

無服務器架構下的運維實踐

開發 開發工具
Serverless的特點是用戶無需預配置或管理服務器,只需要部署功能代碼,服務會在需要的時候執行代碼并自動伸縮,從每天幾個請求到每秒數千個請求,輕松地實現FaaS(Function as a Service)。

前言

在介紹運維之前,大家先來快速了解一下無服務器(serverless)的概念。由于筆者的實戰經驗是在AWS平臺上,本文中出現的無服務器均指使用AWS Lambda構建的serverless應用。Serverless的特點是用戶無需預配置或管理服務器,只需要部署功能代碼,服務會在需要的時候執行代碼并自動伸縮,從每天幾個請求到每秒數千個請求,輕松地實現FaaS(Function as a Service)。如下圖所示:

FaaS

(圖片來自網絡)

在傳統的應用中,開發團隊除了需要編寫功能代碼,還要監控實時負載,并相應地對應用進行伸縮,還要處理一些因非功能性故障導致的停機(硬盤、內存等)。而無服務器架構則將開發團隊從服務器維護的工作中解放出來,繼而能更專注在功能代碼上(圖中的Function)。在實際的項目里,開發者只需將功能代碼打包上傳到AWS Lambda,再進行少量配置(環境變量,觸發條件,內存,超時時間等)即可將應用/服務上線。

以上是無服務器架構的基本概念。接下來,筆者將從日志,指標,監控及報警,災備這四個維度來介紹無服務器架構下的運維。

日志

默認情況下,應用運行時產生的日志會保存在應用服務器本機,在需要查看日志的時候,需要運維人員遠程登錄到這臺服務器獲取日志信息。這種方式操作起來稍顯繁瑣,而且當應用服務器的數量增多后,由于需要先找出產生錯誤信息的那臺服務器,會嚴重降低查找日志的效率。

一種解決辦法是ELK(ElasticSearch, Logstash, Kibana),這三個開源工具各司其職,Logstash負責日志的推送和轉換,ElasticSearch作為數據庫與搜索引擎,Kibana作為圖形界面。好處是搭建容易,良好的伸縮性,以及免費。但帶來的額外成本是,獨立出來的日志服務也需要做好全方位的監控(應用狀態,硬盤,網絡等),避免因為基礎服務的問題導致系統全面故障。

AWS無服務器架構中的日志是一個開箱即用的服務,所有日志自動采集到AWS CloudWatch Logs中,只要根據服務名稱找到對應的日志組,即可進行查詢搜索,不需要任何配置,也沒有任何維護成本。

指標

通常情況下,運維工作會包含采集線上應用的運行指標,來反映應用的健康狀況,故障率,性能,訪問量,訪問頻率等。這里以一個使用Spring Boot構建的API服務來舉例,Spring Boot中的Actuator扮演了采集指標的角色。默認配置下,對于每個API,Actuator會自動采集以下幾個指標:

  • uri,例如/api/person/{id}
  • method,例如GET或POST
  • status,例如200或500

當然我們可以通過實現一些接口來擴展/自定義采集指標,這里就不展開了。有了指標數據,還需要對應的報表或儀表盤工具,以便更好地查詢和展示,可以選擇像Prometheus,Grafana這樣的工具。

那么AWS無服務器架構是否提供了類似的指標采集呢?答案是肯定的,AWS CloudWatch Metrics自動采集了Lambda function的以下四個指標:

  • Invocations(實際調用量)
  • Errors
  • Duration(執行時間)
  • Throttles(超過并行限制而被阻止的調用的數量)

Invocations和Errors取一段時間的總數,結合二者可以得出應用的錯誤率,如下

Duration則通過取平均數來反映一段時間的性能表現,在筆者的項目中Lambda function的耗時主要集中在SQL的查詢上,這個數字可以相應地反映技術人員對查詢優化的效果。當然,在實際情況中,這些檢驗都可以在預發布環境下進行,這個例子只是為了方便理解。

在筆者目前的項目中,Throttle并未被使用到,默認的并發限制是1000/秒,而用量***的Lambda function的調用頻率也不過每分鐘150次,距離超限差得很遠,不過這一數據對于并發高的應用有很重要的意義。

除了開箱即用的幾個指標以外,還可以結合CloudWatch metrics的API,在相應的功能代碼中埋點,定制化采集指標。例如,對于一個Lambda function,代碼里三個子task,默認提供的Duration只能反映總體的運行效率,如果需要統計每個task的消耗,就需要用到AWS CloudWatch metrics API。

監控&報警

監控的意義在于全面了解應用的資源使用率,性能和運行情況,這些數據可以用來幫助團隊及時作出調整,保證應用程序順暢運行。這通常包括CPU使用率,數據傳輸,磁盤使用等。在突發狀況導致系統不可用的時候,團隊的響應速度,往往取決于監控和報警的及時性,全面性和準確度。如果能在對歷史數據的分析之上對監控系統進行合理的配置,團隊甚至能預測不好的事情將要發生,提前做好防范,未雨綢繆。

同上,這里還是以一個Spring Boot應用為例,在上一小節指標數據的采集中提到過Actuator,事實上Actuator除了可以記錄上面提到的指標,還可以用來收集監控數據。這里我們只需要設置一個Spring Boot Admin應用,給需要進行監控的應用加上Spring Boot Admin client配置,監控數據就會通過Actuator暴露的API傳遞給Spring Boot Admin。

報警功能一般則要根據實際情況自行實現。Spring Boot Admin中實現了對Pagerduty,Slack等第三方工具的集成,如果只是需要簡單的郵件提醒,實現起來也不復雜,這里就不展開了。

隨著云上基礎設施的普及,上面提到的監控和報警早已是各個平臺的標準配置,根本輪不到開發者去操心如何實現及維護,運營團隊可以把更多的精力放在配置優化的工作中去。

AWS默認提供了非常完備的監控數據,也允許自定義監控dashboard,通過把一系列重要的指標添加到創建好的dashboard中,應用的運行狀況一目了然。

前面已經提到過,在出現錯誤,或性能底下時,根據某些關鍵指標的變動情況發送警告通知非常必要。筆者所在的項目的做法是使用AWS CloudWatch和AWS SNS提供的告警通知功能,只需要先選擇指標然后設定觸發閾值和檢查間隔時間即可,AWS SNS支持HTTP、SMS、Email等多種訂閱方式。下圖展示了如何設定當某個Lambda在過去5分鐘內發生了5次以上錯誤的時候發送通知。

災難備份&恢復

在系統鏡像,構建工具還有容器技術越來越普及的今天,災難備份的意義很大程度上是為了有效保護重要數據。通常的做法是設定一些定期任務,將數據傳輸到遠端的災備中心,從物理上抵御不可抗災難。如果數據量過大,出現網絡傳輸效率跟不上的情況,可以參考AWS用卡車拉數據的解決辦法。

[[228777]]

真正需要用到災難備份的情況在筆者有限的經歷中還沒有發生過,但是如果不未雨綢繆,真正發生時的后果將難以設想。筆者項目中用到的AWS RDS默認啟用了以7天為周期的自動備份,這個配置可以手動調整也可以將配置寫入構建基礎設施的腳本中去。 如果災難真的發生,光有數據備份是不夠的,還需要能夠快速重建應用運行時的基礎設施。筆者所在的團隊(下文簡稱團隊)分別使用了AWS CloudFormation和Serverless framework,CloudFormation用來重建數據庫、網絡等基礎設施,Serverless framework用來重建Lambda function,在重建數據庫的時候,通過持續集成流水線,以環境變量的方式傳入最近一次數據備份快照的Id,15分鐘以內即可重建一套產品環境。

總結

筆者所在的團隊是10個人左右的配置,采用結對編程的方式,3對pair,包含web端、業務層、數據層。從產品原型確定到***次上線(MVP)耗時30天,每周至少發布一次新版本,story的平均交付時間(cycle time,從需求確定到上線)為8天。這樣的速度也許不能算快,但是如果沒有Serverless架構在運維端提供的支持,我們想要在交付速度上有更高的突破會困難得多。

***來談一下成本,俗話說拋開商業化談技術都是耍流氓,大部分人看到一個強大易用的工具都會下意識里覺得開銷會很大。實際上并不是這樣,我們做了一個粗算,選用雙核CPU,8G內存的M4型服務器,開銷是$72每月。dev,staging,prod三個環境都用同樣的配置就是$216每月,而實際上Lambda每個月的開銷包含所有環境在$20左右,需要注意的是Lambda的計費是根據使用量來的,我們的API訪問大約在150萬每月的量級??梢灶A見到當訪問達到一定數量的時候Lambda的開銷會和使用服務器的方案持平甚至更大,但是在量小的時候優勢明顯。

得益于強大的AWS生態,利用Lambda構建的無服務器應用經過少量甚至無需任何配置,即可以極低的價格獲得完整的運維功能和體驗。與自己利用開源工具進行搭建的方式相比,研發團隊可以從繁瑣的運維工作——特別是基礎工程搭建——中解脫出來,更加專注于產品本身,極大的提高軟件交付速度,可用性、可靠性和可擴展性也相當有保障。換來的代價是更高的遷移成本,某些功能的不可定制化可能成為瓶頸,以及對底層實現原理的屏蔽也可能對開發者的學習和成長有影響。

【本文是51CTO專欄作者“ThoughtWorks”的原創稿件,微信公眾號:思特沃克,轉載請聯系原作者】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2018-11-06 10:19:38

Serverless無服務器運維

2023-01-04 10:05:06

無服務器代碼

2024-01-19 11:57:42

2018-08-29 09:23:30

2023-10-25 06:54:40

MySQL數據庫

2012-10-10 09:46:58

云計算服務器運維服務器

2017-10-17 10:12:58

2023-08-27 15:20:58

Serverless架構開發

2018-10-24 05:14:11

2023-07-05 08:00:45

架構

2021-03-26 14:30:54

安全服務器架構的安全

2019-07-02 10:55:21

云計算服務器容器

2021-05-07 08:00:00

數據中心無服務器架構

2018-04-19 09:32:46

2020-09-17 07:00:00

DevOps無服務器技術運維

2019-09-19 14:44:18

LinuxWindows操作系統

2013-03-21 17:17:34

2018-08-13 08:53:11

無服務器監控工具

2015-08-12 16:41:25

運維服務公共化

2013-01-21 09:19:42

運維運維人員備份容災
點贊
收藏

51CTO技術棧公眾號

色综合天天综合在线视频| 国产在线精品一区在线观看麻豆| 日韩欧美一区二区免费| 国产一区二区视频播放| 日韩美女一级视频| 麻豆精品一区二区三区| 久久69精品久久久久久国产越南| 极品白嫩的小少妇| 日韩三级影视| 最新欧美精品一区二区三区| 国产欧美亚洲日本| 成人小视频在线播放| 中文字幕日韩欧美精品高清在线| 欧美va亚洲va香蕉在线| 99精品视频播放| 大片免费在线看视频| 99视频有精品| 成人午夜黄色影院| 国产精品va无码一区二区三区| 久久高清免费| 亚洲精品久久久久久久久久久久| 超碰97人人射妻| caoporm免费视频在线| 91首页免费视频| 亚洲在线一区二区| jizz国产在线| 最新国产乱人伦偷精品免费网站| 丝袜情趣国产精品| 蜜桃传媒一区二区亚洲av| vam成人资源在线观看| 日韩欧美精品中文字幕| 欧美狂野激情性xxxx在线观| 91精品专区| 91麻豆国产福利精品| 91亚洲永久免费精品| 五月婷婷六月婷婷| 亚洲激情午夜| 欧美大荫蒂xxx| 国产三级精品三级观看| 国产欧美日韩影院| 精品五月天久久| 色婷婷综合在线观看| 日本精品网站| 欧美视频在线免费| 日韩中文字幕在线免费| 黄色羞羞视频在线观看| 一区免费观看视频| 亚洲欧洲一区二区| 国产二区视频在线观看| 久久久国产午夜精品| 韩国精品一区二区三区六区色诱| 国产黄a三级三级三级| 精品亚洲免费视频| 国产欧美一区二区三区视频 | 成人午夜福利视频| 国产999精品久久久久久| 91网站在线看| 国产老女人乱淫免费| 久久国产精品99久久久久久老狼| 国产精品免费在线免费| 黄色一区二区视频| 另类的小说在线视频另类成人小视频在线 | 一区二区小说| 国产视频精品久久久| 91黄色免费视频| 久久97精品| 亚洲精品国产精品国自产观看浪潮 | www成人免费观看| 亚瑟在线精品视频| 欧美 日韩 激情| 国产不卡网站| 欧美中文字幕一区二区三区| 一区二区三区国产免费| aaaa欧美| 欧美一区二区三区免费大片 | xxx欧美xxx| 欧美综合在线视频| 一区二区免费av| 日本一区二区乱| 精品国免费一区二区三区| 人妻 丝袜美腿 中文字幕| 成人直播在线观看| 亚洲男人天堂久| 99久久久无码国产精品性| 成人情趣视频| 欧美成人免费大片| 丰满少妇乱子伦精品看片| 久久久精品五月天| 成人免费在线视频网站| www.国产.com| 久久免费美女视频| 一区二区不卡视频| аⅴ资源天堂资源库在线| 日韩欧美在线国产| 国产探花在线看| 亚洲91网站| 亚洲久久久久久久久久久| 妖精视频在线观看免费| 欧美精品午夜| 国产mv免费观看入口亚洲| 国产又大又长又粗| 91在线porny国产在线看| 日韩av电影免费观看| 性欧美video高清bbw| 福利二区91精品bt7086| 日韩中文字幕a| 国产suv精品一区| 中文字幕日韩高清| 日本在线视频免费观看| 全部av―极品视觉盛宴亚洲| 91九色在线观看| 国产一区二区三区福利| 一区二区三区影院| 国内自拍视频一区| 国产精品极品在线观看| 最近2019中文免费高清视频观看www99| 久久久久亚洲AV| 男女男精品视频网| 极品校花啪啪激情久久| 成人午夜在线影视| 欧美专区在线观看一区| 亚洲欧美日本一区| 中文字幕一区二区三区乱码图片| 国产成人jvid在线播放| av天堂一区二区三区| 26uuu久久天堂性欧美| 人妻无码一区二区三区四区| 国内自拍亚洲| 亚洲欧美日韩网| 日本三级黄色大片| 国产成人综合精品三级| 一区二区在线观| 日韩欧美一区二区三区免费观看| 亚洲国产另类久久精品| 久久精品视频免费在线观看| 美国一区二区三区在线播放| 欧美日韩一区在线视频| 草草视频在线| 精品国产91九色蝌蚪| 黑人狂躁日本娇小| 麻豆国产欧美一区二区三区| 欧美下载看逼逼| 瑟瑟视频在线看| 精品久久一区二区| 久草视频在线资源| 国产精品99久久久| 毛片在线视频观看| 日韩影片在线观看| 欧美另类老女人| jizz中国女人| 一区二区三区在线视频免费观看| 91看片破解版| 91成人网在线观看| 成人福利网站在线观看11| 亚洲搞黄视频| 3d动漫精品啪啪1区2区免费| 97在线观看视频免费| 久久精品99国产国产精| 国产高清精品软男同| 亚洲青青一区| 久久午夜a级毛片| 国产一区二区三区视频免费观看| 国产精品久久99| 九九热免费在线观看| 91九色精品| 91成人伦理在线电影| 在线观看中文字幕的网站| 日韩精品专区在线| 日本五十熟hd丰满| 久久综合狠狠综合| 激情五月俺来也| 图片小说视频色综合| 91|九色|视频| 黄色漫画在线免费看| 亚洲女成人图区| 中文字幕有码视频| 一区二区三区中文在线| 欧美 日本 国产| 奇米777欧美一区二区| 男人天堂成人网| 国产区精品视频在线观看豆花| 欧美一区第一页| 午夜视频成人| 亚洲国产精品va在看黑人| 日韩国产成人在线| 亚洲黄色在线视频| 97人妻精品一区二区三区免| 麻豆成人在线观看| 日韩视频免费播放| 久久美女视频| 极品日韩久久| 亚洲伦理网站| 91成品人片a无限观看| 98在线视频| 欧美精品一区二区三区视频| 免费黄色av片| 亚洲线精品一区二区三区 | 中文字幕乱码日本亚洲一区二区| 红桃视频一区二区三区免费| 国产精品夜夜夜| 欧美日韩一级在线| 少妇精品久久久| 97人摸人人澡人人人超一碰| 伊人成综合网站| 欧美精品制服第一页| 日本视频在线观看一区二区三区| 亚洲成人精品在线观看| 日本少妇高潮喷水xxxxxxx| 国产精品一级在线| 日韩久久一级片| 亚欧美无遮挡hd高清在线视频| 精品一区二区三区自拍图片区| 深夜视频一区二区| 欧美乱妇高清无乱码| 少妇无码一区二区三区| 91精品蜜臀在线一区尤物| 国产三级av片| 1区2区3区精品视频| 女~淫辱の触手3d动漫| 国产精品一区二区x88av| 日韩av黄色网址| 综合久久一区| 亚洲欧洲一区二区| 中日韩免视频上线全都免费| 97久久人人超碰caoprom欧美| 日韩在线影院| 日本久久久a级免费| 国产又色又爽又黄刺激在线视频| 永久免费毛片在线播放不卡| 国产欧美久久久| 欧美三级视频在线播放| 精品免费囯产一区二区三区| 一区二区免费看| 国精产品一区一区二区三区mba| 久久综合色婷婷| 免费黄色在线播放| 国产一区在线看| 蜜桃福利午夜精品一区| 老司机午夜精品视频| 131美女爱做视频| 久久国产影院| 亚洲一区综合| 欧美日韩水蜜桃| 欧美大香线蕉线伊人久久国产精品 | 日韩中文字幕在线播放| 欧美在线观看在线观看| 亚洲国产精品字幕| 国产成人精品一区二三区四区五区 | 国产精品白嫩美女在线观看| 理论不卡电影大全神| 久久久亚洲网站| 亚洲wwwww| 欧美久久久精品| 在线观看的网站你懂的| 欧美成人一二三| 91在线中文| 超碰91人人草人人干| caoporn免费在线| 最新亚洲国产精品| av午夜在线| 中文字幕国产亚洲| av免费在线一区二区三区| 色哟哟入口国产精品| 92国产在线视频| 中文字幕不卡在线视频极品| 国产在线小视频| 亚洲天堂网在线观看| 欧美伦理影视网| 亚洲美女视频网站| 97在线观看免费观看高清 | 成人免费在线观看入口| 影音先锋男人看片资源| 中文字幕精品一区二区精品绿巨人 | 亚洲精品成人av| 色综合久久久久久| 亚洲免费一在线| 国产中文字幕在线视频| 中文字幕亚洲国产| 欧美三级电影一区二区三区| 伦伦影院午夜日韩欧美限制| 国产精品69xx| 欧美最近摘花xxxx摘花| 四虎4545www精品视频| 国产专区欧美专区| 亚洲综合网站| 加勒比在线一区二区三区观看| 久久99高清| 日本一区二区三区四区五区六区| 红桃视频亚洲| 日本中文字幕片| 国产毛片精品国产一区二区三区| 一级全黄裸体片| www国产精品av| 久久亚洲AV无码专区成人国产| 成人免费在线视频观看| 精品人妻在线播放| 一本色道综合亚洲| 国产精品一区二区黑人巨大| 精品99久久久久久| 在线播放麻豆| 欧美日韩国产成人在线| sis001欧美| 99久热re在线精品996热视频| 亚洲免费福利一区| 一本色道久久综合亚洲精品婷婷| 亚洲美女毛片| 性猛交ⅹ×××乱大交| 国产91丝袜在线播放九色| 中文字幕在线看高清电影| 一区二区三区欧美在线观看| 一级片中文字幕| 在线不卡的av| 超碰国产在线| 欧美大片免费观看| 99久久综合国产精品二区| 精品久久蜜桃| 久久久久久久久久久9不雅视频| 国产在线播放观看| 免费国产亚洲视频| 国产熟妇搡bbbb搡bbbb| 亚洲精品老司机| 啪啪小视频网站| 欧美精品一区二区三区久久久 | 欧美中文娱乐网| 91精品电影| 国产特级淫片高清视频| 久久精品国内一区二区三区| 偷拍女澡堂一区二区三区| 亚洲美女精品一区| 国产亚洲久一区二区| 精品亚洲国产视频| 女囚岛在线观看| 国产欧美日韩免费看aⅴ视频| 精品国产成人| 精品这里只有精品| 成人性生交大片免费看视频在线 | 一区视频网站| 影音先锋欧美在线| 日韩二区三区在线观看| 欧美成人三级伦在线观看| 亚洲精品视频观看| 国产精品无码在线播放| 在线精品国产欧美| 成人做爰视频www网站小优视频| 免费观看成人在线| 国产精品最新自拍| 日本三级日本三级日本三级极| 亚洲国产视频直播| 精品人妻伦一区二区三区久久| 日韩亚洲一区二区| 亚洲精品一区三区三区在线观看| 久久综合中文色婷婷| 在线亚洲欧美| 国产精品jizz| 日韩欧美在线网址| 日韩在线免费看| 国产97免费视| jiujiure精品视频播放| 成年人网站大全| 欧美激情一区三区| 最近日韩免费视频| 中文字幕精品av| 国产色99精品9i| 日韩欧美精品在线不卡| 日韩在线一二三区| 日本欧美一区二区三区不卡视频 | 日本一二三区视频| 亚洲国产天堂久久综合| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 51久久夜色精品国产麻豆| 成人午夜在线影视| 999国内精品视频在线| 午夜av一区| 久久久男人的天堂| 污片在线观看一区二区| 日韩有码第一页| 国产精品jvid在线观看蜜臀| 欧美视频免费| 中文字幕色网站| 亚洲永久免费av| 色呦呦中文字幕| 国产精品老牛影院在线观看| 97视频热人人精品免费| 激情久久综合网| 天天综合网 天天综合色| 女人天堂在线| 国产精品中文在线| 最新成人av网站| 高潮毛片无遮挡| 欧美性猛交xxxx黑人交| av在线网址观看| 狠狠色伊人亚洲综合网站色 | 天天干天天玩天天操| 亚洲精品国产成人久久av盗摄| 国精产品一品二品国精品69xx| 国产精品久久久久久久久久尿| 欧美国产一级| 中文字幕日韩三级片| 欧美日韩国产在线观看| 色女人在线视频|