網絡自動化工具:該開發(fā)還是該購買?
局域網自動化的***步是采用網絡配置和變更管理(NCCM)。NCMM不僅允許網絡管理員快速地使LAN適應變化,而且也為這類變化實現了一定程度的一致性。管理員可使用的方法很多,包括內部開發(fā)工具、使用開源工具或者選擇一些商業(yè)工具。管理員的技能情況,預算及支持關注點,都應該是組織選擇方法的依據。
使用腳本實現網絡自動化技術好的IT專家可以通過編寫自己的腳本或宏指令來實現局域網過程的自動化。諸如更新端口設置、修改管理密碼,甚至是調整訪問控制列表等頻繁執(zhí)行的任務對于管理員來說都是很費時的,但是它們卻是非常簡單的重復性工作,完全可以通過一些腳本來實現。雖然各個供應商和產品的腳本編寫功能大相徑庭,但是大多數網絡產品都提供了通過telnet或SSH訪問的命令行接口(CLI),我們可以通過腳本來簡化設備的命令發(fā)送。這個方法的優(yōu)勢是使用簡單,只需要一位技術合格的管理員投入一定時間編寫腳本就能完成。完全自己開發(fā)的方法也使管理員能夠完全掌控整個過程,從而能夠專門針對需要的方面實現自動化,而不需要開發(fā)一個具備框架和接口的軟件工具。在只有少數不同產品的較小型企業(yè)網絡,腳本可以很好地幫助管理員快速實現網絡的增加、刪除和修改操作。特定環(huán)境中的IT組織,如高性能計算(HPC)網絡,可能更傾向于使用腳本根據需要來優(yōu)化網絡。
然而,隨著企業(yè)網絡變得越來越復雜,使用腳本實現自動化也會越來越復雜。同樣,如果開發(fā)這些腳本的管理員離開公司,那么腳本設計的一些微妙之處就可能會有失效的風險。內部開發(fā)腳本在引入任何新模型或新供應商時都必須進行再評估,這會增加此過程所耗費的人力。由此表明,對于不會頻繁發(fā)生設計和體系結構變化的小型扁平網絡來說,開發(fā)自己的腳本可能是實現網絡自動化的***選擇。
使用開源工具創(chuàng)建本地網絡自動化和行業(yè)中出現的網絡監(jiān)控和網絡分析開源替代方案一樣,NCCM也引起了開發(fā)人員的
注意。開源解決方案簡化了用戶腳本編寫難度,但是也實現了內部腳本所不能實現的可移植性和重復性,從而能實現減少網絡配置錯誤的目標。開源解決方案是不與特定的組織或管理員關聯的,這意味著各個組織都可以招聘理解這個工具的管理員,并在開發(fā)這個工具的管理員離職后仍然能夠正常使用這個工具。同樣,開發(fā)這個工具的人本身可以帶著工具及工具的相關知識到他們的新崗位上。
開源自動化工具的問題在于支持。從根本上說,開源項目的好壞取決于它的開發(fā)人員和用戶社區(qū)。開源自動化工具NetomataConfigGenerator的創(chuàng)始人BrentChapman說,一個好的用戶社區(qū)能夠幫助新用戶快速入門、開發(fā)產品的設備支持和開發(fā)產品的輔助工具。然而,雖然一些開源項目有商業(yè)支持,但是另外一些項目只有社區(qū)論壇提問支持或在線討論組的電子郵件支持。
對于網絡管理員,即使這個解決方案并不完全符合要求,使用開源自動化工具來做一些準備工作也是個不錯的選擇。NCCM對于不理解管理戰(zhàn)略或成本變化的上層管理人員來說是個很難懂的概念。
"在許多情況中,成本并不是實現LAN管理自動化的主要障礙,而害怕采用不同的方式管理網絡才是真正的問題所在,"Chapman說。
將開源解決方案作為試點項目可以幫助管理員確定自動化工具的優(yōu)先級和預期功能,并且能夠向上級管理層概括網絡自動化的作用,從而驗證投入的必要性并展示總體效益。
來自供應商的自動化解決方案大多數企業(yè)網絡供應商都提供了能夠在企業(yè)網絡基礎架構中實現NCCM自動化的產品。諸如CiscoWorksLANManagementSolution和HP的DataCenterAutomationCenter等產品都實現了控制局域網設備配置、監(jiān)控和報告的集中控制臺。在某些方面,這個選擇具有一定的優(yōu)勢,因為供應商非常熟悉他們的產品,能夠交付支持這些產品的自動化工具。供應商的軟件也具備了與網絡硬件相同水平的支持。從而簡化了獲取幫助或提問的過程。
但是,選擇使用特定供應商的解決方案也有許多問題。首先,網絡供應商所提供的許多管理解決方案是面向他們***型客戶的,而且一般情況下價格也相當昂貴。這給中小型客戶使用工具造成了不小的成本門檻。此外,供應商軟件設計一般只適用于特定供應商硬件。即使供應商宣稱兼容其他競爭對手產品,大多數供應商的NCCM產品都是基于同種機型網絡進行優(yōu)化的。對于那些主要使用一種供應商網絡設備的企業(yè)來說,這可能是部署網絡自動化策略的最快捷方法,但對于其他企業(yè)來說則不太適合。