資料中心正向更大、更複雜系統方向發展, 擁有上千台甚至上萬台伺服器的資料中心比目皆是, 如此龐大的資訊系統運維和管理問題突顯。 資料中心要在運維和管理上支出相比原來要翻幾倍, 給資料中心發展拖了後腿。 所以, 很多資料中心包括IT廠商也在這方面暗暗下功夫, 解決資料中心高速發展過程中產生的這些新難題。 那麼, 資料中心的發展目標是什麼, 未來的資料中心能長成什麼樣, 很多人做過大膽預測。 筆者認為, 資料中心發展的終極目標就是要化繁為簡, 充分釋放運維和管理的壓力,
充分釋放資料中心的運維和管理工作的根本, 是將人從資料中心運行中脫離出來, 讓資料中心成為一個真正的自治系統, 自我運行和管理, 整個資料中心的運行交給機器或是機器人, 這裡不僅僅指運行, 還包括擴容、變更、版本升級、故障定位和自動修復等等, 總之, 之前一切由人來做的工作交還給資料中心自己, 讓其自己運行, 控制器就是資料中心的大腦。 控制器具備強大的業務處理能力, 可以放在雲上, 是整個資料中心的最高領導者, 按照自己的理解去執行各種指令, 這些命令來自于資料中心從方方面面獲取到的需求, 要控制器來部署實現,
一是自動化部署。 舉一個比較實際的例子:資料中心在進行伺服器部署時, 往往上線一批就要數百上千台, 數量非常龐大, 要通過手工方式對每一台進行系統升級、下發配置是非常耗時的, 也要消耗很多人力資源。 如果將這部分工作改為由控制器自動執行, 那其實就是將一套配置在數百上千台伺服器上重複下發, 幾分鐘就可以部署完成, 這將極大提升工作效率, 也節約人力。 再有進行網路變更和擴容時, 總要增加一堆的操作命令, 稍有不慎就會敲錯或配錯,
二是業務編排。 自動化部署仍然是資料中心發展的初級階段, 後來關鍵要實現的是自動的業務編排。 比如有客戶想從資料中心租用一個Web應用服務, 這就需要資料中心內部打通管道, 從使用者認證資訊、網路設備的ACL、QoS資源、VLAN資源部署, 伺服器虛擬機器資源的分配等多方面進行配置, 在伺服器上建立虛擬機器, 分配存儲資源並搭建應用, 這是一個涉及多個門類的專業技術, 以前總是要多業務部分, 多人協作討論方案後才能實施, 這個過程中也可能出錯。 業務編排就是將這些工作在控制器上或者在雲上完成,當有客戶有這個需求時,控制器只要一條指令,後臺立即會執行,幾分鐘內即可完成部署。對服務的變更、修訂、擴展都需要對服務涉及的各類基礎架構的資源調整和再配置,這些涉及複雜的運算和繁瑣的配置,所以這部分還是交由專業廠商來完成,設備廠商提供好各種應用介面,交由控制器來調用,最快方式實現業務自動編排部署。
無論是自動化部署,還是業務編排,目的就是要將人從資料中心的運維和管理工作中解放出來,資料中心發展的終極目標就是要脫離人類,成為一個無人參與的自治系統,可以自我學習,自我管理和運行。人只要給資料中心提需求就可以了,或者是當新的需求到來時,由人來教授資料中心怎麼做,後面重複性的需求,資料中心自己來就可以。當然,資料中心是一個非常複雜和龐大的系統,而人們要其實現的需求也是多種多樣,很多時候可能走偏。資料中心自己運行是否正常,是否業務按照預期效果部署,很多時候還需要人的監督,及時進行調整策略,人的角色不會被控制器徹底替代。
業務編排就是將這些工作在控制器上或者在雲上完成,當有客戶有這個需求時,控制器只要一條指令,後臺立即會執行,幾分鐘內即可完成部署。對服務的變更、修訂、擴展都需要對服務涉及的各類基礎架構的資源調整和再配置,這些涉及複雜的運算和繁瑣的配置,所以這部分還是交由專業廠商來完成,設備廠商提供好各種應用介面,交由控制器來調用,最快方式實現業務自動編排部署。無論是自動化部署,還是業務編排,目的就是要將人從資料中心的運維和管理工作中解放出來,資料中心發展的終極目標就是要脫離人類,成為一個無人參與的自治系統,可以自我學習,自我管理和運行。人只要給資料中心提需求就可以了,或者是當新的需求到來時,由人來教授資料中心怎麼做,後面重複性的需求,資料中心自己來就可以。當然,資料中心是一個非常複雜和龐大的系統,而人們要其實現的需求也是多種多樣,很多時候可能走偏。資料中心自己運行是否正常,是否業務按照預期效果部署,很多時候還需要人的監督,及時進行調整策略,人的角色不會被控制器徹底替代。