menu-icon
anue logo
熱門時事鉅亨號鉅亨買幣
search icon

科技

梅宏:雲計算之軟件定義—思考和探索

鉅亨網新聞中心 2014-05-21 17:17


新浪科技訊 第六屆中國雲計算大會於2014年5月20-23日在北京國家會議中心拉開帷幕。本屆大會以會”以“雲計算大數據 推動智慧中國”為主題。在5月21日的主會場上,中國科學院院士梅宏發表了題為“雲計算之軟件定義——思考和探索”的演講。

以下為演講實錄:


梅宏:謝謝主席,有這麼一個機會在第六屆中國雲計算大會上作一次交流。大家看我這個題目就知道,這是從我的本行出發,從軟件的角度來探討雲計算的發展。這裏面有一些想法以及思考,可能也有很強的個人觀點,和在座的同行交流。

我想分三個方面,首先我們來回顧一下雲計算在過去幾年所走過的歷程;第二方面大家知道近兩年比較熱門的一個詞叫軟件定義,我們來看看雲計算和軟件定義的關係;第三部分,我想抽一點時間介紹一下我自己的團隊在過去十幾年圍繞互聯網計算所進行的探索。

我們都知道,在互聯網時代帶來了極大的創新,我們稱之為一個創新的時代,有時候我們開玩笑互聯網時代每天頻出的熱點,大量出現的術語,不斷的新術語的出現就凸顯了這個時代一個創新的氛圍。大體上講,從早期門戶網站、個人空間、到搜索引擎、到信息論壇,互聯網早期所誕生的一系列東西。如果從這個大泡沫的開始來看,我們把互聯網的創新分成兩個階段,一個是大泡沫開始之前,從泡沫結束以后,最近十年的發展,比如出現面向科技的網絡運算,以及今天的主題雲計算,還有上午大家談到的物聯網和現在比較熱的移動互聯網。前一段時間我們的創新主要還是把互聯網作為我們的信息的提供平台,最新十年的發展,我們正在做的事情就是把互聯網作為一個計算能力的平台。這是兩個階段。

再回過頭來看過去的雲計算真正熱潮開始,從亞馬遜發布AWS服務開始起步的06年開始,到07年開始的iPhone的發布,過去的8年可以用風起雲湧來概括,這個風就是大量的智能手機的出現,我們可以看到從過去8年到現在,我們在雲計算方面已經形成了千億級市場,我今天講的主要是落在雲的方面,而這個風就是iPhone帶來了移動互聯網的蓬勃發展。

真正的熱潮是從06年開始,雖然現在有很多技術上的論證,我們能夠找到早期也有很多關於雲的影子,但是大家大體上的公認還是從06年開始,是由S3和EC2的發布開啟了軟件棧作為服務的新篇章,計算資源像水和電一樣能夠提供按需的使用,這也是我們公所能感知到的,現在我們談了8年的雲計算的一個大體上的概念。

接兩年我們稱之為紛“雲”的兩年,大家看到了太多關於雲計算各種各樣的定義,就像上午專家談到的,前幾年我們的雲計算大會也是在不斷討論各種定義,有IBM的,有微軟的等等,這些定義都是站在各自的角度,從自己的視角給了雲一個定義。

到2011年,大體上以NIST有一個總結性的定義,把雲計算稱之為一個模型,該模型允許隨地按需方便地通過網絡訪問共享的可配置的計算資源,從而達成了一個共識。

09年我們進入所謂雲計算的沸點,大家都喜歡用這個圖,到雲計算走向熱潮。如果我們發現中間在這個曲線上的很多術語,比如Web服務、SOA已近成熟,而雲計算走向頂峰,可以看到網格計算已經消失,這表明雲計算已經成為互聯網時代適合為更多的受群體提供服務的主要東西,實際上雲計算也涵蓋了網格計算所能夠提供的服務。

在2010年的時候,我們可以看到雲計算几乎成為互聯網計算一個代名詞,開始覆蓋到更多的領域,又演化出了私有雲、雲平台等等各種各樣的形態。而這裏面我們可以看到,服務計算以及相關技術從這個曲線裏面消失了,實際上這體現出雲計算已經成為服務計算的一個主要落地形式。

2013年,也許就是雲計算規模化年,形成了千億美元的市場,在中國已經有千億人民幣,全球是千億美元。雲計算成為業的一個主流,但進入新的一輪發展周期,而雲計算、大數據、物聯網等正在形成概念以及技術上的共生融合,引起了業界的廣泛關注。

