云計算是繼1980年代大型計算機到客戶端-服務(wù)器的大轉(zhuǎn)變之后的又一種巨變?,F(xiàn)如今,網(wǎng)上對云計算的定義有很多種說法,可以毫不夸張地說,至少可以找到100種解釋。那么,究竟什么是云計算,它的核心技術(shù)又是什么?
1.云計算的定義
在《“智慧的地球”――IBM云計算2.0》中,IBM公司對于云計算概念的理解進行了如下闡述:“云計算是一種計算模式,在這種模式中,應(yīng)用、數(shù)據(jù)和IT資源以服務(wù)的方式通過網(wǎng)絡(luò)提供給用戶使用;云計算同時是一種基礎(chǔ)架構(gòu)管理的方法論,大量的計算資源組合成IT資源池,用于動態(tài)創(chuàng)建高度虛擬化的資源以供用戶使用”。IBM公司將云計算視作是一個虛擬化的IT資源池。
美國加州大學(xué)伯克利分校對于云計算概念的定義:“云計算是互聯(lián)網(wǎng)上的應(yīng)用服務(wù)及在數(shù)據(jù)中心提供這些服務(wù)的軟硬件設(shè)施,互聯(lián)網(wǎng)上的應(yīng)用服務(wù)一直被稱作‘軟件即服務(wù)’,而數(shù)據(jù)中心的軟硬件設(shè)施就是所謂的‘云’”。
美國國家標(biāo)準與技術(shù)研究院(National Institute of Standards and Technology)的信息技術(shù)實驗室對于云計算概念的定義:“云計算是一種資源利用模式,它能以簡便的途徑和以按需使用的方式通過網(wǎng)絡(luò)訪問可配置的計算資源(網(wǎng)絡(luò)、服務(wù)器、存儲、應(yīng)用、服務(wù)等),這些資源可快速部署,并能以最小的管理代價或只需服務(wù)提供商開展少量的工作就可實現(xiàn)資源發(fā)布”。這一定義以技術(shù)化的語言較為全面地概括了云計算的技術(shù)特征。
北京“2008 IEEE Web服務(wù)國際大會”提出,根據(jù)對象身份來定義的云計算概念:“對于用戶,云計算是‘IT即服務(wù)’,即通過互聯(lián)網(wǎng)從中央式數(shù)據(jù)中心向用戶提供計算、存儲和應(yīng)用服務(wù);對于互聯(lián)網(wǎng)應(yīng)用程序開發(fā)者,云計算是互聯(lián)網(wǎng)級別的軟件開發(fā)平臺和運行環(huán)境;對于基礎(chǔ)設(shè)施提供商和管理員,云計算是由IP網(wǎng)絡(luò)連接起來的大規(guī)模、分布式數(shù)據(jù)中心基礎(chǔ)設(shè)施”。
雖然云計算的概念至今未有較為統(tǒng)一和權(quán)威的定義,但云計算的內(nèi)涵已基本得到普遍認可。狹義來講,云計算是信息化基礎(chǔ)設(shè)施的交付和使用模式,是通過網(wǎng)絡(luò)以按需要、易擴展的方式獲取所需資源,提供資源的網(wǎng)絡(luò)就被成為“云”,對于使用者來說,“云”可以按需使用,隨時擴展,按使用付費。廣義來講,云計算是指服務(wù)的交付和使用模式,是通過網(wǎng)絡(luò)以按需要、易擴展的方式獲取所需信息化、軟件或互聯(lián)網(wǎng)等相關(guān)服務(wù)或其他服務(wù)??傊朴嬎闶且环N分布式并行計算,由通過各種聯(lián)網(wǎng)技術(shù)相連接的虛擬計算資源組成,通過一定的服務(wù)獲取協(xié)議,以動態(tài)計算資源的形式來提供各種服務(wù)。
2.云計算的發(fā)展
在今天,科學(xué)技術(shù)的發(fā)展的日新月異,在全球各界因經(jīng)濟衰退、歐債危機、新興市場經(jīng)濟增速放緩而不斷努力尋求降低成本、推動創(chuàng)新的道路的背景下,云計算的應(yīng)用正在迅猛發(fā)展。Google、IBM、亞馬遜、微軟、雅虎、英特爾等IT業(yè)巨頭已經(jīng)全力投入到云計算爭奪戰(zhàn)之中,將云計算作為戰(zhàn)略制高點。云安全、云殺毒,云存儲、內(nèi)部云、外部云、公共云、混合云、私有云等概念先后形成出現(xiàn)。美國“互聯(lián)網(wǎng)和美國人生活研究項目”的一項研究成果顯示,約有70%以上的互聯(lián)網(wǎng)網(wǎng)絡(luò)用戶在使用云計算服務(wù)。從2011年到2015年,云計算仍處于起步或初級階段,但會是一個快速的發(fā)展階段,到2020年才可能實現(xiàn)標(biāo)準化、規(guī)范化、社會化,進入趨于成熟的階段。
以下是幾家公司有相當(dāng)大影響的云應(yīng)用:亞馬遜提供用于計算的彈性計算云(EC2),以及用于存儲的簡單存儲服務(wù)云(S3),它們都屬于Amazon的基礎(chǔ)設(shè)施層服務(wù)(AWS)。Google是提供云計算服務(wù)的一大云服務(wù)商,同時也是全世界最大的云計算使用者之一,Google云計算的三大應(yīng)用是:分布式文件系統(tǒng)(GFS)、分布式計算框架以及分布式數(shù)據(jù)庫(BigTable)。IBM公司在2007年11月推出了“藍云”,為其客戶提供即買即用的云計算平臺。
3.云計算的核心技術(shù)
云計算在技術(shù)上是通過虛擬化技術(shù)架構(gòu)起來的數(shù)據(jù)服務(wù)中心,實現(xiàn)對存儲、計算、內(nèi)存、網(wǎng)絡(luò)等資源化,按照用戶需求進行動態(tài)分配。用戶不再是在傳統(tǒng)的物理硬件資源上享受服務(wù),而改變?yōu)樵谔摂M資源層上構(gòu)建自己的應(yīng)用。
(1)數(shù)據(jù)存儲技術(shù)
為保證高可靠性、高可用性和經(jīng)濟性,云計算存儲數(shù)據(jù)采用了分布式存儲的方式,并采用冗余存儲的方式確保存儲數(shù)據(jù)的高可靠性,即為同一份數(shù)據(jù)存儲多個副本或采用多份備份法,采取并行的方法為大量的用戶提供服務(wù),云計算的數(shù)據(jù)存儲技術(shù)也具有高傳輸率和高吞吐率的特點,Google、英特爾、雅虎等廠商采用的都是這種數(shù)據(jù)存儲技術(shù)。
(2)數(shù)據(jù)管理技術(shù)
為實現(xiàn)云計算系統(tǒng)對大量數(shù)據(jù)集進行處理和分析,進而向云計算用戶提供高品質(zhì)的服務(wù),云計算的數(shù)據(jù)管理技術(shù)必須要實現(xiàn)高效的管理大數(shù)據(jù)集。同時,還要實現(xiàn)在規(guī)模巨大的數(shù)據(jù)中找到特定的數(shù)據(jù)。云計算的特點是對海量的數(shù)據(jù)進行存儲、讀取之后再進行大量的分析,數(shù)據(jù)讀操作的頻率遠大于數(shù)據(jù)更新的頻率。云計算中的數(shù)據(jù)管理是一種讀優(yōu)化的數(shù)據(jù)管理。因此,云計算系統(tǒng)的數(shù)據(jù)管理多數(shù)采用數(shù)據(jù)庫領(lǐng)域中列存儲的管理模式,將表按列劃分后進行存儲,Google的BigTable數(shù)據(jù)管理技術(shù)就是比較成熟的技術(shù)。
(3)編程模型
云計算上的編程模型要確保簡單,以保證用戶能通過編寫簡單的程序就實現(xiàn)特定的目標(biāo),輕松的體會云計算提供的服務(wù)。同時也要求這種編程模型后臺復(fù)雜的并行執(zhí)行以及任務(wù)調(diào)度向用戶和編程人員透明。
(4)云安全
云安全融合了網(wǎng)格計算、并行技術(shù)、未知病毒判別等等最新的信息安全概念和技術(shù),是當(dāng)今信息安全的全新體現(xiàn)。通過網(wǎng)狀的大量客戶端對網(wǎng)絡(luò)中的軟件行為異常進行檢測,獲取互聯(lián)網(wǎng)上木馬、惡意程序等的動態(tài)情況,實時推送到服務(wù)端進行分析處理,然后再將解決方案分發(fā)到客戶端,從而及時實現(xiàn)安全處理。
云計算的其他相關(guān)技術(shù)還有:設(shè)備架構(gòu)技術(shù),包括節(jié)點互聯(lián)技術(shù)、數(shù)據(jù)中心節(jié)能技術(shù);資源管理技術(shù),包括數(shù)據(jù)存儲技術(shù)、數(shù)據(jù)管理技術(shù);任務(wù)管理技術(shù),包括任務(wù)調(diào)度技術(shù)、數(shù)據(jù)切分技術(shù);改善服務(wù)技術(shù),包括可行性技術(shù)、容錯性技術(shù);以及云安全技術(shù)、并行計算技術(shù)、負載均衡技術(shù)、虛擬機技術(shù)等。
云計算的飛速發(fā)展,給中小外貿(mào)企業(yè)提供了一種全新的、快捷的計算環(huán)境,免去了企業(yè)用戶很多繁雜的工作,例如安裝軟件包,設(shè)置軟件配置,甚至編寫復(fù)雜軟件,同時也給中小外貿(mào)企業(yè)節(jié)省了購置軟硬件設(shè)備,配備專業(yè)人員的相關(guān)成本。云計算非常適合中小外貿(mào)企業(yè)的信息化建設(shè)。
在不久的將來,多智時代一定會徹底走入我們的生活,有興趣入行未來前沿產(chǎn)業(yè)的朋友,可以收藏多智時代,及時獲取人工智能、大數(shù)據(jù)、云計算和物聯(lián)網(wǎng)的入門知識和資訊信息,讓我們一起攜手,引領(lǐng)人工智能的未來。
(原標(biāo)題:云計算是如何定義的,核心技術(shù)是什么?)