解讀云計算帶給傳統(tǒng)虛擬化網(wǎng)絡的沖擊有哪些
隨著云計算的快節(jié)奏發(fā)展,我們的傳統(tǒng)技術就面臨著巨大的威脅,其中值得一說的便是傳統(tǒng)網(wǎng)絡虛擬化,網(wǎng)絡承擔著傳輸?shù)淖饔?,但是傳輸過程中,路由又是不可缺少的部分,但因為攪在一起,搞得效率越來越低。
當大規(guī)模的數(shù)據(jù)中心出現(xiàn)后,設備、網(wǎng)絡等變得越來越復雜。于是乎,為了解決網(wǎng)絡問題,從而把“傳輸”和“控制”層面分開,虛擬網(wǎng)絡化出現(xiàn)。何為虛擬網(wǎng)絡?本質上,它是把傳統(tǒng)網(wǎng)絡中的“傳輸”層面和“路由(控制)”層面分開,把傳統(tǒng)的網(wǎng)絡基礎設備抽象成一個個只具備傳輸功能的小模塊。而網(wǎng)絡特性、數(shù)據(jù)傳輸路線,全部由上層的軟件統(tǒng)一定義,并精確控制。
隨著IT技術的發(fā)展,我們已經看到傳統(tǒng)網(wǎng)絡虛擬化正在面臨新的挑戰(zhàn)。這種挑戰(zhàn)的背景則是,移動互聯(lián)網(wǎng)的深入發(fā)展,徹底改變了人們的生活和工作,傳導至企業(yè),則是其業(yè)務正發(fā)生快速變化。比如,很多用戶的應用場景需要達到百萬級別的報文轉發(fā)速度,所以需要GB甚至10GB的帶寬吞吐能力。
另一方面,不同于CPU和內存以及IO流量,網(wǎng)絡數(shù)據(jù)包的轉發(fā)、業(yè)務邏輯的處理也是非常復雜的,需要在整個網(wǎng)絡轉發(fā)流程中間增加常用的一些規(guī)則,比如路由查找、流量控制以及流量統(tǒng)計等非常多的業(yè)務邏輯處理。結果,一方面需要有非常高速的網(wǎng)絡數(shù)據(jù)吞吐能力,另一方面則需要這些高速轉發(fā)的數(shù)據(jù)進行復雜業(yè)務邏輯的處理。兩方面的矛盾導致網(wǎng)絡性能在一段時間內無法達到很高的水平。
對用戶來說,傳統(tǒng)虛擬化網(wǎng)絡存在著三大痛點:性能上,吞吐量存在著瓶頸,無法滿足企業(yè)的短時高發(fā)性需求,并且延遲高。舉個例子,在一些視頻播放中,一旦延遲太長,將對播放量和用戶體驗產生很糟糕的影響。其次,穩(wěn)定性上。傳統(tǒng)的虛擬化網(wǎng)絡,不僅性能波動大,而且經常發(fā)生丟包問題。最后則是隔離性方面,傳統(tǒng)的虛擬化網(wǎng)絡存在著資源競爭和網(wǎng)絡攻擊難題。
最重要的是,隨著企業(yè)業(yè)務的多樣化的豐富性,傳統(tǒng)虛擬化網(wǎng)絡存在著很多搞不定的用戶場景。比如,電信業(yè)務轉發(fā)、手游和網(wǎng)游加速、數(shù)據(jù)庫、緩存、消息中間件、Hadoop、Spark、直播、流媒體和NFV等等。比如,以電信業(yè)務轉發(fā)和手游或網(wǎng)游加速業(yè)務為例,這兩個場景本質上來說都是對一些小包進行高速轉發(fā)的場景,這些場景對網(wǎng)絡的吞吐能力非常高。