<< Click to Display Table of Contents >>

 

雲端運算與SuperGIS 3D Earth Server

 

 

雲端運算(Cloud Computing)是近年來在資訊科技產業很火紅的一個議題,但它指的並不是一種新的技術,而是一種因為網際網路發達而興起的「概念」。雲端運算其實是源自於早期分散式運算(Distributed Computing)及網格式運算(Grid Computing)而來,主要的想法皆是透過以網際網路為基礎的方式,讓電腦與電腦之間能夠更緊密的連結及合作。這裡的「雲端」指的其實就是「網路」,因此雲端運算簡單來說即是有效的運用網際網路資源,建立起多台電腦之間的溝通管道,讓這些電腦可以同時一起幫使用者做事,或是提供網路服務。

 

 

 

不論是分散式運算、網格運算、或是雲端運算,都是希望透過無遠弗屆的網路資源,將大量且複雜的運算工作分散成一個個較小的子運算單元,交由與伺服器連結電腦所組成的龐大運算系統來處理,使得本來在一台電腦需要耗費大量時程處理的工作,現在只需要花數分鐘,甚至是數秒鐘就可以完成,資料就像是從雲端掉下來一樣的快速且容易取得。此外,雲端運算所提供的服務通常只需要透過瀏覽器即可存取各式各樣的應用程式,至於軟體及資料則統一透過資料中心(Data Center)儲存管理。

 

有了雲端運算這樣子的概念之後,各家科技及軟體廠商基於此概念而極積投入研發工作,也因為各種不同的使用方式於是造就了更多樣化的「新技術」。雲端運算基本上可以分成下列幾種層次:基礎設施即服務(Infrastructure as a Service,IaaS),平台即服務(Platform as a Service,PaaS)及軟體即服務(Software as a Service,SaaS)。

 

 

 

目前在GIS這個領域中,結合雲端運算的解決方案可能會以各種軟體搭配服務的方式為主,透過伺服器及前端軟體共同運作以提供給使用者多樣化的GIS服務。SuperGIS 3D Earth Server亦是基於此概念而開發的伺服器級軟體,並且其所發佈的服務皆可被歸類為軟體即服務的這個層級。

 

SuperGIS 3D Earth Server可分為客戶端元件及伺服器元件兩部份,前端使用者可透過相關前端軟體(例如Google Chrome)做為媒介,連線取得SuperGIS 3D Earth Server所發佈的開放或是具備使用權限的線上地理資訊服務。於伺服器端安裝伺服器元件後,便可以管理或發佈線上地理資訊服務,而這些SuperGIS 3D Earth Server所發佈的地理資訊服務能夠將原先在單機上需要耗費大量運算時間或資源的分析或計算的工作,透過網際網路回傳給SuperGIS 3D Earth Server及其後端的電腦資源協同處理之後,再將處理的結果傳回至使用者端展示,可有效減輕前端使用者的等待時間及資源。此外,使用者將不再需要將各種功能都安裝到自己的電腦上使用,未來透過SuperGIS 3D Earth Server所發佈的網路服務即可取得各式各樣的地理資訊處理功能。

 

SuperGIS 3D Earth Server在伺服器端上,使用port 1294/TCP來向外溝通,並在客戶端上以COM元件接收伺服器端的服務,透過該元件得以讓SuperGIS產品如SuperGIS Desktop接收伺服器端的服務,在客戶端元件之外則以HTTP協定包裝,讓Mobile端或是網頁端能夠瀏覽由SuperGIS 3D Earth Server所發佈的服務與網頁。HTTP協定可以在任何網際網路協定上,或是其他網路上來實作,其最初設計的目的是為了提供一種發行和接收HTML頁面的方法。

 

 

 


© 2014 Supergeo Technologies Inc. All Rights Reserved.