“軟件定義數據中心”這個概念很多人一定不陌生。是的,這是在數據中心領域里,這兩年總被人所提及的專業詞匯。所謂的軟件定義數據中心,沒有標準的定義,一般是指數據中心里所有的資源——包括計算、存儲、可用性、網絡和安全等——都實現了虛擬化和自動化。軟件定義數據中心將不再需要IT技術人員來操縱孤立的服務器,網絡和存儲硬件,響應供應請求。相反,配置自動進行定義的規則和框架,政策和服務水平協議,通過應用程序編程接口調用的自動化和業務流程引擎,并從一個集中的環境內配置適當的資源。實際上,軟件定義數據中心就是將人從繁瑣的維護工作中解脫出來,讓數據中心通過軟件自動化部署業務,發生故障后自動隔離與消除,不需要人工干預。這樣不僅可以避免人為操作的故障,也可以極大地提升數據中心的運維效率。所以看到軟件定義數據中心概念出來時,很多人都為之歡喜躍雀,這是數據中心技術發展這幾十年以來,首次面臨的一次技術變革,將給數據中心帶來諸多可喜變化。然而,軟件定義數據中心看上去很美好,但實際上卻需要做大量基礎的技術研究工作,現實的數據中心里還沒有真正意義上的軟件定義數據中心出現。
為介紹方便,以下用SDDC代替軟件定義數據中心來說明。SDDC的目標在于用軟件替代物理更改與手動操作的過程,并進行集成,形成更自動化的數據中心,實際就是虛擬化。
但要在數據中心里真正實現這個過程,仍面臨很多困難,這致使SDDC在實際數據中心里部署很少,在軟件、硬件的適配上也遇到了很多實際問題,有些甚至是系統級的無解問題。這樣在SDDC真正實施的時候,最終又回到了傳統基礎架構上來,或者是完成部分的虛擬化,經常搞出一些四不像的工程來。所以,SDDC應該面對現實了,理性看待SDDC,真正在數據中心里實現SDDC,要克服諸多的技術難題。
首先,SDDC增加了數據中心管理復雜性。通過虛擬化,網絡、存儲、應用程序和服務器等都集中到SDDC中。雖然所有的維護、管理、部署業務都是在SDDC軟件層面完成的,但硬件設備仍將實際存在,需要在一定程度上進行管理。但到處都是虛擬化,讓人很難直接找到硬件物理設備所在位置,也很難捕捉到業務正在哪臺物理機上運行出了問題。SDDC再技術先進,業務流量終究還是要在硬件設備上完成的。所以針對這些物理設備,管理的復雜度大為增加。
其次,SDDC降低了故障排查的效率。不是部署了SDDC,數據中心就不會出問題,而是可能出現更為嚴重的問題。一旦發生故障,我們就不能輕松追蹤到問題根源。比如很多時候可能是數千臺服務器里的一臺設備出現了轉發問題,但是客戶卻會打電話來告訴你說他們的虛擬機運行不正常,這需要將SDDC軟件層面剝離,再去查找發生故障的原因點,這樣故障排查往往需要更多的時間。所以SDDC仍需完善,如何有效應對故障處理,提供豐富的故障處理診斷手段。實際上,SDDC本身具有強大的軟件分析功能,將這些優勢集成到故障診斷中,尤其將一些非常有經驗的排障專家的技術融合到SDDC中,用SDDC代替人來排查,往往有助于提升故障排查的效率,由SDDC實現自我檢查。不過這方面,目前還不是SDDC關注的重點。
第三,SDDC的穩定性。SDDC是一種軟件技術,軟件當然是通過數以千計的程序員去編寫交換機程序、開發控制面板和為特殊需求重寫軟件來實現的,這種程序遠比硬件可靠性和穩定性要差得多。硬件說一是一,不像軟件涉及復雜的算法和邏輯,這使得軟件出錯的概率比硬件大得多。將數據中心完全交由SDDC來運轉,穩定性會大大折扣,絕大多數人還沒有足夠信心將整個數據中心交給SDDC。
第四,SDDC無法與所有硬件設備融合。雖然幾乎所有的數據中心大型廠商都提出了自己的SDDC方案,但SDDC與自己的硬件設備強相關。A廠商的SDDC控制器幾乎無法與B廠商的物理設備協調運轉,而A廠商的物理設備也幾乎無法與B廠商的控制器配飾使用,業界早就公布了SDDC控制器協議的標準接口,但具體到廠商實現時,仍有很多細節上的差異,這其中也有各個廠商自己的小算盤,這好借助于自己的SDDC方案將其它廠商的設備排除在自己的方案之外。這樣數據中心要部署SDDC,往往只能選擇一家廠商提供的一籃子整體方案,這樣數據中心未來發展將受制于廠商,這是數據中心客戶最不愿意看到的,它更希望能引入兩三家基礎架構設備提供廠商,以便有比較和備份。
最后,SDDC方面的專業技術人才急缺。SDDC是一種顛覆傳統數據中心的新技術,需要掌握虛擬化、SDN、NetConf、VXLAN等最新的技術,才能對SDDC真正理解,并用好SDDC。正是因為是新興技術,所以掌握的人特別少,數據中心在這方面技術積累還不夠,這樣如何用好SDDC,也是數據中心面臨的難題。數據中心引入SDDC的確可以帶來方方面面的提升,好處自不必細說。可要讓SDDC發揮真正作用,還是需要對SDDC有深層的理解,采用在SDDC的使用中應付自由。可能夠玩轉SDDC的專業人才太少了,也許是因為新鮮事物,但技術人員儲備上仍需要一些時間,在最近五年內,都屬于人才急缺階段。
SDDC看上去很美好,但在數據中心實際部署中,依然會遇到很多問題。所以,至今為止也很少看到真正的SDDC數據中心,在BAT互聯網的數據中心里偶有看到SDDC的身影,但也在不斷更新和完善之中,SDDC該面對現實了。