GIS云部署实施五步骤
1. GIS云的设计
GIS云的设计主要需要考虑基础设施、GIS软件和业务应用三个角度。
基础设施的设计架构主要可划分为数据层、服务器节点集群层和前端应用三个层面,如图所示:
基础设施的设计架构
在GIS软件方面,SuperMap GIS为GIS云的构建提供了全系列的软件支持。SuperMap GIS平台软件基于标准C++开发,可以高性能地支持主流的各类操作系统,既包括Windows、Linux、UNIX等应用于个人计算机或服务器的操作系统,也包括Android和iOS为代表的应用移动智能设备的系统。在具体软件形态方面则涵盖了空间数据引擎、开发组件和脚本、桌面、服务器、客户端及移动GIS等方方面面,如图所示:
SuperMap GIS平台软件
GIS云最终要落地于业务应用方能实现云计算带来的价值,需要与GIS业务紧密结合起来,一方面将GIS数据和功能应用于实际业务中,另一方面也通过实际业务来更新和维护GIS数据,让GIS数据真正流转起来,成为活数据,从而带动整个系统的活力。GIS云应用于数字城市地理空间框架和智慧城市时空信息云平台便是典型案例,如图所示:
GIS云的业务应用设计案例
2. GIS云的选型
GIS云的选型涉及到服务器、操作系统、云平台、存储、网络、GIS平台等多个方面。
服务器方面,目前主流有小型机和PC服务器两大类,各有优势。小型机价格比较高昂,但贵在稳定可靠性好,数据吞吐能力也很有优势。PC服务器在高可用性方面还有有一定差距,但性价比方面要高出不少。
操作系统与服务器往往是匹配的,UNIX多用于小型机,同样在可靠性和并发支持能力方面有优势,但管理难度大;Windows倒是易学易用,一般不需要配备专业的系统管理师,但在可靠性方面有一定差距。Linux现在成为越来越多的GIS云应用的首选,一方面具有UNIX的高可靠、高并发和高安全优势,另一方面,其价格较低,性价比很高。
云平台方面,IBM、红帽、VMWare、Citrix、Oracle、微软等各大IT巨头推出了多款产品,功能完备性和稳定可靠性方面都已比较成熟,可根据实际情况酌情选取。
近几年在分布式存储尚未完全发展成熟之前,存储设备还是云计算的必选设备,可以为云GIS提供统一的数据存储空间及高性能的访问支持能力。尤其是在数据库选择RAC等集群架构时存储设备是必选的。
很多人认同网络设备是云计算基础设施中性价比最高的设备,GIS云中有大量的数据访问和交换,对网络设备的要求尤其高,GIS云中千兆网络是最低要求了,如果条件允许,尽量选择更高带宽的网络。
GIS平台的选择方面,考虑到GIS云的应用特点,选择的方面需要注意GIS平台对如下几个方面的支持情况:1. 虚拟化;2. 跨平台;3. 64位;4. 分布式并行计算。SuperMap GIS平台对上述四方面都可以提供非常好的支持。
基于SuperMap GIS平台,我们针对常见的四类场景,针对性地提供了不同的GIS云整体方案: