淺談云計算的一個核心理念
大規(guī)模消息通信:云計算的一個核心理念就是資源和軟件功能都是以服務的形式進行發(fā)布的,不同服務之間經(jīng)常需要通過消息通信進行協(xié)助。由于同步消息通信的低效率,我們只考慮異步通信。如Java Message Service是J2EE平臺上的一個消息通信標準,J2EE應用程序可以通過JMS來創(chuàng)建,發(fā)送,接收,閱讀消息。異步消息通信已經(jīng)成為面向服務架構中組件解耦合及業(yè)務集成的重要技術。
大規(guī)模分布式存儲:分布式存儲的目標是利用多臺服務器的存儲資源來滿足單臺服務器所不能滿足的存儲需求。分布式存儲要求存儲資源能夠被抽象表示和統(tǒng)一管理,并且能夠保證數(shù)據(jù)讀寫操作的安全性,可靠性,性能等各方面要求。下面是幾個典型的分布式文件系統(tǒng):
◆Frangipani是一個可伸縮性很好的高興能分布式文件系統(tǒng),采用兩層的服務體系架構:底層是一個分布式存儲服務,該服務能夠自動管理可伸縮,高可用的虛擬磁盤;上層運行著Frangipani分布式文件系統(tǒng)。
◆JetFile是一個基于P2P的主播技術,支持在Internet這樣的異構環(huán)境中分享文件的分布式文件系統(tǒng)。
◆Ceph是一個高性能并且可靠地分布式文件系統(tǒng),它通過把數(shù)據(jù)和對數(shù)據(jù)的管理在最大程度上分開來獲取極佳的I/O性能。
◆Google File System(GFS)是Google公司設計的可伸縮的分布式文件系統(tǒng)。GFS能夠很好的支持大規(guī)模海量數(shù)據(jù)處理應用程序。
在云計算環(huán)境中,數(shù)據(jù)的存儲和操作都是以服務的形式提供的;數(shù)據(jù)的類型多種多樣;必須滿足數(shù)據(jù)操作對性能,可靠性,安全性和簡單性的要求。在云計算環(huán)境下的大規(guī)模分布式存儲方向,BigTable是Google公司設計的用來存儲海量結構化數(shù)據(jù)的分布式存儲系統(tǒng);Dynamo是Amazon公司設計的一種基于鍵值對的分布式存儲系統(tǒng),它能提供非常高的可用性;Amazon公司的Simple Storage Service(S3)是一個支持大規(guī)模存儲多媒體這樣的二進制文件的云計算存儲服務;Amazon公司的SimpleDB是建立在S3和Amazon EC2之上的用來存儲結構化數(shù)據(jù)的云計算服務。
許可證管理與計費:目前比較成熟的云環(huán)境計費模型是Amazon公司提供的Elastic Compute Cloud(EC2)和Simple Storage Service(S3)的按量計費模型,用戶按占用的虛擬機單元,IP地址,帶寬和存儲空間付費。
【編輯推薦】