云計算:別忽視了網絡的建設
2012年的“十一”長假由于國慶與中秋兩大節日的相鄰而使全國人民享受到了一次最長的“黃金周”,而且國家相關部門的高速公路免費政策給廣大有車一族奉上了一份“天上的餡餅”。
但是,黃金周過后,大家普遍談論的似乎并不是假期的旅程,而是……全國性的大堵車,相信很多堵在路上的朋友當時都在想,這車道如果能再多點就好了。
從某種角度上講,當越來越多人談論并準備進入“云計算”時代時,黃金周全國大堵車,多少給我們帶來了重要的啟示——你可能有一輛很好的車,你可能已經有了很好的旅行規劃,你可能有著充足的財力,但如果一直堵在路上,這些已經不重要了……
云計算的出現,為很多企業IT帶來了美好的愿景,低成本、動態化、自動化與高效靈活的資源配給與管理,給企業IT以革命性的新生。而在這一熱潮中,更多人的關注到了云計算對于應用平臺、數據共享、資源調度方面的影響與貢獻,從而在基礎設施的建設上對于服務器與存儲進行了幅度更大的更新與升級。這一點并不奇怪,也很好理解。畢竟企業的經營越來越離不開相關應用的支撐,比如ERP、比如CRM、比如BPM等等。
服務器是理所當然的應用處理承載平臺,存儲也自然就是應用源數據與經服務器處理后所生成的新數據的存放設備,這兩者成為用戶的關注重點,無可厚非。
但是,作為對外與對內的數據共享的通道——網絡的重要性,似乎一直被低估,或者說不像前兩者那樣受到同等的重視,更多的是必須要有、能有效連通、保證帶寬與延遲需求即可。
然而,新的應用與IT理念需要新的處理平臺,而新的處理平臺與相關的技術又會帶動新的需求出現,如果忽視這些需求與趨勢的演變,那么想想我們日常生活中的網上購物吧——很多功能先進、設計前衛的購物網站為什么被人詬病,不是賣的產品不好,不是網站的架構不合理,不是網頁的響應速度不夠快,而是因為從下訂單到商品交付你的手上,如果要用上一周甚至1個月的時間,你還有心思買嗎?
同理,即使你擁有處理性能***的服務器,有***的存儲,但負責數據傳輸的通道不給力,等待你的也許就是“黃金周大堵車”般的鬧心。但是,是不是配上性能***的網絡設備就OK了呢?我必須要說:未必!
其實,中國目前的情況就與很多企業的IT建設的特點相似。數據顯示,中國的汽車保有量在全球已經躍居第二,但只有美國的1/3,而就高速公路里程規模來講,兩者基本很接近了,中國目前的里程數當8.49萬公里,與***名美國的差距不到1萬公里,這兩個數據的對比(汽車保有量與高速里程),再與大堵車相結合,反差相當巨大,按理中國的交通應該更暢快才是,但事實似乎不是這樣,這其中就存在深層次的路網配套建設與規劃的問題。
美國的高速公路已經連接了所有人口規模達5萬的城市,而中國的路網似乎很廣,但人口卻相對更為集中,美國人口超過1000萬的城市也就兩個,可在中國人口超過千萬的城市至少有5個,這次的大堵車也就主要發生在這幾個城市周邊。
我們可以類比一下,當一個城市人口越來越多時,是不是相當于一臺物理服務器沒有變成多個服務器,但其內部正在的不斷生成越來越多的需求。云計算的一個重要的基礎或者說捷徑就是服務器虛擬化,它把處理資源以池化的方式交給了管理者,從而可以在不增加物理服務器的情況下,通過不斷生成虛擬機的方式來應對應用的需求。
中國的大城市也是如此,而每個虛擬機——我們可以看作是一個家庭,都要有自己的空間和配套,比如汽車和為之服務的公路……雖然中國的高速公路的里程規模很大,但是不是合理的分配與調度了呢?
對于數據中心也同樣有這個問題,并不是說你的帶寬很大就OK了,尤其是在云時代更是如此。
此外,中國城市人口中的流動人口越來越突出,它的流動性,就好似服務器虛擬機遷移,黃金周、春節等特定日期的大遷移,無疑給路網帶來了新的突發壓力,這更需要智能的路網管理予以應對。
事實上,伴隨著服務器虛擬化的成熟與興起,它對后端的周邊IT設施的影響已經日益突顯。僅舉一例,假設一臺服務器有20個虛擬機,每個虛擬機承載一個應用,每個應用都需要對外的網絡連接,以前一臺服務器的網絡帶寬1Gb可能就夠了,但20臺虛擬機呢?
如果也是按每個虛機1Gb的網絡帶寬分配,那么這臺物理服務器的網絡配置就要是雙10Gb的網卡才可以,并且這些網卡要有虛擬化功能才具備可用性。而這只是一臺物理服務器,如果是一個虛擬化的數據中心呢?規模可想而知。
另一方面,云計算的靈活多變的自由管理愿景,在虛擬化技術出現后,也變得越來越可行。通過抽象化的手段將硬件底層隔離,更多的是基于邏輯控制的手段進行資源的調配、分割與邏輯隔離,以應對多租戶、實時動態切換等高級功能的需求。
在服務器之后,與之遙相呼應的存儲也已經開始轉變,而作為兩者之間的橋梁,網絡也必須同步升級,這就好比本文開頭所講到的堵在路上的司機的心聲——是不是可以即時的多開一條路,是不是可以讓道路分層,同樣的占地面積,但大車、小車、貨車、各行其道互不干擾;
是不是可以動態改變道路的分配、自動銜接通暢或指定目的地的道路……當然公路網絡不能說寬就寬,說變就變,但是數據中心里的網絡則可以,關鍵就在于你在此之前有沒有這個意識,在進行數據中心規劃時,有針對性的對網絡進行預先的設計與配置,借助于先進的網絡協議與技術(比如TRILL、SDN、40G/100G、網絡虛擬化、聚合網絡、模塊化擴展等),留出足夠的動態的能力與彈性的空間,讓數據流在任何情況下都保證暢通無阻,再配以相應的服務器與存儲資源,以獲得行云流水般的云計算體驗。
而且,由于網絡其實是***接觸數據的媒體,所以在數據感知方面,網絡有著先天的優勢,從而在邊緣發現、應用與設備識別等求方面,可為云計算提供外圍的支持,以進一步提高效率并釋放處理資源。從這一點講,你完全可以把當前的網絡看作是特殊的處理設備,成為整個數據中心應用資源的一部分,它與服務器和存儲的變革與進化同等重要!
一個合理的網絡架構則是在中央交換環節,保證足夠大的帶寬與面向未來的可擴展彈性(相當于城市間的主干道),再配以外圍的輔助功能設施,加強路網的感知與外圍接入能力,并配以強大的管理組件(相當于干道的衍生接入、監控與管理),從而保證整體路網的暢通、智能、動態、彈性與可靠性與可管理性。這絕不僅只是修建又寬又的柏油馬路那么簡單,那只是效率***的手段,就像原先為了部署一個新應用而購買一臺服務器,在云時代已經嚴重落伍了。
總而言之,如果說一個國家就是一個數據中心,一座座城市是一臺臺服務器與存儲的話,那么它們之間的路網就相當于數據中心的網絡。它們才是整個數據中心的真正骨架,沒有這個骨架,“高帥富”也就無從談起——城市再大再好看,如果沒有強大的、智能的路網支撐,市民(應用)的美好生活也將不復存在。
那么作為一個國家(數據中心)的建設者,你又將如何著手呢?顯然,當年改革時代“要想富,先修路”的口號,完全適用于數據中心的云計算時代,但這個口號僅僅是一個起點,怎樣去修路,值得每個“國王”認真對待……