雲計算是如何定義的,核心技術是什麼?

1.雲計算的定義

在《“智慧的地球”――IBM 雲計算 2.0》中,IBM 公司對於雲計算概念的理解進行了如下闡述:“雲計算是一種計算模式,在這種模式中,應用、數據和 IT 資源以服務的方式通過網絡提供給用戶使用;雲計算同時是一種基礎架構管理的方法論,大量的計算資源組合成 IT 資源池,用於動態創建高度虛擬化的資源以供用戶使用”。IBM公司將雲計算視作是一個虛擬化的 IT 資源池。

美國加州大學伯克利分校對於雲計算概念的定義:“雲計算是互聯網上的應用服務及在數據中心提供這些服務的軟硬件設施,互聯網上的應用服務一直被稱作‘軟件即服務’,而數據中心的軟硬件設施就是所謂的‘雲’”。

美國國家標準與技術研究院(National Institute of Standards and Technology)的信息技術實驗室對於雲計算概念的定義:“雲計算是一種資源利用模式,它能以簡便的途徑和以按需使用的方式通過網絡訪問可配置的計算資源(網絡、服務器、存儲、應用、服務等),這些資源可快速部署,並能以最小的管理代價或只需服務提供商開展少量的工作就可實現資源發佈”。這一定義以技術化的語言較為全面地概括了雲計算的技術特徵。

北京“2008 IEEE Web 服務國際大會”提出,根據對象身份來定義的雲計算概念:“對於用戶,雲計算是‘IT 即服務’,即通過互聯網從中央式數據中心向用戶提供計算、存儲和應用服務;對於互聯網應用程序開發者,雲計算是互聯網級別的軟件開發平臺和運行環境;對於基礎設施提供商和管理員,雲計算是由 IP 網絡連接起來的大規模、分佈式數據中心基礎設施”。

雖然雲計算的概念至今未有較為統一和權威的定義,但云計算的內涵已基本得到普遍認可。狹義來講,雲計算是信息化基礎設施的交付和使用模式,是通過網絡以按需要、易擴展的方式獲取所需資源,提供資源的網絡就被成為“雲”,對於使用者來說,“雲”可以按需使用,隨時擴展,按使用付費。廣義來講,雲計算是指服務的交付和使用模式,是通過網絡以按需要、易擴展的方式獲取所需信息化、軟件或互聯網等相關服務或其他服務。總之,雲計算是一種分佈式並行計算,由通過各種聯網技術相連接的虛擬計算資源組成,通過一定的服務獲取協議,以動態計算資源的形式來提供各種服務。

雲計算是如何定義的,核心技術是什麼?

2.雲計算的發展

在今天,科學技術的發展的日新月異,在全球各界因經濟衰退、歐債危機、新興市場經濟增速放緩而不斷努力尋求降低成本、推動創新的道路的背景下,雲計算的應用正在迅猛發展。Google、IBM、亞馬遜、微軟、雅虎、英特爾等 IT 業巨頭已經全力投入到雲計算爭奪戰之中,將雲計算作為戰略制高點。雲安全、雲殺毒,雲存儲、內部雲、外部雲、公共雲、混合雲、私有云等概念先後形成出現。美國“互聯網和美國人生活研究項目”的一項研究成果顯示,約有 70%以上的互聯網網絡用戶在使用雲計算服務。從 2011 年到 2015 年,雲計算仍處於起步或初級階段,但會是一個快速的發展階段,到 2020 年才可能實現標準化、規範化、社會化,進入趨於成熟的階段。

以下是幾家公司有相當大影響的雲應用:亞馬遜提供用於計算的彈性計算雲(EC2),以及用於存儲的簡單存儲服務雲(S3),它們都屬於Amazon的基礎設施層服務(AWS)。Google 是提供雲計算服務的一大雲服務商,同時也是全世界最大的雲計算使用者之一,Google雲計算的三大應用是:分佈式文件系統(GFS)、分佈式計算框架以及分佈式數據庫(BigTable)。IBM 公司在 2007 年 11 月推出了“藍雲”,為其客戶提供即買即用的雲計算平臺。

3.雲計算的核心技術

雲計算在技術上是通過虛擬化技術架構起來的數據服務中心,實現對存儲、計算、內存、網絡等資源化,按照用戶需求進行動態分配。用戶不再是在傳統的物理硬件資源上享受服務,而改變為在虛擬資源層上構建自己的應用。

(1)數據存儲技術

為保證高可靠性、高可用性和經濟性,雲計算存儲數據採用了分佈式存儲的方式,並採用冗餘存儲的方式確保存儲數據的高可靠性,即為同一份數據存儲多個副本或採用多份備份法,採取並行的方法為大量的用戶提供服務,雲計算的數據存儲技術也具有高傳輸率和高吞吐率的特點,Google、英特爾、雅虎等廠商採用的都是這種數據存儲技術。

(2)數據管理技術

為實現雲計算系統對大量數據集進行處理和分析,進而向雲計算用戶提供高品質的服務,雲計算的數據管理技術必須要實現高效的管理大數據集。同時,還要實現在規模巨大的數據中找到特定的數據。雲計算的特點是對海量的數據進行存儲、讀取之後再進行大量的分析,數據讀操作的頻率遠大於數據更新的頻率。雲計算中的數據管理是一種讀優化的數據管理。因此,雲計算系統的數據管理多數採用數據庫領域中列存儲的管理模式,將表按列劃分後進行存儲,Google 的 BigTable 數據管理技術就是比較成熟的技術。

(3)編程模型

雲計算上的編程模型要確保簡單,以保證用戶能通過編寫簡單的程序就實現特定的目標,輕鬆的體會雲計算提供的服務。同時也要求這種編程模型後臺複雜的並行執行以及任務調度向用戶和編程人員透明。

(4)雲安全

雲安全融合了網格計算、並行技術、未知病毒判別等等最新的信息安全概念和技術,是當今信息安全的全新體現。通過網狀的大量客戶端對網絡中的軟件行為異常進行檢測,獲取互聯網上木馬、惡意程序等的動態情況,實時推送到服務端進行分析處理,然後再將解決方案分發到客戶端,從而及時實現安全處理。

雲計算的其他相關技術還有:設備架構技術,包括節點互聯技術、數據中心節能技術;資源管理技術,包括數據存儲技術、數據管理技術;任務管理技術,包括任務調度技術、數據切分技術;改善服務技術,包括可行性技術、容錯性技術;以及雲安全技術、並行計算技術、負載均衡技術、虛擬機技術等。

雲計算的飛速發展,給中小外貿企業提供了一種全新的、快捷的計算環境,免去了企業用戶很多繁雜的工作,例如安裝軟件包,設置軟件配置,甚至編寫複雜軟件,同時也給中小外貿企業節省了購置軟硬件設備,配備專業人員的相關成本。雲計算非常適合中小外貿企業的信息化建設。

在不久的將來,多智時代一定會徹底走入我們的生活,有興趣入行未來前沿產業的朋友,可以收藏多智時代,及時獲取人工智能、大數據、雲計算和物聯網的入門知識和資訊信息,讓我們一起攜手,引領人工智能的未來


分享到:


相關文章: