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