隨著云計算、大數據、互聯網業務的蓬勃發展,數據中心的規模急劇擴張。作為承載云業務的核心設施,數據中心集中了計算、存儲和網絡設備,業務重要級別高,資源分布集中。隨著數據中心規模越來越大,運維面臨巨大挑戰:傳統以人工操作為主的管理模式不僅難度大,且成本高昂,數據中心迫切需要靈活便捷的自動化運維解決方案。
強強聯合,數據中心網絡自動化方案解決部署難題
華為與IT自動化領導廠商Puppet強強聯合,共同研發了數據中心網絡自動化部署解決方案。Puppet CEO和創始人 Luke Kanies評價到,“傳統網絡設備相對封閉,第三方軟件很難在這些設備上運行、并支持用戶使用統一的語言進行定制開發。華為則以開放的姿態,與Puppet聯手為用戶帶來靈活高效的網絡自動化部署體驗。”
數據中心網絡自動化部署解決方案由三部分組成:Puppet Master、Puppet Agent、以及華為CloudEngine系列數據中心交換機。CloudEngine交換機提供VRP(Versatile Routing Platform,通用路由平臺)操作系統和開放系統, Puppet Agent安裝在CloudEngine交換機的開放系統中,與Puppet Master保持通信。通過Puppet Master和Puppet Agent,管理員可將網絡配置腳本下發到多臺CloudEngine交換機,實現批量部署。
圖一:數據中心網絡自動化解決方案架構
數據中心網絡自動化解決方案為網絡管理員提供了簡單靈活的管理平臺,通過軟件腳本完成靈活、快速、自動配置,實現網絡部署效率提升30倍:
支持管理員使用簡單易上手的Ruby語言編寫的統一腳本,屏蔽了不同廠商設備配置語言的差異性,使用簡單、配置高效。
通過Puppet可以實現CloudEngine交換機的批量自動化配置,大幅度提升效率,降低錯誤配置率。
Puppet可以時同步配置信息,時刻保持配置的準確性與更新的及時性。
引入DevOps模式,擺脫傳統網絡業務開發模式,可以根據用戶需求快速上線新業務。
圖二:數據中心自動化解決方案價值
開放合作,持續打造SDN開放生態
目前,該解決方案已經在數家大型互聯網數據中心通過了POC測試,用戶通過Puppet軟件可以批量自動化調度和配置華為CloudEngine系列數據中心交換機和其他網絡產品,實現網絡與IT資源的統一管理。該數據中心網絡自動化解決方案是華為與Puppet合作的階段成果,也是華為踐行SDN開放生態鏈戰略的體現。
圖三:華為敏捷數據中心SDN開放生態鏈
除了Puppet外,華為已與全球多家知名IT廠商及標準組織在云數據中心各個領域展開合作:
云平臺層面:通過華為網絡控制器Agile Controller和CloudEngine數據中心交換機的開放API接口,實現與VMware、微軟、OpenStack等主流廠商或標準組織云平臺的無縫對接,統一管理網絡與IT資源。
控制器和管理工具層面:CloudEngine和Agile Controller可實現與第三方控制器VMware NSX和Brocade Vyatta的無縫對接,實現業務統一編排和自動化運維管理。
網絡設備層面:Agile Controller可基于Open API和OpenFlow等南向接口,與業界領先的應用交付網絡廠商F5無縫集成,聯合發布雙活數據中心解決方案。同時,基于intel的DPDK(數據面開發包)、SRIOV(硬件虛擬化方案)和Sensory(模式識別算法),華為可大幅提升數據中心網絡虛擬化性能。
計算虛擬化層面:Agile Controller可與VMware、微軟、KVM等主流計算虛擬化平臺的對接,實現數據中心物理網絡與虛擬網絡的統一聯動。
放眼未來,華為將堅持構建SDN開放生態鏈,與合作伙伴一起,打造更加開放和敏捷的數據中心網絡,為客戶持續創造價值。