标签归档:云计算

再论GIS和云计算

本周一,有幸因为团队小组领导即将离职,所以获得了一次不错的机会,可以近距离地听取一次由IBM中国云计算研究中心的三位工程师带来的关于云计算的培训式讲座。鄙人抱着很高的期望前去,和我怀着同样心态前去的人也不少,当时讲座场地是公司总部的一个会议室,不大,能容下30个人不到吧,坐满了。

开篇由一位技术工程师给我们做了一个入门级别的云计算介绍,主要集中在IBM云计算硬件和相关的虚拟化的软件。其中有介绍到云计算的一些优点,主要有以下几点吧(记录得并不是很全面)

  • 给用户提供一个一体化的体验
  • 成本的节约
  • 效率的提高
  • 安全性的提高

我们都知道云计算服务提供商一般可以为中小型企业提供非常廉价但是高性能的硬件和软件环境,企业产品的构建和部署均可以在云端进行,这在很大程度上解决了企业维护硬件和运营的成本,机房的能耗和故障往往会成为小型企业产品研发和运营中的鸡肋,而云计算服务提供商给了我们一个非常完美的Solution。IBM这样的企业又能为我们提供什么呢?IBM面向的一般都是企业级用户,也就是政府和企事业单位,这些组织机构对硬件和软件的要求一般情况下都是很大的,例如IBM在无锡给某个软件园建设的云计算平台,就是软硬件结合,进驻软件园的企业并不需要自己采购大量的服务器产品和相关的软件,而只需使用软件园中的账户登录软件园的云计算平台,根据企业项目的需求申请获取相应的硬件资源,定制操作系统和相关构建的软件等等。这极大地增强了企业的灵活性,节约了众多的维护和运维的成本,企业在项目紧张的时候可以申请更多的资源,而较为闲暇之时使用的资源大大减少,而不像传统软件企业依然需要耗费大量的人力去维护相关的软硬件资源。既然云计算能为我们这些企业级用户带来这么大的优势,为企业大大节约成本,那么云计算在GIS产业中将如何体现其价值呢?

因为目前服务式GIS还主要集中在地图出图和简单的分析上,而地图出图渲染和分析这种功能需求往往有非常强的时刻型需求,也就是说,我们可以会有需求每个小时出一次全国地区的气象云图等等,并做相关的分析得出结果。那么在这个时刻点上,系统所需要的资源就会非常之多,系统的负载就非常大,而其余的时间系统大部分资源都是闲置的。那么我们能通过云计算来解决这个问题吗?我们都知道云计算的主要优势在于海量存储与高计算能力,然而在图形显示上并没有太多的优势。而GIS出图对于系统GDI资源的消耗非常大,而系统的GDI资源往往是非常有限的,那么怎么来解决这个问题呢?IBM的小型机跑的一般都是AIX系统,显卡的性能也很一般,那么这个问题如何解决呢?当然我们可以借鉴一些电信计费和结算系统的原理来进行一个高峰时期错开的处理,由于日常生活中人们的电话通信一般时间在白天,那么白天的计费系统肯定负载非常之大,而晚上计费系统负载相对就会小很多,这个时候就可以将大部分资源调度给结算系统来进行结算。其实我们GIS的这个问题也可以这么解决,假设我们现在的系统中有非常强大的计算能力,图形渲染能力相对较差,那么我们在系统并不需要进行出图的时候,充分利用系统的计算能力生成大量的地图缓存,而在需要出图的时刻调度所有的GDI资源来进行渲染,地图缓存很显然会极大提供地图显示和出图的速度的。

那么应用点仅仅停留在此吗?恐怕不止。目前我们国家的诸多政府部门都在构建自己的系统,而这些系统中都多多少少的能看到GIS的影子,但是这些部门又不像国土局和测绘局对GIS有如此强烈的需求,他们只是在一些特殊的时候需要使用到GIS。例如卫生局,当管辖区域出现传染疾病灾情时,就非常需要依托地图数据和疾病传染的一些模型来计算出可以传染的区域,并及时对这些区域进行处理。那么卫生局愿意每一年向测绘局等等其他的组织机构购买相关数据吗?这些数据可以每年都会发生更新的哦,每年都买吗?我想很多部门是不愿意的,在需要的时候又希望能迅速获取数据,在平日里并不愿意也不需要支付高额的费用,是很多组织机构的共同需求。那么云计算就完全可以插一脚了,政府或者企业通过建立一个大型的平台,包含软硬件资源,数据生产部门可以通过提交数据来获取利润,而消费部门完全可以节省大量的软硬件维护费用,按需索取即可。当然这是一个抛开了所有体制的设想,至于市场的可能性,who knows?

