工業大資料漫談17:雲端計算與工業大資料的關係

君子藏器發表於2017-06-22

前面聊了工業大資料與工業4.0和物聯網(IOT)的關係,今天來看看工業大資料和雲端計算的關係。

雲端計算這一概念可以追溯到上個世紀Sun和Oracle提出的“網路就是計算機”。限於當時的網際網路條件等多方面的原因,這一提法後來不了了之。造化弄人,後來當雲端計算再次“火”起來的時候,雲端計算的鼻祖之一Sun卻處境尷尬,最終被Oracle收購。而Oracle則對雲端計算這個新名詞似乎有些牴觸,在雲端計算方面一直非常低調。

把雲端計算作為一個概念正式提出的應該是Google公司。2006年Google公司內部啟動了一個專案,研發一種可以將應用程式分佈到多個伺服器上執行的方法。後來,IBM公司參與到Google的這個研究專案中。IBM在與Google的合作過程中提出了自己對雲端計算的理解以及相應的技術解決方案, 其中就包括2007年提出的“藍雲計劃”,並將雲端計算這個概念成功地推向市場。隨後,雲端計算受到了眾多IT廠商的關注: 亞馬遜、微軟、Sun、HP、Dell、EMC等眾多IT巨頭紛紛加入,如今這個名單越來越長,雲端計算已經成了一個最時髦的標籤。

也許正是因為太多的廠商號稱自己是雲端計算技術的提供商,每家廠商都基於自己的產品提出了對自己最有利的解釋,所以,至今關於什麼叫雲端計算仍然是眾說紛紜。在IBM的技術白皮書“雲端計算”中給出了這樣的定義: 雲端計算一詞同時用來描述一個系統平臺或者一種型別的應用程式,一個雲端計算的平臺可按需進行動態的供給、配置、重新配置以及取消服務等。

這樣的描述顯然太學術,IBM大中華區雲端計算中心專案總監朱近之對此進行了解釋:“雲端計算是一種計算模式,在這種模式中,應用、資料和IT資源以服務的形式通過網路提供給使用者。雲端計算還是一種基礎架構管理的方法論,大量的計算資源組成IT資源池,用於動態建立高度虛擬化的資源提供給使用者使用。”

專家們對雲端計算也有自己的解釋:

“雲端計算就是把你的計算資源,包括硬體資源(如計算機、儲存器)、軟體資源(如應用軟體)都放到雲上面去,簡單地說,雲就是網際網路。”清華大學電腦科學與技術系鄭緯民教授這樣解釋。

“雲端計算就是基於網際網路的計算,是對網際網路的抽象,是一種能夠支援網際網路上各類應用的系統。”北京航空航天大學計算機學院錢德沛教授如此介紹。

時至今日,雲端計算也沒有一個大家都認可的定義,不過沒關係,定義認可不認可並不影響雲端計算已經成為當前資訊產業的主流發展模式,現在的雲端計算,已經是社會方方面面參與建設的IT產業了。

用通俗移動的話講,雲端計算就是一種按使用量付費的IT模式,即用了多少付多少錢,我們以前傳統的IT業務是直接購買計算機軟硬體(包括伺服器、儲存、網路、系統軟體、應用軟體等),而云計算是將這些IT資源集中搭建,使用者不需要購買這些裝置,而是透過網路通過租用的模式進行使用。這種模式提供可用的、便捷的、按需的IT服務,通過雲的運營商對可配置的計算資源共享池進行管理,這些資源能夠被快速提供給使用者使用。而使用者只需投入很少的管理工作並付出極低或更合理的使用成本,即可得到與從前同功效、同質量的IT服務。



 

當前的雲端計算產業,分為兩大類,一類是公有云,一類是私有云。嚴格意義講,私有云不能算是真正的雲端計算,只能算是傳統資料中心模式向雲端計算模式過度的一種中間形態。

當前,公有云廠商可以提供以下幾個層次的服務:基礎設施服務(IaaS),平臺服務(PaaS)和軟體服務(SaaS)。

IaaS:基礎設施即服務

IaaS(Infrastructure as a Service):使用者從雲端計算運營商那裡租用硬體資源(伺服器、儲存、網路、機房等),將自己的應用軟體放在這些資源上執行,然後通過網路獲得應用軟體所提供的資訊與資料。例如:阿里公司提供的伺服器租用業務。

PaaS:平臺即服務

PaaS(Platform as a Service):除為使用者提供所需的軟硬體資源外,還為使用者提供應用軟體所需的開發環境和介面,使使用者的應用軟體開發更有效率。例如,微信的公眾平臺即是一種PaaS服務,使用者可以利用微信提供的各種API介面,快速開發自己的應用。

SaaS:軟體即服務

SaaS(Software as a Service):雲端計算運營商直接向使用者提供應用所需的全部資源,使用者無需購買軟硬體(包括應用軟體),直接使用雲上的應用來管理企業的經營活動。例如,谷歌的網上Office,即可直接在瀏覽器中編輯、修改文件,而不用在本機購買安裝微軟的Office軟體。

可以看出,雲端計算是工業大資料的基礎設施平臺,如果把雲端計算比喻成高速公路,大資料就是在高速公路上跑的汽車。工業大資料可以用到雲端計算的不同層面,在IaaS層,工業大資料需要使用雲端計算廠商提供的計算資源,在PaaS層,需要使用各類介面及平臺,例如資料庫,工業大資料一般也不會自己部署,而是採用雲廠商提供的資料庫,在SaaS層,工業大資料會提供各類SaaS化的應用給終端使用者。

在實際專案中,需要根據使用者的不同而選擇不同的雲端計算模式。如果是中小企業,最好的模式是統一的工業大資料平臺,例如,在公有云上搭建一個專業的工業大資料平臺,直接提供SaaS化的服務給使用者。但如果是大型企業,可能會選擇私有云,在使用者的私有云上部署工業大資料的應用,這時,就需要和使用者進行詳細交流,根據不同的私有云的技術,結合工業大資料的技術來進行部署和應用。

相關文章