【安防知識網】拋開產品或應用的具體功能,IT技術及其方法論如何基于產品功能在工程設計上進行具體布局和實施?
以筆者最近與某安防產品廠家研發(fā)人員針對NVR設計進行的討論為例,廠家因為擔心應用環(huán)境網絡狀況不夠好,因此設計的NVR能夠管理的視頻輸入數(shù)量在一個較低的標準上,同時又擔心用戶不愿購買安裝NVR軟件的PC服務器,于是將NVR做成一個軟硬一體的設備。那么如果使用IT技術及其方法論,應該怎樣調整他們的研發(fā)思路?
首先,筆者建議廠家不必擔心用戶的網絡環(huán)境,IT技術的高速發(fā)展最終會解決網絡的瓶頸,而且目前網絡產品與系統(tǒng)的成本以及實施難度已經可以達到一個大眾化的水平。因此基于目前的網絡技術標準,廠家需要充分了解網絡產品并提供廠商未來的發(fā)展技術(這些都是可以得到的公開信息,大部分的網絡廠商都有提供給應用廠商開發(fā)的實驗室)來確定自己產品的研發(fā)方向,使得自己的產品始終保持在技術發(fā)展的前面。而廠商首先需要考慮的是其產品能否升級到適應10G以后的網絡環(huán)境,避免由于對IT技術的不了解,使自己的產品具備“先天性”的缺陷。
其次,筆者建議放棄以軟硬件一體設計為主的設計思想,一旦軟件的開發(fā)需要依托特殊的硬件,那么這就不是能在所有硬件平臺上運行的應用,用戶需要購買特定的硬件平臺,這就會引起顯而易見的兼容性問題。
再以某平安城市面臨的網絡存儲架構設計問題為例,最初的設計使用了大量小容量IP-SAN存儲設備分兩層部署。原因是一:小型IP-SAN設備的控制器內置NVR軟件,可以節(jié)約運行NVR軟件的PC服務器的部署,同時消除NVR服務器的瓶頸;原因二:分兩層部署存儲設備可以降低骨干網絡的帶寬壓力。這兩個理由最初看起來是非常有道理的,也得到了用戶的認可。筆者有幸參與本項目的架構討論,提出自己的不同意見。
在這里,首先需要明確網絡存儲的概念,網絡存儲是指將多個計算資源通過存儲網絡共享一套或幾套的存儲設備。而在上述案例中,第一,IP-SAN設備內置NVR軟件來存儲特定某幾路視頻,這并不符合網絡存儲的基本概念。這里沒有所謂的計算資源,IP-SAN存儲設備在這里充當了服務器內置硬盤的角色,即是直接附加存儲(DAS)的概念。第二,IP-SAN存儲設備的控制器除了需要處理陣列本身的任務外,還需要執(zhí)行視頻錄像的額外任務,而其CPU和內存資源并不能很好的同時處理這兩個任務,存在潛在的性能問題。第三,節(jié)約了運行NVR軟件的PC服務器,但是不但沒有消除服務器的瓶頸反而加重了視頻計算的負擔。
因此,建議取消存儲設備的兩級部署,全光纖的傳輸網絡消除了匯聚交換機壓力,同時與核心交換機的骨干網交換也能得到充分保障。因此可以通過控制中心集中部署一套大型高性能存儲設備來代替幾百臺的小型存儲設備,并且通過對控制中心的服務器資源的整合,甚至可以不用再增加購買新的服務器設備來安裝NVR軟件。
這些都是從IT技術和方法論角度出發(fā)的建議,并得到大家的認可并得以實施,最終整個平安城市的存儲架構在IT基礎上得到了統(tǒng)一的調整,成為首個采用統(tǒng)一IT基礎架構設計的大型安防系統(tǒng),后續(xù)還會陸續(xù)實施以ITIL(IT基礎架構庫,適用于ITSM即信息服務管理)為標準的數(shù)據中心運維管理規(guī)劃。