云計算與地理信息系統應用
GIS應用系統在用戶(hù)的終端將任務(wù)分解后把程序和數據提交給系統前端的Web服務(wù)。Web服務(wù)在接受到任務(wù)后使用一個(gè)合適的中間件分解這個(gè)應用給“云”中虛擬的節點(diǎn)。通過(guò)這一任務(wù)分解過(guò)程用戶(hù)的任務(wù)將變得可以被并行處理。與上述過(guò)程相類(lèi)似,前端的Web服務(wù)可以直接使用Amazon的S3 API接口將海量數據存儲到S3上。當這一過(guò)程在A(yíng)mazon的EC2上執行時(shí),在S3中存儲的數據可以被實(shí)時(shí)檢索或處理。通過(guò)在云計算上的分析和計算所得到的結果也可以存儲到S3中做進(jìn)一步的處理。用戶(hù)可以在需要時(shí)隨時(shí)使用這些數據。
在圖1所描述的架構中,對于應用系統的使用者來(lái)說(shuō)最重要的是可以靈活地獲得GIS系統提供的服務(wù)。用戶(hù)可以在世界的不同地方方便地獲得服務(wù);他所需要的只是接入Internet并擁有一個(gè)GIS應用系統的服務(wù)賬戶(hù)。
系統依靠一個(gè)GIS中間件向用戶(hù)提供計算和分析服務(wù)。這個(gè)程序被放置于A(yíng)mazon的虛擬節點(diǎn)中,并能實(shí)時(shí)的將用戶(hù)的請求分解到各個(gè)工作節點(diǎn)中。其他的一些中間件,類(lèi)似于A(yíng)neka、Condor、SGE等也是用來(lái)完成類(lèi)似的工作的。
傳統的GIS應用程序需要大量的計算集群和數據空間來(lái)計算和分析海量的數據。如果引入了云計算,這一過(guò)程就可以交由云計算平臺來(lái)完成了。用戶(hù)所需要做的就只是通過(guò)一個(gè)Web界面來(lái)執行程序和管理數據了,而最終的結果幾乎可以實(shí)時(shí)得到并且不需要用戶(hù)的過(guò)多參與。一個(gè)基于云的GIS應用系統的執行和分析過(guò)程和傳統方式相比其優(yōu)勢見(jiàn)表1。本文引用地址:http://dyxdggzs.com/article/202433.htm
2 結論
對于GIS應用系統來(lái)說(shuō),云計算提供了很多相對于傳統方式的優(yōu)勢;通過(guò)云,GIS系統可以方便地應用集群和網(wǎng)格等技術(shù)。文章中設計了把GIS應用程序接入云系統的一個(gè)系統架構,并使用Amazon EC2作為應用的云平臺。
評論