雲計算已經成為了it界的熱門技術,甚至被視為將根本改變生活方式和商業模式的革命技術。借助雲計算,網路服務提供者可以在瞬息之間,處理數以千萬計甚至億計的資訊,實現和超級計算機同樣的效能。雲計算可以被視為網路計算和虛擬化的融合:即利用網格分布式計算處理能力,將it資源構築成乙個資源池,再加上成熟的伺服器虛擬化、儲存虛擬化技術,是使用者可以實時的監控和調配資源。
雲計算的概念
雲計算的定義眾多,目前廣為認同的一點是,雲計算是分布式處理、並行處理和網格計算的發展,或者說是這些電腦科學概念的商業實現。雲計算是一種資源交付和使用模式,指通過網路獲得應用所需的資源(硬體、軟體、平台)。雲計算將計算從客戶終端集中到「雲端」,作為應用通過網際網路提供給使用者,計算通過分布式計算等技術由多台計算機共同完成。使用者只關心應用的功能,而不關心應用的實現方式,應用的實現和維護由其提供商完成,使用者根據自己的需要選擇相應的應用。雲計算不是乙個工具、平台或者架構,而是一種計算的方式。
雲計算的基本原理
雲計算的基本原理是,通過使計算分布在大量的分布式計算機上,而非本地計算機或遠端伺服器中,企業資料中心的執行將更相似於網際網路。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和儲存系統。雲計算就是把普通的伺服器或者個人計算機連線起來,以獲得超級計算機也叫高效能和高可用性計算機的功能,但是成本更低。雲計算的出現使高效能平行計算不再是科學家和專業人士的專利,普通的使用者也能通過雲計算享受高效能平行計算所帶來的便利,使人人都有機會使用並行機,從而大大提高工作效率和計算資源的利用率。雲計算模式可以簡單理解為不論服務的型別,或者是執行服務的資訊架構,通網際網路提**用服務,讓使用者通過瀏覽器就能使用,不需要了解伺服器在**,內部如何運作。
雲計算分:laas、paas、saas
雲計算可以按需提供彈性的服務,它的體系架構大致分為三個層次:核心服務、服務管理、使用者介面訪問。核心服務層通常分為:iaas、paas、saas。服務管理層為核心服務層的可用性、可靠性、和安全性提供保障。使用者介面訪問實現了雲計算服務的泛在訪問,通常包括we服務、web門戶、命令列等形式。
gfs
gfs 也就是 google file system,google公司為了儲存海量搜尋資料而設計的專用檔案系統。
gfs是乙個可擴充套件的分布式檔案系統,用於大型的、分布式的、對大量資料進行訪問的應用。它執行於廉價的普通硬體上,並提供容錯功能。它可以給大量的使用者提供總體效能較高的服務。
mapreduce
mapreduce最早是由google公司研究提出的一種面向大規模資料處理的平行計算模型和方法。google公司設計mapreduce的初衷主要是為了解決其搜尋引擎中大規模網頁資料的並行化處理。google公司發明了mapreduce之後首先用其重新改寫了其搜尋引擎中的web文件索引處理系統。但由於mapreduce可以普遍應用於很多大規模資料的計算問題,因此自發明mapreduce以後,google公司內部進一步將其廣泛應用於很多大規模資料處理問題。到目前為止,google公司內有上萬個各種不同的演算法問題和程式都使用mapreduce進行處理。
雲計算技術原理
由於雲計算分為 iaas paas 和saas 三種型別,不同的廠家又提供了不同的解決方案,目前還沒有乙個統一的技術體系結構,對讀者了解雲計算的原理構成了障礙。為此,本文綜合不同廠家的方案,構造了乙個供商榷的雲計算體系結構。這個體系結構如圖 所示,它概括了不同解決方案的主要特徵,每一種方案或許只實現...
雲計算原理與實踐
雲計算原理與實踐 基本資訊 叢書名 雲計算技術系列叢書 出版社 機械工業出版社 isbn 9787111419624 出版日期 2013 年8月 開本 16開 頁碼 1 版次 1 1 所屬分類 計算機 電子商務與計算機文化 綜合 更多關於 雲計算原理與實踐 內容簡介 計算機書籍 雲計算原理與實踐 以...
第八章 雲計算原理與技術
8.雲計算原理與技術 8.1雲計算概述 對一般使用者而言 雲計算是指通過網路以按需 易擴充套件的方式獲得所需的服務。即隨時隨地只要能上網就能使用各種各樣的服務,如同錢莊 銀行 發電廠等。這種服務可以是it和軟體 網際網路相關的,也可以是任意其他的服務。對專業人員而言 是分布式處理 並行處理和網格計算...