SDN和DevOps攜手共筑靈活網(wǎng)絡
虛擬化和云計算正在推動IT企業(yè)創(chuàng)建一個更靈活和更具響應性的基礎設施,而在這種轉型中,DevOps工具是必不可少的。IT團隊使用DevOps戰(zhàn)略來整合應用、底層基礎設施和業(yè)務運營的信息,從而提高整體性能。這里的想法是,開發(fā)人員建立和管理應用,這些應用直接聯(lián)系到業(yè)務需求。另一方面,企業(yè)需要對基礎設施進行配置和管理,以確保它能響應這些流動工作負載的需求。
到目前為止,網(wǎng)絡還不足夠靈活來在這種轉型的管理中發(fā)揮關鍵作用。雖然虛擬機(VM)的遷移已經(jīng)越來越自動化和靈活,而網(wǎng)絡仍然缺乏靈活性。但是,軟件定義網(wǎng)絡(SDN)有望改變這一局面。SDN有很多功能,它將實現(xiàn)虛擬網(wǎng)絡的自動化配置,以對應用作出響應。而這種配置可以集成到更大的編排環(huán)境中,在這一點上,網(wǎng)絡將在DevOps革命中發(fā)揮重要作用。
SDN和靈活網(wǎng)絡
圍繞SDN有各種炒作新聞,然而,只有當IT企業(yè)意識到網(wǎng)絡靈活方面的局限(特別是涉及到虛擬化和云計算)時,SDN技術才會真正崛起。市場研究公司IDC 數(shù)據(jù)中心網(wǎng)絡研究主管Brad Casemore表示:“你的數(shù)據(jù)中心環(huán)境的虛擬化程度如何?你的服務器和應用的虛擬化程度如何?你是否因為網(wǎng)絡架構和管理的局限性感到苦惱?你是否希望像啟動VM那樣快速啟動網(wǎng)絡服務?這正是SDN可以幫你實現(xiàn)的事情。”
以前,如果你要配置網(wǎng)絡來支持新應用,這可能需要數(shù)周時間,并需要完全獨立的IT團隊之間的大量工作。但SDN不再允許IT部門及其技術存在“孤島”之中。在SDN中,工程師將設計服務于應用的網(wǎng)絡,并提供“以應用為中心的可視性、管理、自動化、配置和編排”。
云服務和基礎設施供應商Joyent的云業(yè)務總監(jiān)Ben Rockwood表示,在這種新的情況中,軟件與網(wǎng)絡層交互,并自動修改網(wǎng)絡層,“虛擬機A想要與網(wǎng)絡B連接,而軟件能讓這種連接透明地、動態(tài)地發(fā)生。”
SDN和DevOps交織的地方
這種自動化網(wǎng)絡配置可以整合到更大的DevOps結構中--映射應用和底層基礎設施。DevOps運動始于這樣的概念,即跨應用、系統(tǒng)和基礎設施更好地整合人力資源,這意味著,應用、系統(tǒng)和基礎設施團隊將共同規(guī)劃、開發(fā)和架構,或者使用共享信息。DevOps部署的數(shù)據(jù)庫或者配置記錄庫及其他文檔,將在各個孤島之間共享。此外,IT團隊部署了工具(例如Puppet),來利用這些整合信息來自動化配置工作。
SDN硬件和軟件供應商Plexxi 的編排和社區(qū)產(chǎn)品經(jīng)理Derick Winkworth表示,這一切都意味著,應用開發(fā)人員可以在Puppet Master、Chef服務器或者OpenStack配置內描述特定行為,并且,這種插件會將這些政策或者配置推到控制器,從而執(zhí)行該政策。
Winkworth表示:“這歸結起來就是,你授權DevOps人員來部署高級的網(wǎng)絡范圍的政策,這非常重要,因為你將網(wǎng)絡合攏到工作流中。在這個過程中你必須拿起電話。”
他表示:“控制點與DevOps工具的整合,讓DevOps人員能夠直觀地表達他們想要網(wǎng)絡做的事情,而不需要擔心在部署政策的所有節(jié)點上將要發(fā)生的細節(jié)問題。”
使用DevOps意味著文化變革
這種看似簡單的變化可能對IT企業(yè)帶來深遠的影響。Joyent公司的Rockwood表示:“大多數(shù)網(wǎng)絡變化都會經(jīng)過運營團隊,并歸結到網(wǎng)絡團隊。從三個點的直線轉變成三角形絕對是一個文化變革。有些人將可以輕松度過,但有些人可能會很艱難。”
IDC公司的Casemore表示,即使企業(yè)看到網(wǎng)絡虛擬化、自動化和編排中的價值,“他們會問,‘我們怎么做到這一點,這需要我們一起合作,這并不是關于我們的組織結構。’”
我們已經(jīng)開始看到,在數(shù)據(jù)中心,整個IT團隊正在更緊密的聯(lián)系在一起,但現(xiàn)在,這種變化需要逐漸蔓延到企業(yè)的其他部門。在此前互不不同的原則(一方進行開發(fā),另一方進行運作)之間,你必須實現(xiàn)一致性;網(wǎng)絡人員在一邊,計算在另一邊。在SDN中,你需要更多的從DevOps來看問題,讓所有人員攜手合作,了解他們的角色。