聊聊 NetOps、DevOps、NetSecOps 有什么區(qū)別?
在DevOps誕生之初,大約在2008年,理想主義的IT專業(yè)人員可能已經(jīng)設(shè)想了不久的將來(lái),開發(fā)和運(yùn)營(yíng)團(tuán)隊(duì)將和諧地工作,無(wú)縫地、持續(xù)地創(chuàng)建、測(cè)試、部署、迭代和維護(hù)安全的應(yīng)用程序和服務(wù)。
但是,事實(shí)證明,網(wǎng)絡(luò)專業(yè)人員在加入DevOps方面進(jìn)展緩慢。Gartner分析師安德魯·勒納(Andrew Lerner)表示,許多企業(yè)IT領(lǐng)導(dǎo)者認(rèn)為,無(wú)響應(yīng)、遲鈍和低變化的基礎(chǔ)設(shè)施是DevOps成功的最大障礙。
從理論上講,IT運(yùn)營(yíng)包括DevOps運(yùn)營(yíng),也包括網(wǎng)絡(luò)運(yùn)維。但是在履行長(zhǎng)期的使命,即最大限度地降低風(fēng)險(xiǎn)和最大化正常運(yùn)行時(shí)間時(shí),網(wǎng)絡(luò)專業(yè)人員歷來(lái)優(yōu)先考慮變更控制而不是速度和創(chuàng)新,這使他們與DevOps的迭代,失敗快速方法不一致。
因此,DevOps的概念和實(shí)踐在沒有大量網(wǎng)絡(luò)工程師參與的情況下成熟了。傳統(tǒng)上,當(dāng) DevOps 團(tuán)隊(duì)完成應(yīng)用程序開發(fā)后,他們會(huì)將其扔給網(wǎng)絡(luò)團(tuán)隊(duì),然后網(wǎng)絡(luò)團(tuán)隊(duì)開始手動(dòng)配置部署的耗時(shí)工作。與此同時(shí),安全團(tuán)隊(duì)在另一個(gè)豎井中單獨(dú)運(yùn)作。
但數(shù)字化轉(zhuǎn)型的時(shí)代需要一種更高效、更全面、更統(tǒng)一的方法。
什么是 NetOps 與 DevOps?
當(dāng)今的企業(yè)生存和死亡取決于他們快速構(gòu)建、啟動(dòng)和改進(jìn)應(yīng)用和服務(wù)以實(shí)現(xiàn)業(yè)務(wù)目標(biāo)的能力??紤]到這一點(diǎn),NetOps和DevOps是支持軟件持續(xù)集成,交付和部署的互補(bǔ)概念。
DevOps
DevOps 是一種與敏捷方法相關(guān)的軟件開發(fā)方法,開發(fā)人員和系統(tǒng)管理員一起工作,不斷構(gòu)建、測(cè)試、交付和改進(jìn)應(yīng)用和服務(wù)。支持者表示,與使用傳統(tǒng)的、市場(chǎng)緩慢的瀑布模型的孤立開發(fā)和運(yùn)營(yíng)團(tuán)隊(duì)相比,DevOps可以更好地跟上當(dāng)今企業(yè)的數(shù)字需求。核心 DevOps 原則包括協(xié)作、自動(dòng)化、持續(xù)集成 (CI)、持續(xù)測(cè)試和持續(xù)交付 (CD)。
NetOps
從歷史上看,術(shù)語(yǔ) NetOps 是網(wǎng)絡(luò)操作的簡(jiǎn)寫,即與維護(hù)、監(jiān)視和排除網(wǎng)絡(luò)故障相關(guān)的活動(dòng)。但是,今天,NetOps通常是指在網(wǎng)絡(luò)中使用DevOps原則和工具。這種現(xiàn)代方法也被稱為NetOps 2.0,DevNetOps,NetDevOps,網(wǎng)絡(luò)即代碼和Super-NetOps。 NetOps 2.0 結(jié)合了網(wǎng)絡(luò)自動(dòng)化、編排和虛擬化,將基礎(chǔ)架構(gòu)視為代碼 (IaC)。這將產(chǎn)生更靈活、可編程和可擴(kuò)展的網(wǎng)絡(luò)基礎(chǔ)架構(gòu),需要更少的手動(dòng)干預(yù),并且可以跟上 DevOps 設(shè)置的加速步伐。 在某些情況下,IaC 使 DevOps 團(tuán)隊(duì)能夠通過自動(dòng)化和自助服務(wù)在整個(gè)開發(fā)和測(cè)試階段管理應(yīng)用程序的操作環(huán)境。通過將網(wǎng)絡(luò)轉(zhuǎn)移到 CI/CD 管道中,NetOps 有助于提高軟件開發(fā)生命周期 (SDLC) 的效率,并最大限度地減少后期部署問題。
NetOps 和 DevOps 之間的主要區(qū)別
DevOps主要是軟件開發(fā)人員和系統(tǒng)管理員的職權(quán)范圍,而NetOps是受DevOps影響的網(wǎng)絡(luò)方法。DevOps 有助于快速高效的應(yīng)用程序開發(fā),而 NetOps 支持快速有效地部署這些應(yīng)用程序。
什么是NetSecOps?
NetSecOps 是一個(gè)術(shù)語(yǔ),用于在整個(gè) DevOps CI/CD 流水線中嵌入自動(dòng)化網(wǎng)絡(luò)安全測(cè)試。它本質(zhì)上是 NetOps 2.0 面向安全的一個(gè)子集,它將網(wǎng)絡(luò)安全轉(zhuǎn)移到開發(fā)生命周期中。NetSecOps 需要應(yīng)用程序開發(fā)、網(wǎng)絡(luò)安全和 IT 運(yùn)營(yíng)團(tuán)隊(duì)之間的高度協(xié)作。
值得注意的是,NetSecOps還有另一個(gè)含義,與DevOps無(wú)關(guān):網(wǎng)絡(luò)運(yùn)營(yíng)和安全運(yùn)營(yíng)團(tuán)隊(duì)之間的合作伙伴關(guān)系。通過這種方式,NetSecOps意味著網(wǎng)絡(luò)和安全人員共享工具,數(shù)據(jù)和流程。根據(jù)2021年企業(yè)管理協(xié)會(huì)(EMA)的一份報(bào)告,由于云采用和遠(yuǎn)程工作等驅(qū)動(dòng)因素,近年來(lái)超過75%的組織看到了這種類型的合作伙伴關(guān)系的增加。EMA發(fā)現(xiàn),網(wǎng)絡(luò)和安全團(tuán)隊(duì)之間的正式協(xié)作雖然具有挑戰(zhàn)性,但提高了運(yùn)營(yíng)效率并降低了網(wǎng)絡(luò)安全風(fēng)險(xiǎn)。
NetSecOps與NetOps有何不同?
NetSecOps本質(zhì)上是NetOps的一個(gè)子集。NetSecOps 自動(dòng)執(zhí)行網(wǎng)絡(luò)安全測(cè)試,并將其與更廣泛的網(wǎng)絡(luò)即代碼(即 NetOps)功能一起整合到 CI/CD 工作流中。 注意:在本例中,NetOps 和 NetSecOps 指的是受 DevOps 啟發(fā)的網(wǎng)絡(luò)和網(wǎng)絡(luò)安全。如上所述,在其他情況下,NetOps可以指任何類型的網(wǎng)絡(luò)操作,NetSecOps可以指網(wǎng)絡(luò)安全合作伙伴關(guān)系 - 兩者都與DevOps無(wú)關(guān)。
NetSecOps與DevSecOps有何不同?
雖然 NetSecOps 解決了 DevOps 環(huán)境中的網(wǎng)絡(luò)安全問題,但 DevSecOps 對(duì)應(yīng)用程序安全性執(zhí)行了相同的操作。在 DevSecOps 模型中,應(yīng)用安全性從最早的階段開始向左移動(dòng),成為 SDLC 的一部分。
*原文鏈接:https://www.techtarget.com/searchnetworking/tutorial/NetOps-vs-DevOps-vs-NetSecOps-Whats-the-difference?