![DevOps 和SRE 的十大開(kāi)源項(xiàng)目_第1頁(yè)](http://file4.renrendoc.com/view3/M03/27/34/wKhkFmYv1XaAZNUpAAFGBLkOBWg731.jpg)
![DevOps 和SRE 的十大開(kāi)源項(xiàng)目_第2頁(yè)](http://file4.renrendoc.com/view3/M03/27/34/wKhkFmYv1XaAZNUpAAFGBLkOBWg7312.jpg)
![DevOps 和SRE 的十大開(kāi)源項(xiàng)目_第3頁(yè)](http://file4.renrendoc.com/view3/M03/27/34/wKhkFmYv1XaAZNUpAAFGBLkOBWg7313.jpg)
![DevOps 和SRE 的十大開(kāi)源項(xiàng)目_第4頁(yè)](http://file4.renrendoc.com/view3/M03/27/34/wKhkFmYv1XaAZNUpAAFGBLkOBWg7314.jpg)
![DevOps 和SRE 的十大開(kāi)源項(xiàng)目_第5頁(yè)](http://file4.renrendoc.com/view3/M03/27/34/wKhkFmYv1XaAZNUpAAFGBLkOBWg7315.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
DevOps和SRE的十大開(kāi)源項(xiàng)目|NirSharma譯者|Sambodhi策劃|田曉旭構(gòu)建可擴(kuò)展的、高可靠性的軟件系統(tǒng)是每個(gè)SRE的終極目標(biāo)。本文概述了在監(jiān)控、部署和維護(hù)領(lǐng)域中最受歡迎的幾個(gè)開(kāi)源項(xiàng)目。成功的SRE之路就在于不斷的學(xué)習(xí)。對(duì)于SRE/DevOps來(lái)說(shuō),目前已經(jīng)有許多優(yōu)秀的開(kāi)源項(xiàng)目,每個(gè)項(xiàng)目都有新的、激動(dòng)人心的實(shí)現(xiàn),而且常常會(huì)面對(duì)獨(dú)特的挑戰(zhàn)。這些開(kāi)源項(xiàng)目完成了繁重的工作,因此你可以更輕松地完成自己的工作。在本文中,我們將介紹在監(jiān)控、部署和維護(hù)領(lǐng)域中最受歡迎的幾個(gè)開(kāi)源項(xiàng)目。在這些項(xiàng)目中,有一些項(xiàng)目是模擬網(wǎng)絡(luò)流量的項(xiàng)目,并可以讓你為不可預(yù)測(cè)的(混沌)事件進(jìn)行建模,從而可以開(kāi)發(fā)出可靠的系統(tǒng)。1CloudproberCloudprober是一種主動(dòng)跟蹤和監(jiān)控的應(yīng)用,它能在客戶之前發(fā)現(xiàn)故障。它采用“主動(dòng)”監(jiān)控模型,以檢查組件是否按預(yù)期運(yùn)行。例如,它主動(dòng)運(yùn)行探針,以確保前端是否可以訪問(wèn)后端。同樣,也可以運(yùn)行探針來(lái)驗(yàn)證內(nèi)部系統(tǒng)是否能夠真正訪問(wèn)云內(nèi)虛擬機(jī)。這種跟蹤方法使得跟蹤應(yīng)用程序的配置變得非常簡(jiǎn)單,并且與實(shí)現(xiàn)無(wú)關(guān),使你能夠輕松地確定系統(tǒng)中發(fā)生了哪些故障。特點(diǎn):與Prometheus和Grafana的開(kāi)源監(jiān)控棧的原生集成。Cloudprober也可以導(dǎo)出探測(cè)結(jié)果。對(duì)于云目標(biāo),自動(dòng)發(fā)現(xiàn)目標(biāo)。對(duì)GCE和Kubernetes提供開(kāi)箱即用的支持;其他云服務(wù)也可以輕松配置。在易于部署方面作出重大承諾。Cloudprober完全用Go編寫(xiě),并被編譯成靜態(tài)二進(jìn)制文件。通過(guò)Docker容器可以快速部署它。除了大多數(shù)更新之外,Cloudprober通常不需要重新部署或重新配置,因?yàn)橛凶詣?dòng)發(fā)現(xiàn)目標(biāo)。CloudproberDocker鏡像非常小,并且只包含靜態(tài)編譯的二進(jìn)制文件,而且即使運(yùn)行大量的探測(cè),也只需非常少量的CPU和內(nèi)存。2CloudOperationsSandbox(Alpha)CloudOperationsSandbox是一個(gè)開(kāi)源平臺(tái),它讓專(zhuān)家們了解谷歌的服務(wù)可靠性工程實(shí)踐,并使用OpsManagement(以前的Stackdriver)將其調(diào)整到他們的云系統(tǒng)中。它基于HipsterShop,一個(gè)基于云的原生微服務(wù)平臺(tái)。注意:這需要谷歌云服務(wù)賬戶。特點(diǎn):演示服務(wù):一個(gè)設(shè)計(jì)在現(xiàn)代云本微服務(wù)架構(gòu)上的應(yīng)用程序。一鍵部署:一個(gè)腳本處理將服務(wù)部署到谷歌云平臺(tái)的工作。負(fù)載生成器:在演示服務(wù)上生成模擬流量的部件。3VersionCheckerforKubernetesKubernetes實(shí)用工具允許你觀察集群中運(yùn)行的映像的現(xiàn)有版本。該工具還允許你在Grafana儀表板上以表格形式查看當(dāng)前鏡像版本。特點(diǎn):可同時(shí)設(shè)置多個(gè)自托管注冊(cè)中心。該實(shí)用程序允許將版本信息視為Prometheus度量。支持諸如ACR、DockerHub、ECR之類(lèi)的注冊(cè)中心。4IstioIstio是一個(gè)開(kāi)放的框架,用于合并微服務(wù)、通過(guò)微服務(wù)監(jiān)控流量移動(dòng)、執(zhí)行策略以及以標(biāo)準(zhǔn)化的方式聚合遙測(cè)數(shù)據(jù)。Istio的控制平面在集群管理的底層平臺(tái)(如Kubernetes)上提供了一個(gè)抽象層。在公眾號(hào)后端架構(gòu)師后臺(tái)回復(fù)“架構(gòu)整潔”,獲取一份驚喜禮包。特點(diǎn):對(duì)HTTP、gRPC、WebSocket和TCP流量進(jìn)行自動(dòng)負(fù)載均衡。通過(guò)豐富的路由規(guī)則、重試、故障切換和故障注入對(duì)流量行為進(jìn)行細(xì)粒度控制。支持訪問(wèn)控制、速率限制和配額的可插拔策略層和配置API。集群內(nèi)所有流量的自動(dòng)度量、日志和跟蹤,包括集群入口和出口。集群中的安全服務(wù)到服務(wù)通信具有強(qiáng)大的基于身份的身份驗(yàn)證和授權(quán)。5CheckovCheckov是一個(gè)基礎(chǔ)設(shè)施即代碼的靜態(tài)代碼審查工具。它掃描Terraform、CloudDetails、Cubanet、Serverless或ARM模型云基礎(chǔ)設(shè)施,并檢測(cè)安全和合規(guī)性配置錯(cuò)誤。特點(diǎn):400多條內(nèi)置規(guī)則涵蓋了AWS、Azure和谷歌云的最佳保護(hù)和安全實(shí)踐。評(píng)估Terraform提供商設(shè)置以監(jiān)視Terraform管理的IaaS、PaaS或SaaS開(kāi)發(fā)、維護(hù)和更新。檢測(cè)EC2用戶數(shù)據(jù)、Lambda上下文變量和Terraform提供商中的AWS憑證。6LitmusLitmus是一個(gè)基于云的混沌建模工具包。Litmus提供了在Kubernetes上編排混沌的工具,以幫助SRE發(fā)現(xiàn)部署中的漏洞。SRE使用Litmus進(jìn)行混沌測(cè)試,首先在暫存區(qū),最后在開(kāi)發(fā)區(qū)中發(fā)現(xiàn)故障和漏洞。修復(fù)這些缺陷,從而提高系統(tǒng)的彈性。特點(diǎn):開(kāi)發(fā)人員可以在應(yīng)用開(kāi)發(fā)過(guò)程中運(yùn)行混沌測(cè)試,作為單元測(cè)試或集成測(cè)試的擴(kuò)展。對(duì)于CI管道構(gòu)建器:當(dāng)應(yīng)用程序在管道中遭遇故障路徑時(shí),將混沌作為管道階段運(yùn)行,以查找錯(cuò)誤。7LocustLocust是一個(gè)簡(jiǎn)單易用、可編寫(xiě)腳本且靈活的性能測(cè)試應(yīng)用程序。你可以在標(biāo)準(zhǔn)的Python代碼中定義用戶的行為,而不是使用笨重的UI或特定領(lǐng)域的語(yǔ)言。這使得Locust具有可擴(kuò)展性和開(kāi)發(fā)者友好性。特點(diǎn):Locust是分布式和可擴(kuò)展的,可輕松支持?jǐn)?shù)百或數(shù)千名用戶?;赪eb的用戶界面,實(shí)時(shí)顯示進(jìn)度。只要稍加修整,就能測(cè)試任何系統(tǒng)。8Prometheus云原生計(jì)算基礎(chǔ)項(xiàng)目Prometheus是一個(gè)系統(tǒng)和服務(wù)監(jiān)控系統(tǒng)。它在特定時(shí)間從配置的目標(biāo)提取度量,測(cè)試規(guī)則,并顯示結(jié)果。如果違反指定的條件,它將觸發(fā)通知。特點(diǎn):多維數(shù)據(jù)模型(由度量名稱(chēng)和一組鍵/值維度定義的時(shí)間序列)。通過(guò)服務(wù)發(fā)現(xiàn)或靜態(tài)配置發(fā)現(xiàn)目標(biāo)。不依賴(lài)于分布式存儲(chǔ);單個(gè)服務(wù)器節(jié)點(diǎn)是自治的。PromQL,一種強(qiáng)大而靈活的查詢語(yǔ)言,可以利用這種維度。9Kube-monkeyKube-monkey是Netflix的ChaosMonkey的Kubernetes集群實(shí)現(xiàn)。KubernetesPOD的隨機(jī)刪除有助于創(chuàng)建抗故障資源,并同時(shí)驗(yàn)證它們。特點(diǎn):Kube-monkey采用的是選擇加入模式,并且只針對(duì)Kubernetes用戶的終止,這些用戶已經(jīng)明確接受Kube-monkey將終止他們的pod。根據(jù)你的需求高度定制的調(diào)度功能。10PowerfulSealPowerfulSeal將故障注入到Kubernetes集群中,幫助盡快識(shí)別問(wèn)題。它使描繪完全混沌實(shí)驗(yàn)的場(chǎng)景得以創(chuàng)建。特點(diǎn):兼容Kubernetes、OpenStack、AWS、Azure、GCP和本地機(jī)器。與Prometheus和Datadog連接以收集度量。自定義用例允許多種模式。11結(jié)語(yǔ)開(kāi)源技術(shù)的最大好處在于它的可擴(kuò)展性。如果需要,你可以在工具中添加功能,使其更適合你的定制架構(gòu)。這類(lèi)開(kāi)源項(xiàng)目擁有廣泛的支持文檔和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑合同補(bǔ)充協(xié)議書(shū)
- 房地產(chǎn)行業(yè)員工勞動(dòng)合同
- 2025年包頭駕??荚囏涍\(yùn)從業(yè)資格證考試
- 2025年黃石貨運(yùn)從業(yè)資格證模擬考試下載什么軟件
- 2024-2025學(xué)年高中語(yǔ)文課時(shí)作業(yè)2鳥(niǎo)啼含解析蘇教版必修2
- 大學(xué)團(tuán)支部年終工作總結(jié)
- 珠寶營(yíng)業(yè)員工作計(jì)劃
- 聘用人員勞務(wù)合同范本
- 昆明理工大學(xué)《攝影技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 車(chē)輛抵押擔(dān)保借款合同范本
- ESD測(cè)試作業(yè)指導(dǎo)書(shū)-防靜電手環(huán)
- 高一(4)班分科后第一次班會(huì)課件ppt課件(PPT 29頁(yè))
- 高頻變壓器的制作流程
- 春季開(kāi)學(xué)安全第一課PPT、中小學(xué)開(kāi)學(xué)第一課教育培訓(xùn)主題班會(huì)PPT模板
- JJG30-2012通用卡尺檢定規(guī)程
- 部編版人教版二年級(jí)上冊(cè)語(yǔ)文教材分析
- 艾賓浩斯遺忘曲線復(fù)習(xí)方法表格模板100天
- APR版制作流程
- 《C++程序設(shè)計(jì)》完整教案
- 美國(guó)LM2500艦用燃?xì)廨啓C(jī)
- RNA-seq研究方法與策略-zzz
評(píng)論
0/150
提交評(píng)論