隨著計算機網絡、網格計算、WEB服務、新型WEB應用等理念和技術的發展,萬維網己經從一個傳統的HTML文件共享、交換、訪問平臺轉變為任意信息資源的共享平臺,架構與互聯網之上的云計算模式成為了大勢所趨。云計算中最重要一類是數據密集型的計算,其核心內涵是數據管理。傳統的數據管理技術難以滿足這些應用所提出的對數據管理的需求。本文借鑒傳統數據管理技術的理念,研究、設計了一個基于CouchDB的高可擴展、高可靠的海量圖片存儲管理系統。
1 云計算的定義及特點
云計算是以一種融合的方式,通過網絡作載體,以虛擬化技術為基礎,以提供基礎架構、平臺、軟件等服務為形式,整合大規模可擴展的計算、存儲、數據、應用、IT資源等分布式計算資源進行協同工作的超級計算模式。在云計算模式下,用戶不再需要購買復雜的硬件和軟件,而只需要支付相應的費用給“云計算”服務提供商,通過網絡就可以方便地獲取所需要的計算和存儲等資源。在計價上采用了更靈活的方式。從管理視角,云計算提供了一種管理大量虛擬化資源的方式,它們可以被自動的匯聚并提供服務,可以彈性的進行服務的提供和擴展。云計算是一種新的用戶體驗和業務模式,具備服務標準化、快速部署、靈活的計費、容易訪問\獲得的特點。云計算作為一種基礎架構管理和服務提供方法,具備虛擬化資源、彈性擴展的提供服務、按照一個大資源池的方式進行管理的特點。
云計算是一種計算模式,利用互聯網技術把大量可擴展(和彈性)的IT相關的能力作為一種服務提供給多個用戶按照運營模式可以分為公共云、私有云、混合云3種。
公共云:通過自己的基礎架構直接向用戶提供服務。用戶通過互聯網訪問服務,并不擁有云計算資源。
私有云:企業自己搭建云計算基礎架構,面向內部用戶或外部客戶提供云計算服務。企業擁有基礎架構的自主權,并且可以基于自己的需求改進服務,進行自主創新。
混合云:也就是既有自已的云計算基礎架構,也使用外部公共云提供的服務。
2 云計算的關鍵技術
云計算是以數據為中心的一種數據密集型的超級計算模式。在數據存儲、數據管理、編程模式、并發控制、系統管理等5個方面具有自身獨特的技術。
1)海量分布式存儲技術
為保證保證存儲數據的可靠性、高可用性和經濟性,云計算的存儲數據采取分布式冗余存儲存儲方式,以高可靠軟件來彌補硬件的不足,從而對外提供廉價可靠的系統。為了滿足大量用戶的需求,數據存儲技術必須具有高吞吐率和高傳輸率的特點。
云計算的數據存儲系統主要有Google的GFS(Google File System)和Hadoop開發團隊開發的開源系統——HDFS(Hadoop Distr4buted File System)。大部分IT廠商,包括Yahoo、Intel的云計劃采用的都是HDFS的數據存儲技術。
- 1
- 2
- 3
- 4
- 總4頁
來源:互聯網
http:www.mangadaku.com/news/30320.htm