如果從雲計算出來到現在看看它的三個發展現狀,一個是服務模式,隨雲計算早期出現,有大量的服務模式出現,有一系列的XaaS,除了我們耳熟能詳的IaaS、PaaS、SaaS等等,還有一系列的模式,至少展現了一種形態,就是一切的方式都想通過互聯網網絡,我們以服務的方式向大提供。

經過多少年的發展下來,大家看到雲計算基本上呈現出三種大家公認的形態,也就是IaaS、PaaS和SaaS。

IaaS的形態相對明確,而且正在保持高速增長,佔有較大的市場份額,當然這裏面最重要的還是SaaS,在統計數據裏面,SaaS裏面還有其他XaaS的成分,實際上PaaS成分相對較小,這也意味它還需要一定時間的培育和發展。中國的市場,目前來講IaaS相對SaaS的市場份額應該是小的,未來市場空間仍然很大。

第二個方面,我們談到部署模式,從公雲、私雲、社區雲等等各種各樣的模式,我們看到現在的狀況是私有雲熱度正在超過公有雲,混合雲成為新的熱點,各種混合雲的解決方案和項目不斷出來,但是社區雲成功的案例並不太多。而移動互聯終端和智能終端的大量出現,引發了雲端融合的發展趨勢,實際上雲和端的緊密結合正在影響雲計算新的一個部署模式的發展。

從技術方面我們可以看到,在整個左邊體現出來的雲計算技術相關的一個標籤圖,現在我們看到NIST總結了雲計算的五大技術,按需自助服務、廣泛的網絡訪問、資源池化、資源快速彈性擴展、資源可度量,一些雲計算初期被談及的技術現在已經很少談及或者不再成為熱點,現在的研究正在走向成形。這是關於現狀需求。

如果我們透過這些服務模式、應用模式來看看它的技術需求,對於它的技術需求無外乎兩點,一方面我們需要向上,為用戶提供按需的服務,基於廣泛的網絡訪問,按需自主服務。將軟件的功能以服務的方式透過互聯網進行交流,使得我們的用戶可以只求使用,而不求擁有這樣的軟件。軟件服務也是互聯網軟件最為重要的形態,其服務化的應用模式也只能通過軟件和互聯網的結合,才能夠真正的實現。應該,雲計算已經成為互聯網環境下主要的這麼一種應用模式,而軟件服務也就是雲計算最重要的技術之一,我們所有的IaaS、所有的服務本質上都需要通過軟件站來提供,這是一個需求。

第二個需求,我們需要對龐大的各種應用資源系統進行靈活有效的管理,包括資源池、資源快速彈性、可度量等等,因為我們要面對互聯網上龐大的用戶群體,也迫切需要軟件提供高效靈活的管理,管理我們的計算資源、存儲資源和網絡資源。同樣,我還需要基於這些龐大的共性資源提供面向不同需求的個性化定製能力,而在這幾年可以看到有一個新詞的出現正在成為雲計算中間實現這種管理的一個途徑就是軟件定義,它希望軟件定義網絡,軟件定義存儲、軟件定義數據中心。雲計算的廣泛應用使得我們需要一些專業設備能夠被靈活管控。

這是回顧過去8年雲計算的基本現狀,我們來看看軟件定義和雲計算的關係,談談我對軟件定義的理解。

所謂軟件定義的興起,大體上認為是有一個斯坦福大學的項目,在做項目的過程中所謂叫天地人互聯網的模式,在這裏他把傳統的交換機進行了軟件定義,就形成了OpenFlow,08年正式提出,2011年是用在雲裏面,被大家廣泛接受,並迅速拓展到存儲和其他的管理方面,進而發展到存儲、數據中心等等。

我們來看看什麼是軟件定義?從本質上講,軟件定義是希望把原來我們整個一體化的一體式硬件設施相對拆散,變成若幹個部件,然后把這些基礎的硬件建立一個虛擬化的軟件層,通過對虛擬化的軟件層提供API,再通過管控軟件對整個硬件系統進行更為靈活的管理,開放靈活、智能的管控服務。

軟件定義兩個基本的實現技術路徑,也就是硬件識別首先需要區別化,管理功能實現可編程。由硬件資源虛擬化的基礎上,用戶就可以編寫程序,訪問資源提供的服務,進而可以改變資源系統,滿足應用對資源的多樣性需求。所以,本質上是通過虛擬化及其API暴露硬件的可操控成分,來實現硬件的按需管理。

文章標籤


Empty