你看好GIS Cloud吗?我不看好。路漫漫其修远兮,吾将上下而求索。

ESRI用户大会感想之二

10月22日,ESRI用户大会的尾巴就要隐没了。趁着此次约会快要结束的时候,再看伊人一眼,蓦然觉得伊人顿生风采,艳丽照人。照人在何处呢?下午有一场关于GIS和云计算的主题讲座,听者甚众啊,感受颇多,再次寥寥几语,略表心中感受。

GIS与云计算的关系,GIS将在IT这朵大云中如何翻筋斗呢?这些都将由我们的伊人为大家揭开,所谓犹抱琵琶半遮面,引来众生遥望,艳羡之余,让我们来看看伊人面纱之下的尊荣。所谓云计算,并不是什么很新鲜的概念了。在wikipedia的页面上,对云计算的描述如下:

云计算cloud computing,台湾译作云端运算),是一种互联网上的资源利用新方式,可为大众用户依托互联网上异构、自治的服务进行按需即取的计算。由于资源是在互联网上,而在计算机流程图中,互联网常以一个云状图案来表示,因此可以形象地类比为云计算,‘云’同时也是对底层基础设施的一种抽象概念。

云计算的资源是动态易扩展而且虚拟化的,通过互联网提供。终端用户不需要了解“云”中基础设施的细节,不必具有相应的专业知识,也无需直接进行控制,只关注自己真正需要什么样的资源以及如何通过网络来得到相应的服务。

云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。云计算服务通常提供通用的通过浏览器访问的在线商业应用,软件和数据可存储在数据中心。

我们可以这样理解,通过IT中强大的硬件基础,依托先进的web端服务发布功能,将硬件资源和软件服务作为可访问式的物理存在发布到Internet上,让所有能接入Internet的人们可以依托这个先进的云技术,来定制自己所需要的服务,解决特定的问题,只需要定制业务流和数据流,而不需要关注自己如何来实现整套技术的架构。

GIS也是软件系统,也是信息系统,那么与我们的云就有关系,我们一直都在谈云计算将给我们带来什么,从3年前云计算开始慢慢地进入我们开发人员的“法眼”,而目前正处于云计算的过热期。所以大家在产品发布之际,用户大会之际,哄哄用户之际,鼓吹一下自身产品能与云计算“沾点亲”肯定是没有什么坏处的,赚点眼球也是不错的。在信息化较先进的国家,GIS的应用非常成熟了,不仅仅是应用在传统的国土,规划,交通,房产,水利,应急等等领域,更多地应用到了政府的所有部门中的基础地理数据相关的业务流中了,而所谓的Government 2.0正式建立在云计算的基础之上,实现大型数据量,高并发访问,多协议服务的高度集成化,为政府电子政务的建设创造价值。而在Government 2.0中扮演重要角色的GIS当然也应该飘在云端,享受一番高峰的感觉。如何架设呢?这是一个问题。

目前ArcGIS online是行业内走在最前端也是最高端的一个云计算的GIS应用了,但是这还不是真正的云计算。目前ArcGIS online还只是比较简单地将诸多可开放的资源挂载到了Amazon S3 (Simple Storage Service)上供需要的用户和GIS爱好者进行在线浏览和下载,当然也有一些比较简单的GP(GeoSpatial Processing)模块功能被发布到了Amazon EC2上,通过REST技术,可以调用在线的服务进行简单的地理分析处理。不过目前我们能看到的数据和功能相对都是比较简单的,并不能拿到实际的应用当中来,大部分还停留在Demo和演示阶段。

不过既然ArcGIS已经迈出了她的第一步,那么她的第二步还会远吗?我想不会的,国内的GIS平台厂商,你们呢?你们准备如何来应对此次竞争和挑战呢?鄙人所在的公司,已经在着手关于云计算版本产品的设计了,估计在不久的将来将会有一些产品面世,不过这朵云是否真的能让我们享受到高峰的感觉呢?我们拭目以待,如果我们只是借云来混淆视听,总有一天我们的用户会拨云见日,到那一天,该晕的人就是我们了。

“云朵漂浮在蓝蓝的天空,那时的你我,曾说好手牵手,一起走,到世界的尽头。”–F·I·R乐队有一首这样的歌,让我们也唱起这首歌,执伊人之手,抬眼望星空,也许云朵正在我们脚下。