對于到底什么是云計算,至少可以找到100種解釋。目前廣為接受的是中國云計算專家咨詢委員會副主任、秘書長劉鵬教授給出的定義:“云計算是通過網絡提供可伸縮的廉價的分布式計算能力。”
從技術上看,大數據與云計算的關系就像一枚硬幣的正反面一樣密不可分。大數據必然無法用單臺的計算機進行處理,必須采用分布式計算架構。它的特色在于對海量數據的挖掘,但它必須依托云計算的分布式處理、分布式數據庫、云存儲和虛擬化技術。
云計算是一種商業計算模型,它將計算任務分布在大量計算機構成的資源池上,使用戶能夠按需獲取計算力、存儲空間和信息服務。
這種資源池稱為“云”。“云”是一些可以自我維護和管理的虛擬計算資源,通常是一些大型服務器集群,包括計算服務器、存儲服務器和寬帶資源等。云計算將計算資源集中起來,并通過專門軟件實現自動管理,無需人為參與。用戶可以動態申請部分資源,支持各種應用程序的運轉,無需為煩瑣的細節而煩惱,能夠更加專注于自己的業務,有利于提高效率、降低成本和技術創新。云計算的核心理念是資源池,這與早在2002年就提出的網格計算池(Computing Pool)的概念非常相似。網格計算池將計算和存儲資源虛擬成為一個可以任意組合分配的集合,池的規模可以動態擴展,分配給用戶的處理能力可以動態回收重用。這種模式能夠大大提高資源的利用率,提升平臺的服務質量。
之所以稱為“云”,是因為它在某些方面具有現實中云的特征:云一般都較大;云的規模可以動態伸縮,它的邊界是模糊的;云在空中飄忽不定,無法也無需確定它的具體位置,但它確實存在于某處。之所以稱為“云”,還因為云計算的鼻祖之一Amazon公司將大家曾經稱為網格計算的東西,取了一個新名稱“彈性計算云”(Elastic Computing Cloud),并取得了商業上的成功。
有人將這種模式比喻為從單臺發電機供電模式轉向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像煤氣、水和電一樣,取用方便,費用低廉。最大的不同在于,它是通過互聯網進行傳輸的。
云計算是并行計算(Parallel Computing)、分布式計算(Distributed Computing)和網格計算(Grid Computing)的發展,或者說是這些計算科學概念的商業實現。云計算是虛擬化(Virtualization)、效用計算(Utility Computing)、將基礎設施作為服務IaaS(Infrastructure as a Service)、將平臺作為服務PaaS(Platform as a Service)和將軟件作為服務SaaS(Software as a Service)等概念混合演進并躍升的結果。
從研究現狀上看,云計算具有以下特點。
(1)超大規模。“云”具有相當的規模,Google云計算已經擁有100多萬臺服務器,Amazon、IBM、微軟和Yahoo等公司的“云”均擁有幾十萬臺服務器。“云”能賦予用戶前所未有的計算能力。
(2)虛擬化。云計算支持用戶在任意位置、使用各種終端獲取服務。所請求的資源來自“云”,而不是固定的有形的實體。應用在“云”中某處運行,但實際上用戶無需了解應用運行的具體位置,只需要一臺筆記本或一個PDA,就可以通過網絡服務來獲取各種能力超強的服務。
(3)高可靠性。“云”使用了數據多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用云計算比使用本地計算機更加可靠。
(4)通用性。云計算不針對特定的應用,在“云”的支撐下可以構造出千變萬化的應用,同一片“云”可以同時支撐不同的應用運行。
(5)高可伸縮性。“云”的規模可以動態伸縮,滿足應用和用戶規模增長的需要。
(6)按需服務。“云”是一個龐大的資源池,用戶按需購買,像自來水、電和煤氣那樣計費。
(7)極其廉價。“云”的特殊容錯措施使得可以采用極其廉價的節點來構成云;“云”的自動化管理使數據中心管理成本大幅降低;“云”的公用性和通用性使資源的利用率大幅提升;“云”設施可以建在電力資源豐富的地區,從而大幅降低能源成本。因此“云”具有前所未有的性能價格比。因此,用戶可以充分享受“云”的低成本優勢,需要時,花費幾百美元、一天時間就能完成以前需要數萬美元、數月時間才能完成的數據處理任務。對于到底什么是云計算,至少可以找到100種解釋。目前廣為接受的是中國云計算專家咨詢委員會副主任、秘書長劉鵬教授給出的定義:“云計算是通過網絡提供可伸縮的廉價的分布式計算能力。”
從技術上看,大數據與云計算的關系就像一枚硬幣的正反面一樣密不可分。大數據必然無法用單臺的計算機進行處理,必須采用分布式計算架構。它的特色在于對海量數據的挖掘,但它必須依托云計算的分布式處理、分布式數據庫、云存儲和虛擬化技術。
云計算是一種商業計算模型,它將計算任務分布在大量計算機構成的資源池上,使用戶能夠按需獲取計算力、存儲空間和信息服務。
這種資源池稱為“云”。“云”是一些可以自我維護和管理的虛擬計算資源,通常是一些大型服務器集群,包括計算服務器、存儲服務器和寬帶資源等。云計算將計算資源集中起來,并通過專門軟件實現自動管理,無需人為參與。用戶可以動態申請部分資源,支持各種應用程序的運轉,無需為煩瑣的細節而煩惱,能夠更加專注于自己的業務,有利于提高效率、降低成本和技術創新。云計算的核心理念是資源池,這與早在2002年就提出的網格計算池(Computing Pool)的概念非常相似。網格計算池將計算和存儲資源虛擬成為一個可以任意組合分配的集合,池的規模可以動態擴展,分配給用戶的處理能力可以動態回收重用。這種模式能夠大大提高資源的利用率,提升平臺的服務質量。
之所以稱為“云”,是因為它在某些方面具有現實中云的特征:云一般都較大;云的規模可以動態伸縮,它的邊界是模糊的;云在空中飄忽不定,無法也無需確定它的具體位置,但它確實存在于某處。之所以稱為“云”,還因為云計算的鼻祖之一Amazon公司將大家曾經稱為網格計算的東西,取了一個新名稱“彈性計算云”(Elastic Computing Cloud),并取得了商業上的成功。
有人將這種模式比喻為從單臺發電機供電模式轉向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像煤氣、水和電一樣,取用方便,費用低廉。最大的不同在于,它是通過互聯網進行傳輸的。
云計算是并行計算(Parallel Computing)、分布式計算(Distributed Computing)和網格計算(Grid Computing)的發展,或者說是這些計算科學概念的商業實現。云計算是虛擬化(Virtualization)、效用計算(Utility Computing)、將基礎設施作為服務IaaS(Infrastructure as a Service)、將平臺作為服務PaaS(Platform as a Service)和將軟件作為服務SaaS(Software as a Service)等概念混合演進并躍升的結果。
從研究現狀上看,云計算具有以下特點。
(1)超大規模。“云”具有相當的規模,Google云計算已經擁有100多萬臺服務器,Amazon、IBM、微軟和Yahoo等公司的“云”均擁有幾十萬臺服務器。“云”能賦予用戶前所未有的計算能力。
(2)虛擬化。云計算支持用戶在任意位置、使用各種終端獲取服務。所請求的資源來自“云”,而不是固定的有形的實體。應用在“云”中某處運行,但實際上用戶無需了解應用運行的具體位置,只需要一臺筆記本或一個PDA,就可以通過網絡服務來獲取各種能力超強的服務。
(3)高可靠性。“云”使用了數據多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用云計算比使用本地計算機更加可靠。
(4)通用性。云計算不針對特定的應用,在“云”的支撐下可以構造出千變萬化的應用,同一片“云”可以同時支撐不同的應用運行。
(5)高可伸縮性。“云”的規模可以動態伸縮,滿足應用和用戶規模增長的需要。
(6)按需服務。“云”是一個龐大的資源池,用戶按需購買,像自來水、電和煤氣那樣計費。
(7)極其廉價。“云”的特殊容錯措施使得可以采用極其廉價的節點來構成云;“云”的自動化管理使數據中心管理成本大幅降低;“云”的公用性和通用性使資源的利用率大幅提升;“云”設施可以建在電力資源豐富的地區,從而大幅降低能源成本。因此“云”具有前所未有的性能價格比。因此,用戶可以充分享受“云”的低成本優勢,需要時,花費幾百美元、一天時間就能完成以前需要數萬美元、數月時間才能完成的數據處理任務。