探索中国CIO人才现状 | 第四季调研报告
感知数据托管与应用服务平台
2013-03-25  作者:企业网 

  云计算的大门已经打开。为强化云技术,落地云应用,彰显云价值,《中国计算机报》与微软(中国)有限公司联合举办的WindowsServer2012云创益大赛,历时5个多月,共吸引了9760名选手报名参加个人赛,103支队伍参加企业级比赛,官网访问量达到180万次,官方微博互动达12384条。大赛为IT人提供了一个了解云、应用云、体验云的交流共享平台。你创想,云实现。通过大赛,更多云人才始露锋芒,更多云应用落地生根。本专栏将连载大赛最终获奖的10个企业级优秀方案,以期展示标杆应用,带动产业发展。


  随着物联网和大数据应用的不断深入,通过各类设备获取的感知数据的价值越来越被人们所重视。对体现物理世界实时运行状况的感知数据的集成利用,可以充分挖掘数据的价值,在解决很多诸如交通拥堵、环境污染和路网布局等热点问题时起到很大的帮助。


  由北方工业大学云计算研究中心的李响、丁维龙、赵卓峰组成的团队漫步云端,充分利用微软WindowsServer2012在基础设施虚拟化方面的技术优势和成熟的一揽子解决方案,搭建了感知数据托管与应用服务平台,达到让租户快速、简便地开发和部署应用,实现交通感知数据的集成、计算、存储的目的,降低了感知数据相关应用的建设成本,满足数据/应用托管和运维的需求。


  破解智能交通的信息孤岛


  北方工业大学云计算研究中心副主任赵卓峰介绍,漫步云端团队构建感知数据托管与应用服务平台的初衷,是希望解决物联网应用需求不断扩大,应用所需的共用基础设施却相对缺乏之间的矛盾,并实现对数据的深度集成利用


  上述矛盾在交通领域尤为突出。交通感知数据具有海量、高并发、连续、高速的特征。按照以往的做法,如果数据量增大或应用增加,交管部门就要对基础设施进行垂直扩展,购买服务器等设备。这样做不但成本很高,而且服务器增加到一定数量以后,垂直扩展的难度变得越来越大。而从实际情况来看,数据量增加的速度非常快。


  以基于车牌识别的城市出行车辆管控系统的建设为例,在项目初期验证阶段可能仅接入数十个具有车牌识别功能的摄像头。可行性验证结束后,接入的摄像头数量可能增加到1000个,最终在一个大型城市接入近万个摄像头。这些摄像头拍摄的数据附带车辆照片将汇聚到系统进行分析。按千个摄像头计,系统每天可能累积3000万余条、近10TB车辆识别数据。数据量这样大幅增加,存储和计算方面的基础设施能力就成为应用系统建设的瓶颈。而按照传统的系统架构方案,有些时候有些基础设施利用率可能并不高。这是因为当前分布在道路上的摄像头通常分别服务于不同系统、不同应用,其应用负载的高峰期也不一样。而且,这些不同的应用又可能形成信息孤岛,不能实现基础交通数据的跨应用、跨部门共享。


  如果能将服务于不同应用的基础设施通过虚拟化技术实现资源的整合、共享,以多租户的形式支持不同业务领域感知数据的集约化存储、共享管理,以及相关应用的统一部署与托管,不但可以很好地实现基础设施的扩容、IT资源的优化配置,降低IT系统的运维成本,还可以实现基础性感知数据的共享,降低感知数据深度开发利用的代价,真正实现数据价值向业务价值和社会效益的转化。


  正是在这样的背景下,漫步云端基于微软WindowsServer2012打造了感知数据托管和应用服务平台。


  虚拟化只是一个方面


  据悉,漫步云端之所以选择微软WindowsServer2012,一方面是因为微软能够提供包括IaaS和PaaS层的全面虚拟化功能;另一方面是因为微软WindowsServer2012在配置界面等方面用户体验好,安装、部署非常便捷、容易。


  在IaaS层,漫步云端选择了基于Hypervisor的操作系统WindowsServer2012、管理组件SystemCenter。这主要是出于扩展性、兼容性和可用性三方面的考虑。


  由于感知数据托管和应用服务平台关注资源的整合和优化配置,因此漫步云端在产品选择上追求对处理器、网络连接和存储等资源进行池化的能力,以按需为租户提供资源。而SystemCenter2012可跨越物理、虚拟和云环境,在所有位置采用统一的管理,为基础架构提供端到端的管理。Hyper-V能保证在不同宿主机间迁移虚拟机时不停机,可容错的高可用解决方案能够保证基于云的服务不中断。此外,WindowsServer2012能够提供众多的构建高扩展性的弹性云解决方案,真正针对云进行优化。WindowsServer2012与Hyper-V最多支持包含64个节点的群集,可运行4000个虚拟机,只需要相对较少的物理硬件即可支持并提供大容量的IT服务。此外,漫步云端通过PowerShell3.0的公开API,方便应用开发者在PaaS平台调用接口按需开发。


  在PaaS层,漫步云端选择了应用服务器IIS、目录服务ActiveDirectory、缓存服务BranchCache和开发环境VisualStudio。这些能为平台提供高效的网络应用托管环境、分层次的分布式租户授权管理,实现虚拟机的管理和计算任务的调度。


  漫步云端团队成员李响告诉记者,整个解决方案构建中,模板(包括虚拟机模板和应用模板)是最为关键和复杂的部分。正是这些模板,能帮助用户快速开发、部署新的应用。


  虚拟机模板是指平台管理员对镜像绑定CPU、内存等设备描述信息创建出的“镜像—配置—描述信息”的组合。应用模板是虚拟机模板的组合,由管理员创建,供租户按需实例化相应的虚拟机用于部署、应用。另外,在应用模板不能满足需求时,租户还可以通过虚拟机模板实例化或手动创建虚拟机的方式,为已有应用追加虚拟机。


  漫步云端团队成员丁维龙通过演示展示了该平台的四个关键能力:第一,支持不同种类感知数据流的快速接入,提供高并发、高吞吐量数据的实时接收和分发能力;第二,基于虚拟化技术实现基础资源的管理与调度,解决复杂系统的运维保障问题;第三,提供基于大规模感知数据的透明化并行计算接口及集群计算环境;第四,实现多源海量感知数据和相关业务数据的融合管理,提供数据共享与集成的服务接口。


  总之,感知数据托管与应用服务平台实现了应用驱动的IaaS层虚拟化资源管理与调度。


  为基于行业化数据集成奠基


  赵卓峰指出,感知数据托管与应用服务平台的价值主要体现在以下三个方面:


  首先,降低物联网、大数据背景下应用开发的代价和成本。即使是中小型软件公司,也能借助感知数据托管与应用服务平台这样一个PaaS平台开发基于海量感知数据的智能/智慧型应用。


  其次,大幅降低上述智能/智慧型应用系统的部署成本和运维成本。感知数据托管与应用服务平台通过基础设施的透明管理和优化配置,不但通过虚拟化降低了相关应用的部署成本,还可以降低系统部署的复杂度。此外,平台通过系统监控和负载感知等自动化手段,大大降低运维中涉及的应用及数据扩容、迁移等操作的复杂度,降低运维成本。


  最后,为未来各行业感知数据的集中管理和集成应用提供技术支持。赵卓峰认为,感知数据托管与应用服务平台在技术上为未来基于感知数据的行业信息化集成提供了可能。以交通领域为例,各类交通感知数据在集中后,本来服务于单一应用的交通感知数据可以被不同应用共享。不仅如此,不同行业的感知数据在更高层次上进行集成后,可以用在智慧城市建设上,用于诸如城市规划、城市管理、应急监测预警、公众信息服务等多个领域。


  WindowsServer2012云创益大赛评委、微软开发工具及平台事业部资深架构师翟爽非常认同漫步云端团队的理念。他说:“智慧城市的建设不仅需要基础设施的建设,更需要应用层面的创新。”


  方案亮点:


  (1)采用基于虚拟化的云计算基础架构;


  (2)实现应用驱动的IaaS层虚拟化资源管理与调度;


  (3)可支持多种系统平台;


  (4)通过SystemCenter接口自主开发实现自助门户和权限管理;


  (5)虚拟资源的可用性保障;


  (6)感知数据分布式计算节点创新应用弹性扩展。