本站小編為你精心準備了云計算社交網絡系統的研討參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1系統的總體設計
本研究結合亞馬遜彈性計算云EC2系統設計了社交網絡云計算平臺。整個社交網絡云計算平臺自下而上分為物理資源層、虛擬資源池層、管理層和服務層。亞馬遜的EC2的體系結構主要由云控制器、集群控制器和節點控制器組成,它以基礎設施既服務(IaaS)的方式將計算資源按需提供給用戶。這一特點非常利于解決企業引入社交網絡系統所面臨的軟硬件投入成本高、閑置資源浪費的問題。社交網絡云計算采用IaaS的企業應用模式,應用虛擬化技術對底層服務器進行虛擬化,所有底層的硬件設備經過虛擬化后構成虛擬資源池,以方便實現服務器資源的動態分配和釋放。所有虛擬機共享現有的資源,這些資源也可以在多個虛擬機之間進行優化配置。當某個應用所用的虛擬機遇到負載的增加并超過預先設定的限值時既認定出現熱點。首先根據事先制定的資源動態分配規則,判斷該應用的優先級別,當確定符合規則時,給該應用分配增加的虛擬機。為虛擬機增加資源可以通過把虛擬機遷移到其他具有更多資源的服務器上,或者通過將其他虛擬機遷移到別的服務器上以“省”出更多的資源等兩種方法來實現。社交網絡云計算有兩類用戶:一類用戶是訪問社交網絡系統的用戶既終端用戶;另一類是購買服務的用戶即企業。社交網絡云計算為企業提供虛擬主機,企業可以根據用戶數量決定購買幾臺虛擬主機。企業可以在其上安裝操作系統、社交網絡系統、數據庫等軟件。通過負載均衡將這些虛擬主機連接起來共同為企業服務。其體系架構如附圖所示。附圖社交網絡云計算體系結構社交網絡云計算主要由云控制器、管理中間件、虛擬資源池、分布式文件系統TFS、批處理服務器集群、消息處理服務器集群、應用服務器集群和鏡像存儲服務器集群等幾部分組成。社交網絡云計算只有一個云控制器,它的設計和功能類似于Amazon的EC2的云控制器,它是整個社交網絡云計算系統的大腦,是用戶的可見入口點和做出全局決定的組件。各種服務請求(包括終端用戶發起的請求和管理員發出的管理請求)都會提交給它進行處理。它可以做出集群控制器調度決定。管理中間件包括映像部署和管理、用戶管理和計費管理等模塊。計費管理的主要功能是根據用戶購買虛擬主機的時間和數量來計算每個用戶應當支付的錢數;用戶管理包括增加、修改用戶信息等功能;映像部署和管理是用戶在購買社交網絡系統服務的時候,實施的部署、啟動、停止虛擬機等操作。同時它還負責將用戶上傳或保存的映像存儲到映像存儲服務器集群中。虛擬資源池是應用控制器集群(既主機集群)通過虛擬化技術虛擬出來的虛擬主機集群。在其上可以根據需要動態配置若干臺虛擬主機給某一用戶使用,用戶使用完畢后釋放占用的虛擬資源到虛擬資源池中,這就是云計算中即用即取的核心模式。用戶可以在每臺虛擬主機中安裝自己的數據庫、社交網絡系統以及負載均衡等軟件。對用戶來說,使用虛擬主機與使用實際的物理機感覺一樣,沒有任何體驗上的區別。映像存儲服務器集群用以存儲用戶的系統映像。它的設計類似于Eucalyptus的Walrus和亞馬遜的S3系統。用戶可以在其上進行資源的創建、刪除、檢索和修改等操作。
2系統實現及部署
物流社交網絡系統基于社交網絡云計算平臺,為各終端用戶提供遠程服務。采用瀏覽器作為客戶端,通過有線或者無線與系統進行交互。系統部署在社交網絡云計算平臺的虛擬池中。數據庫服務器采用Mysql數據庫,應用服務器采用tomcat,負載均衡采用Apache。各種訪問請求首先通過云控制器,它將訪問請求映射到正確的地址,然后經過負載均衡服務器,按照一定的負載均衡策略將請求轉發到具體的虛擬機上。如果系統訪問需要讀寫文件,則物流社交網絡系統服務器要與TFS服務器集群進行交互。如果要執行批處理任務,則物流社交網絡系統服務器與批處理服務器集群進行交互。如果需使用訂閱功能,則物流社交網絡系統服務器與消息處理服務器集群進行交互。
3結論
在現有社交網絡系統開發和使用過程中,存在前期軟硬件投入成本高,以及為了達到使用峰值而造成的資源大部分時間內閑置的浪費問題。為了避免上述兩個問題,本研究提出了社交網絡云計算。它是基于IaaS服務模式的,既利用虛擬化技術把物理資源虛擬成資源池,用戶可以按需租用虛擬資源,這樣就解決了以上兩個問題。本研究還提出了社交網絡系統的體系結構,對系統實現的關鍵技術進行了探討。本研究雖然提出了社交網絡系統的體系結構,但還有許多環節需要認真研究,例如,還要對故障恢復和映像部署等方面進行研究。總之,該系統具有廣泛的理論和實用前景。
作者:羅新方張迎輝單位:河北金融學院信息管理與工程系