相信許多拜讀過《人月神話》(The Mythical Man-Month)一書的程式開發人員,對於該書主張的布魯克定律(Brook’s Law)必然印象深刻。該書認為在專案進行之中增加人手,不僅不會加快專案執行的腳步,反而會出現一個導致專案費時更久的臨界點出現。作者在書中便以「即使九個女人也無法在一個月內生出孩子」的比喻傳神地道盡一切。
由此可見,因行動裝置、應用程式、全新服務,以及相應部署、管理作業的增加,而引發的營運壓力,可不是多派人力支援這麼簡單就可以解決。這是因為想要同步化額外人力的工作時程並追蹤工作進度時,往往會引發諸多溝通上的負荷,在某些狀況下,反而會形成進度推展上的一大阻礙。
所幸,這正好是軟體定義技術嘗試透過自動化(Automation)與編排化(Orchestration)所要解決的難題。藉由支援開放標準(API與協定)的軟體定義技術,使得跨系統介面的標準化,能讓營運及網路團隊無縫編排工作流程程序的配置。如此一來,便可同時舒緩兩個團隊的壓力,進而促使他們能在穩定性與安全性不受影響的情況下,更有效率地提升整體部署的能耐與質量。
換言之,軟體定義資料中心(Software Defined Data Center,SDDC)會是上述一切問題的最佳答案。如扮演資料中心策略控制點角色的F5方案,可以無縫地與各種類型的網路拓樸相通,包括傳統VLAN,以及當前兩大最知名的網路虛擬化與軟體定義框架:以VMware為首的VXLAN,與微軟為首的NVGRE。
SDDC可將諸如抽象化(Abstraction)、資源池共享(Pooling)與自動化等耳熟能詳的虛擬化概念,延伸到資料中心的所有資源與服務上。但這種將虛擬化概念延伸至網路的做法,不盡然只是將網路服務轉變成虛擬機器而已,反而更傾向於將網路抽離成為可組合、可快速配置、簡易移轉並被軟體定義的服務。所謂虛擬化,主要關乎的是抽象化、硬體與軟體的彼此抽離、應用程式與網路的抽離,以及企業與實體位置的抽離。
透過VXLAN與NVGR的支援,便能提供安全、整合與無縫的解決方案,該方案促使次世代架構能迎戰當前與未來,想將任何地方的應用程式在任何時間交付給任何人的挑戰,此時就該關注於不會對安全與控制等關鍵IT問題造成影響並可立即上線的L2-L7 SDDC。
SDDC需要一個協同合作的產業生態系統,亦即連同網路上所有能成功遞送應用程式的服務在內,例如F5 Synthesis。SDDC一大特質會要求一個開放式、基於標準的機制,進而讓企業只需選擇想要的解決方案與服務,而不用管如何將這些方案與服務整合到資料中心的系統之中。
(本文作者現任F5大中華區資深技術總監)