云計算的概念
云計算(Cloud Computing)是基于互聯(lián)網(wǎng)的相關服務的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴展的資源,通常是虛擬化的資源。"云"是網(wǎng)絡、互聯(lián)網(wǎng)的一種比喻說法。過去在圖中往往用云來表示電信網(wǎng),后來也用它來表示互聯(lián)網(wǎng)和底層基礎設施的抽象。因此,云計算甚至可以讓你體驗每秒10萬億次的運算能力,擁有這么強大的計算能力可以模擬核爆炸、預測氣候變化和市場發(fā)展趨勢。用戶通過電腦、筆記本、手機等方式接入數(shù)據(jù)中心,按自己需求進行運算。
云計算是分布式處理(Distributed Computing)、并行計算(Parallel Computing) 、網(wǎng)格計算(Grid Computing)、效用計算(Utility Computing)、網(wǎng)絡存儲技術(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)、熱備份冗余(High Available)等傳統(tǒng)計算機和網(wǎng)絡技術發(fā)展融合的產(chǎn)物,是一種新興的商業(yè)計算模型,或者說是這些計算機科學概念的商業(yè)實現(xiàn)。
目前,對于云計算的認識還在不斷地發(fā)展和變化,云計算仍沒有一個普遍、一致的定義。
根據(jù)美國國家標準與技術研究所定義,云計算是一種可以隨時隨地方便而按需地通過網(wǎng)絡訪問可配置的計算資源(如網(wǎng)絡、服務器、存儲、應用程序和服務)的共享池模式,這個池可以通過最低成本的管理或服務提供商交會來快速配置和釋放資源。
中國網(wǎng)格計算與云計算專家劉鵬對云計算給出的定義是:" 云計算將計算任務分布在由大量計算機構成的資源池中,使各種應用系統(tǒng)能夠根據(jù)需要獲取計算能力、存儲空間和各種軟件服務。"
廣義的云計算是指廠商通過建立網(wǎng)絡服務器集群,向各種不同類型的客戶提供在線軟件服務、硬件租借、數(shù)據(jù)存儲、計算分析等不同類型的服務。廣義的云計算包括了更多的廠商類型和服務類型。例如,國內(nèi)用友、金蝶等管理軟件廠商推出的在線財務軟件,谷歌發(fā)布的Google應用程序套裝等。
狹義的云計算是指廠商通過分布式計算和虛擬化技術搭建數(shù)據(jù)中心或超級計算機,以免費或按需租用方式向技術開發(fā)者或企業(yè)客戶提供數(shù)據(jù)存儲、分析以及科學計算等服務,如亞馬遜的數(shù)據(jù)倉庫出租業(yè)務。
對云計算的通俗理解是,云計算的"云"是指存在于互聯(lián)網(wǎng)上的服務器集群上的資源,它包括硬件資源(如服務器、存儲器、CPU等)和軟件資源(如應用軟件、集成開發(fā)環(huán)境等),本地計算機只需通過互聯(lián)網(wǎng)發(fā)送一個需求信息,遠端就會有成千上萬的計算機為你提供需要的資源并將結果返回本地計算機,這樣本地計算機幾乎不需要做什么,所有的處理都由云計算提供商所提供的計算機群來完成。