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