DevOps領(lǐng)域的實(shí)踐正在應(yīng)用到網(wǎng)絡(luò)服務(wù)管理行業(yè)。供應(yīng)商硬件、配置工具和部署模式已經(jīng)簡化了網(wǎng)絡(luò)設(shè)備和功能的可編程配置與自動(dòng)化設(shè)置。
在應(yīng)用網(wǎng)絡(luò)自動(dòng)化實(shí)踐方面,來自DevOps的一些建議包括:網(wǎng)絡(luò)即代碼的理念(類比基礎(chǔ)設(shè)施即代碼)、作為CI / CD管道的一部分進(jìn)行編制、選擇可以用容器等小型單元部署的網(wǎng)絡(luò)功能、將混沌工程原理應(yīng)用于網(wǎng)絡(luò)服務(wù)交付、以及使用監(jiān)測工具進(jìn)行測量和預(yù)測。在某些研究中,人為因素被認(rèn)為是確保網(wǎng)絡(luò)可靠性的一個(gè)關(guān)鍵因素。
網(wǎng)絡(luò)即代碼本質(zhì)上是明確網(wǎng)絡(luò)應(yīng)有的的特征和行為,并使用工具將該拓?fù)溥壿嫴渴鸬轿锢砭W(wǎng)絡(luò)上。人們正在應(yīng)用自動(dòng)化工具來管理網(wǎng)絡(luò)設(shè)備 - 從開通到配置,到基于策略的變更管理都用上了自動(dòng)化。雖然網(wǎng)絡(luò)設(shè)備配置的思想已經(jīng)存在多時(shí),但是像NETCONF這樣的標(biāo)準(zhǔn),直到最近才開始被應(yīng)用到自動(dòng)化工具集中。Ansible去年推出了用于網(wǎng)絡(luò)基礎(chǔ)設(shè)施自動(dòng)化的模塊,支持來自眾多網(wǎng)絡(luò)供應(yīng)商的硬件。 Saltstack有類似的模塊。其他項(xiàng)目,如NAPALM(網(wǎng)絡(luò)自動(dòng)化和多供應(yīng)商支持的可編程抽象層)有Ansible和Salt的插件,并提供統(tǒng)一的API來編程網(wǎng)絡(luò)設(shè)備。
虛擬實(shí)例用于聯(lián)網(wǎng)功能,例如在虛擬機(jī)上運(yùn)行而不是嵌入到專用硬件設(shè)備中的防火墻,已經(jīng)成為在生產(chǎn)環(huán)境部署這些工具之前對(duì)其進(jìn)行實(shí)驗(yàn)的催化劑。在電信領(lǐng)域這種做法大行其道。虛擬網(wǎng)絡(luò)功能(VNF)開始應(yīng)用在虛擬機(jī)和容器中,其某些功能類型更適合容器化。通過軟件定義網(wǎng)絡(luò)(SDN,一種配置網(wǎng)絡(luò)設(shè)備的編程方式)交付的服務(wù)數(shù)量越來越多,也使自動(dòng)化更加流行,因?yàn)檫@些設(shè)備適合通過腳本進(jìn)行配置?;煦绻こ淘诰W(wǎng)絡(luò)領(lǐng)域仍處于起步階段。
網(wǎng)絡(luò)通常由用于監(jiān)視堆棧其余部分的工具進(jìn)行監(jiān)測,其中一些工具針對(duì)網(wǎng)絡(luò)特性做了更多優(yōu)化。
查看英文原文:How DevOps Principles Are Being Applied to Networking