容器即將到來,網絡專業人員必須轉向基于遙測的管理工具。
應用程序曾是垂直集成的單體軟件。如今,情況發生了變化,因為現代應用程序由獨立的微服務組成,這些微服務可以快速整合并以單一體驗的形式實現。容器使這些應用程序組件可以更快速地運行,并在更短的時間內運行,從而提供無與倫比的應用程序靈活性。
容器的使用持續增長。ZK Research最近的一項調查發現,64%的公司已經使用容器,24%的公司計劃在2020年底之前采用容器。如果管理方法不發生改變,這一趨勢將給網絡專業人士帶來問題。
在容器化的環境中,網絡在確保各種微服務可以相互連接方面起著至關重要的作用。當發生連接性問題時,數據或特定服務就無法使用,這會導致應用程序性能不佳或不可用。隨著越來越多的公司使用容器,網絡的管理方式需要進行現代化,以確保公司希望以此來實現的舉措得到滿足。
傳統的網絡管理方法已經不夠用了
當前管理網絡的模型已經存在了幾十年,這種模型使用來自簡單網絡管理協議(SNMP)和NetFlow等協議的采樣數據。這意味著要定期收集數據,例如每30秒或每分鐘收集一次,而不是實時更新。
用采樣數據來查看長期趨勢的做法并沒有什么問題(例如容量規劃的匯總數據使用情況),但在高度容器化的環境中將其當作故障排除工具來用則是徒勞無功的,因為在采樣周期之間發生的事件往往有可能被遺漏。這對物理服務器或虛擬機(VM)來說并不是問題,因為它們的壽命往往比采樣間隔長,但容器則往往在幾秒鐘內啟動然后停止。此外,虛擬機可以移動并且可以跟蹤,而容器卻受到詬病,并且對于傳統管理系統而言是不可見的。
容器蔓延是一個新出現的問題
此外,高度容器化的環境會受到稱為“容器蔓延”的影響。與可能需要數小時才能啟動的虛擬機不同,容器幾乎可以立即啟動,然后只運行很短的時間。這增加了容器蔓延的風險,幾乎所有人都可以在沒有中心化的管理員參與的情況下創建容器。
此外,IT組織往往在每個物理服務器中運行大約8到10個虛擬機,但每個服務器運行大約25個容器,因此不難看出容器蔓延的速度有多快。
因此人們需要一種管理網絡的新方法——一個可以提供從主機到交換機的端到端的實時智能的方法。只有這樣,企業才能擴展其容器環境,而不至于產生與容器蔓延相關的風險。網絡管理工具必須適應這樣的環境并使容器旅程中每一次跟蹤和每一個跳動都可見,而不是以設備為中心。傳統的管理工具非常了解交換機或路由器的狀態,但管理工具則必須看到每一個端口、虛擬機、主機和交換機,從而與容器的運行方式保持一致。
容器化的數據中心必須進行實時遙測
要實現這一目標,網絡管理工具必須不斷發展并使跨網絡結構清晰可見,并提供從網絡到容器乃至介于兩者之間的所有內容的洞察。容器管理需要使用可提供端到端可見性的實時遙測,并能夠跟蹤從容器到容器的流量,而不是使用不可靠的采樣數據。
使用遙測的管理工具為網絡和應用工程師提供了設計、更新、管理和排除容器網絡故障所需的可視性。
“遙測”一詞的范圍十分廣,有些供應商用它來描述遺留的數據模型,如SNMP。這些舊方法中的大多數使用拉取式模型(push model),在這個模型中,人們必須對數據發出請求。真正的遙測是推送式模型(push model),類似于流數據。遙測還可以在不影響系統性能的情況下使設備的監控成為可能。這是對舊協議的巨大改進,這通常會降低網絡設備的性能,這就是為什么遙測常常被關閉,否則采樣間隔會增加到數據不再有用的地步。
由于遙測信息會顯示每個容器和每個接口的狀態,因此它使人們可以洞悉容器之間的關系。使用遙測的管理工具為網絡和應用工程師提供了設計,更新,管理和排除容器網絡故障所需的可視性。管理工具本質上應該是“閉環”的,這一點非常重要,因此它可以不斷提高產品的準確性。
遙測可以照亮當前的盲點
遙測的一個好處是能夠在整個網絡中跟蹤容器或查看容器,以快速識別依賴采樣數據的傳統工具無法看到的盲點。當處理生命周期很短但經常出現的老大難問題時,這尤其有益。如果沒有實時的可見性,網絡操作開始進行故障排除的過程時,問題往往就消失了。實時跟蹤可用來查找異常情況,并使網絡專業人員能夠在問題還沒有影響業務之前就將其解決。
容器已經到來,而且來勢洶洶,傳統的網絡管理工具已不夠用,因為它們提供的數據有限,這導致分析不完整并產生很多盲點。如果無法將容器問題與網絡問題關聯起來,這將導致應用程序中斷或性能不佳,這會對用戶生產力和客戶體驗產生直接影響,以致對收益產生影響。
網絡專業人員應該從舊的網絡管理系統過渡到使用遙測的系統,因為這將使工程師能夠看到每一個容器,看到底層的基礎設施以及各種元素之間的關系。