从云计算看气象部门未来的信息化走向

2012-01-04 1221 硅谷动力   编辑:成成

  云计算的精髓是利用有效的技术手段和技术组合,最大限度提高基础设施、平台和软件的使用效率,彻底降低信息化工作的准入代价,释放社会、行业、部门和单位内因代价高昂而被长期束缚的信息化潜能。云计算理念、方法在气象部门的适度引入和有效普及应用,将有可能极大地简化基层气象单位的业务工作环境,真正实现资源的优化组合和业务布局的专业化,完成气象部门信息系统架构的最优化调整和合理配置,彻底摆脱一直存在的无序、混乱、低水平重复建设等负面现象;极大地降低创造性工作和日常信息化工作的初期成本和过程成本,释放出被高昂代价所压制的宝贵的创造力和生产力。

  1.引言:云计算大潮:诸神的狂欢

  一个幽灵,“云计算”的幽灵,在IT界徘徊。

  烹油烈火,万众瞩目;有关云计算的论坛、讲座、峰会铺天盖地,院士、官员、教授、名流们纷纷站台呐喊,台上激情的演讲与台下兴奋的渴盼以及彼此间的热情互动,有如九十年代初风行全国各地的大气功师带功报告会。厂商们争先恐后地隆重推出一个个所谓基于“云”的各类产品和解决方案,广告和宣传册上辞藻华丽,无所不用其极,仿佛每一家都是“云时代”的引领者和开拓者;政府部门闻风而动迫不及待,冠以诗意名称的所谓“云计算中心”纷纷在各地拔地而起,一个比一个更加的规模宏大,气度不凡。

  “云计算”火了,云计算的确火了。

  做为气象部门IT界人士,笔者一直关注着业界这场“诸神的狂欢”。而做为一个曾经历过一些事件、见识过一些场面、已过天命之年的笔者,这场狂欢带给笔者的与其说是感官上的信息轰炸,不如说是思辨上的串串疑问:除了心怀鬼胎的各商家为提高本公司产品营销业绩所进行的别有用心的疯狂炒作外,云计算在理念上是否确有过人之处?其精髓的实质是否确有可供人们借鉴、参考的智慧火花?在气象行业信息化建设的过程中,它究竟能带给我们哪些启示和实际效果?它的出现真的具有划时代意义?抑或仅仅是一场昙花一现的闹剧?

  下文就是笔者对云计算的认识和体会。

  2.云计算的由来,目标和特征

  2.1 何谓“云计算”

  在遍查诸典后,笔者失望地意识到,目前关于云计算尚无统一的定义,不同的供应商、厂商、专业媒体及个人根据各自的立场及视角,提出了各自对于云计算的理解和定义:

  Hewitt【1】认为云计算系统主要是将信息永久地存储在云中的服务器上,在使用信息时只是在客户端进行缓存。客户端可以是桌面机、笔记本、手持设备等。Wang Li-zhe等人【2】从云计算系统应该具有的功能角度给出了科学云计算系统的定义,指出计算云系统不仅能够向用户提供硬件服务HaaS(hardware as,a service)、软件服务SaaS(software as a service)、数据资源服务DaaS(data aft a setvice),而且还能够向用户提供能够配置的平台服务PaaS(platforma8 a.service)。因此用户可以按需向计算平台提交自己的硬件配置、软件安装、数据访问需求。Buyya等人【3】从面向市场的角度认为云计算是由一组内部互连的虚拟机组成的并行和分布式计算系统,系统能够根据服务提供商和客户之间协商好的服务等级协议动态提供计算资源。

  IBM的专家略带矜持地认为:云计算其实是一种新型的计算模式,能够把 IT资源、数据、应用作为服务通过互联网提供给用户;同时,云计算也是一种新的基础架构管理方法,能够把大量的、高度虚拟化的资源管理起来,组成一个庞大的资源池,统一提供服务。

  百度的定义冗长而琐碎:云计算有狭义广义之分;狭义云计算指IT基础设施的交付和使用模式,即通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。云计算的产业三级分层:云软件、云平台、云设备。

  中国云计算网的定义既直截了当又有些狭隘偏颇:云计算(cloud computing)是一种基于因特网的超级计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。

  维基百科的定义较为中允:“云计算(cloud computing),是这样一种计算方式,计算资源是动态易扩展而且虚拟化的,往往通过互联网提供。用户不需要了解"云"中基础设施的细节,不必具有相应的专业知识,也无需直接进行控制”。

  埃森哲(Accenture)咨询公司的定义言简意赅:云计算是第三方提供商通过网络动态提供及配置IT功能(硬件、软件或服务)的服务方式。

  ……凡此种种,不一而足。

  在参阅了不下三十余种关于“云计算”的“各自表述”后,经综合归纳,笔者较为认同雷万云博士对云计算的定义,即:云计算是一种IT资源的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件、服务),提供资源的网络被称之为“云”。【4】

  2.2 云计算的由来及发展现状

  (1)云计算概念雏形的产生

  1961年,John McCarthy 提出了计算力和通过公用事业销售计算机应用的思想,指出“计算迟早会变成一种公用基础设施”。在此以前的1959年,Christopher Strachey发表了名为《大型高速计算机中的时间共享》的学术报告,第一次提出了虚拟化的基本概念,这篇文章也被认为是对虚拟化技术的最早论述;而正是虚拟化技术的发展和成熟,奠定了云计算的技术基础。

  (2)网络重要性的被认知

  1993年,Sun公司提出“网络就是计算机”(“The Network is the Computer”)的口号,以标语的形式向人们宣示了网络在IT领域内的重要地位。

  (3)SaaS的诞生

  1999年,Oracle高管Mare Benioff在确信web应用将最终取代桌面应用这一大趋势后,开风气之先地创建了salesforce这家以销售在线CRM(客户关系管理)系统为主的互联网公司,并定义了SaaS的概念,即:软件将会以在线服务的形式提供给用户,从而避免了用户在购买、安装和运行维护方面可能出现的繁琐步骤和高昂代价。

  (4)“IT不再重要”的发表

  2003年,在《哈佛商业评论》上发表的一篇极具轰动性的文章《IT不再重要》中,作者Nicholas G. Carr犀利地提出:IT技术已经日用品化了,虽然这样能使大多数企业从IT中获益,但IT也很难再给企业带来一定的竞争优势了。该文遭到了整个IT界的同声斥责,以至于作者因此而自称为IT界的“全民公敌”。但今天看来,此文不仅促使广大IT从业人员的不断反思,而且推动了IT产业的变革。因为IT技术的日用品化并非IT界的末日,而恰恰是下一次创新和发展的起点。

  (5)Google三大核心技术

  Google在2003年的SOSP大会上发表了有关GFS分布式存储系统的论文,2004年的OSDI大会上发表了有关MapReduce分布式处理技术的论文,2006年的OSDI大会上发表了关于BigTable分布式数据库的论文。这三篇重量级论文的发表,以及与此同时的虚拟化技术的成熟,标志着云计算核心技术基础支撑的基本成型,而相应的开源技术产品的出现和广泛运用,使云计算核心技术得到了普及。

  (6)Amazon的AWS系统的推出

  2006年3月,Amazon推出了AWS系统EC2,完美地解决了圣诞节计算高峰时段对基础资源的需求,以及平时常态时段的空闲资源再利用问题。这是第一例成功的弹性计算。【5】

  (7)云计算破茧而出

  2006年8月9日,Google首席执行官Eric Schmidt在搜索引擎大会(SES San Jose 2006)首次提出“云计算”(Cloud Computing)的概念。

  2007年10月起,Google、IBM、Amazon、Yahoo、HP、Intel、AMD、Dell、Microsoft、Cisco等公司分别与包括美国、新加坡、德国、中国台湾及中国大陆在内的百余所大学签订了推广云计算计划,试图将云计算模式快速推广到校园。2008年2月1日,IBM公司宣布将在中国无锡太湖新城科教产业园为中国的软件公司建立全球第一个云计算中心。

  (8)云计算在中国大陆

  云计算兴起的浪潮已引起中国中央层级政府的关注。相关主管部门已对云计算产业的发展势头表现出了相当的兴趣和重视,并着手制定云计算产业在中国的推进政策,近期发布的《关于做好云计算服务创新发展试点示范工作的通知》就是重要的启动步骤。

  中国政府在推动云计算产业发展方面已进入实质性操作阶段。2010年10月,发改委联合工信部下发《关于做好云计算服务创新发展试点示范工作的通知》,在北京、上海、深圳、杭州、无锡等五个城市先行开展云计算创新发展试点示范工作。

  2.3 云计算的基本特征、部署模式、服务形态和判识标准

  (1)云计算的基本特征

  归纳起来,云计算具有如下五个基本特征:

  ①按需自助服务:消费者无需与服务商交互,就可自动地得到资助的计算资源能力,如服务器的数量和使用时间、网络存储空间等(即:资源的自助服务)。

  ②基于网络的访问:所有的资源均不在本地,消费者通过网络获得资源的服务,并通过网络支付所获服务的费用。

  ③虚拟化的资源池:云端所有可提供服务的资源全部虚拟化,并形成相应的资源池;可根据消费者的需要在资源池中动态配置、部署或释放有关资源。

  ④快速弹性的资源服务配置:对消费者提供服务的资源配置是弹性的,可根据消费者对资源需求的变化,实时动态地增减资源的配置。;从而达到资源服务效率的最大化。

  ⑤服务可计算(效能计算):资源的服务可被计量,从而可被计费。系统通过计量的方法来自动控制和优化资源使用。资源的使用可被监测、控制以及对供应商和用户提供透明的报告(即付即用模式)。

  (2)云计算的部署模式

  云计算目前公认的部署模式共有四种:私有云、社区云、公共云和混合云(限于篇幅,本文不做展开讨论)。

  (3)云计算的服务形态

  云计算的服务形态共有三种,即:

  ①基础设施服务(IaaS):对消费者提供处理、存储、网络以及基础计算资源的能力。消费者可以部署和运行任何软件(包括操作系统和应用软件)。消费者不必管理、控制产生这些资源能力的设备和设施。

  ②平台服务(PaaS):消费者通过服务商提供的编程语言(如:Java、Python等)及基础平台(如:GIS、数据库等),开发相关的应用,并在其上运行已开发的应用。消费者并不管理和控制服务商的基础设施、操作系统及提供服务的平台,但能够控制部署应用,并能够对应用环境进行配置。

  ③软件服务(SaaS):消费者通过网络使用服务商提供的软件服务,而无需购买软硬件、建设机房、招聘IT人员。即:消费者可通过互联网以租赁方式使用其所需要使用的各种以软件为特征的信息系统。

  (4)云计算的判识标准

  目前业界已基本达成共识的对云计算的判识标准有以下三条:

  (1)用户所需要的资源不在客户端,而来自于网络。

  (2)服务能力具有分钟级甚至秒级的伸缩能力。

  (3)具有较传统模式5倍以上的性价比优势。【10】

  3.云计算产生的基础及关键技术

  3.1 云计算产生的基础

  云计算并非凭空产生,它的出现是计算技术、网络通信技术以及互联网应用的成长和成熟的自然的产物。

  (1)计算技术的成长和成熟:

  1965年,Intel创始人Gordon Moore发现:“随着单位成本的降低以及单个集成电路所集成的晶体管数量的增加,到1975年,以经济学角度分析,单个集成电路应集成65000个晶体管”。并藉此推测,如果这个趋势继续的话,计算能力相对于时间周期将呈指数倍的上升。由此提出了“摩尔定律”:在未来的18~24个月内,每单位芯片上的晶体管数量将会翻番。

  过去的40多年里,摩尔定律一直代表着信息技术发展的速度,也标示着一场计算机革命:运算速度越来越快、存储容量越来越大、整机价格越来越低。近20年来,CPU性能提高了3500倍;单位内存价格下降了4500倍;单位硬盘价格下降了360万倍。【7】与此同时,虚拟化、分布式计算和并行计算、分布式海量数据存储和管理等有关技术也相继发展和日益成熟,客观上为云计算的出现奠定了技术储备。

  (2)通信带宽的更快增长:

  上世纪九十年代中期前后,密集波分复用技术(DWDM)开始从试验室进入商业领域,该技术可在一根光纤里传送多路平行的Gb级光信号。该技术的应用导致远程通信带宽成本大幅下降:在该技术广泛应用前的1993年,传输1GB数据(1公里/每秒)的成本为2000美元,而到2007年,同样通信传输量得成本已下降至不足1美元。

  90年代初,George Gilder提出着名的吉尔德定律:未来25年内,主干网的带宽将每6个月增加一倍,每bit的传输成本将趋于0。

  目前全球光纤总长度可绕地球2.5万圈。而密集波分复用技术的应用,使得一些发达国家近十年来主干网带宽增长了近1000倍。

  从增速角度考察,通信带宽的增速甚至大于摩尔定律。充足的网络带宽成为最廉价的资源,使得通信业务逐渐向互联网演进,信息服务迅速大众化。【7】

  (3)互联网的出现和广泛应用:

  1992年,当时的美国副总统Al Gore提出着名的美国信息高速公路法案,1993年9月,美国政府宣布实施一项新的高科技计划――“国家信息基础设施”(National Information Infrastructure,简称NII),旨在以互联网为雏形,兴建信息时代的高速公路――“信息高速公路”,使所有的美国人方便地共享海量的信息资源,互联网由此在全球迅速普及。近十年来,互联网用户数量每6个月翻一番,互联网通信量每100天翻一番。

  到目前,互联网已成为人人感知和认知的不可或缺的设备;由于互联网的存在,人们的感知能力和认知能力挣脱了时间和空间的束缚,得到了极大的延伸。同时,互联网成为人与人之间沟通的不可或缺的设备;由于互联网的存在,人与人之间、人与社会之间沟通的质量和效率得到极大的提升。【8】

  可以毫不夸张地说:互联网是人类二十世纪最伟大的发明,它改变了人类的生活方式、工作方式和休闲方式,改变了社会民主、教育、经济、商务、健康与娱乐机制;它还显示了适应甚至激励技术转变的巨大能力,已经成为推动社会变革和技术创新的最强大的发动机。【8】

  (4)系统虚拟化技术的逐渐成熟

  随着VMware、Citrix及微软等公司多年的不懈努力,系统虚拟化技术有了长足发展。一台服务器能够整合过去多台服务器的负载,从而有效地提升了硬件的利用率,降低能源损耗和硬件的购买成本。更重要的是,这些技术有效地提升了数据中心自动化管理的程度,从而极大地减少了在管理方面的投入,使数据中心的管理更加智能化。

  3.2 云计算所涉及的关键技术

  云计算所涉及的关键技术皆非云计算所专有,而是数十年来IT技术在发展过程中由实际需求而孕育、发育、生长并成熟起来的;亦即,是技术的成熟促成了云计算的出现。相对于云计算而言属于关键技术的具体内容包括以下几个方面:

  (1)虚拟化技术:虚拟化技术实现了物理资源的逻辑抽象和统一表示。通过虚拟化技术可提高资源的利用率,并能根据用户业务需求的变化,快速灵活地进行资源配置和部署。虚拟化技术将物理设备的具体技术特性加以封装隐藏,对外提供统一的逻辑接口,从而屏蔽了物理设备因多样性而带来的差异。虚拟化技术主要包括:计算虚拟化、存储虚拟化、网络虚拟化、应用虚拟化等。目前典型的产品有Citrix Xen、VMware ESX Server 和Microsoft Hype-V等。

  (2)分布式编程模型与计算:分布式编程模型实现了在后台自动地将用户的程序分解为高效的分布式计算或并行计算模式,并在后台具体执行计算工作,包括相关的任务调度。为使用户能更轻松的享受云计算带来的服务,让用户能利用该编程模型编写简单的程序来实现特定的目的,分布式编程模型必须十分简单,而且这种功能和能力对用户和编程人员是透明的。当前各IT厂商提出的“云”计划的编程工具大部分基于Map-Reduce的编程模型。一些专家和学者将MPI和PVM等并行计算编程工具也纳入到该项技术的范围之中。

  (3)海量数据分布式存储技术:云计算系统需要同时满足大量用户的需求,并行地为大量用户提供服务。为保证高可用、高可靠和经济性,云计算采用分布式存储方式来存储数据,采用冗余存储方式来保证数据的可靠性。因此,云计算的数据存储技术必须具有分布式、高吞吐率和高传输率的特点。目前被列入云计算海量数据存储技术的产品主要有Google的GFS(Google File System,非开源)以及HDFS(Hadoop Distributed File System,开源),目前这两种技术已经成为事实标准。

  (4)海量数据管理技术:云计算需要对分布式存储的海量数据进行处理和分析,因此云计算的数据管理技术必须具备高效管理大量分布式数据的能力。目前云计算的数据管理技术中最着名的是Google的BigTable数据管理技术。与此同时,Hadoop开发团队正在开发类似BigTable的开源数据管理模块。

  (5)虚拟资源的管理与调度:云计算系统的平台管理技术能够使大量的虚拟化资源协同工作,方便地进行业务部署和开通,快速发现和恢复系统故障,通过自动化、智能化手段实现大规模系统的可靠运行。

  (6)云计算相关的安全技术:云计算模式带来一系列的安全问题,包括用户隐私的保护、用户数据的备份、云计算基础设施的防护等,这些问题都需要更强的技术手段,乃至法律手段去解决。

  4.云计算的意义

  关于云计算的意义,可以从最终用户、信息技术、社会和政治学以及可持续发展等几个维度来予以考察:

  (1)最终用户的视角:云计算是一种IT资源的交付和使用模式

  对于最终用户而言,云计算不是一种新技术,不是一个新的IT架构,不是一种新方法。云计算是一种全新的IT资源交付模式,这种模式使得用户能够完成他所需要做的事情,而不需要特殊的IT支持(如购置设备及基础软件平台,以及对这些设备的运行维护)。对用户来说,云计算的技术层面是抽象的、隐藏的,可简单地通过“一朵云”来表示。用户可以通过获得服务来使用它,但不必购置、管理和维护它。

  (2)信息技术的视角:云计算是一种商业模式的革命

  从信息技术的角度考量,云计算是继个人计算机、互联网之后的第三次信息技术革命。云计算与PC、Internet的不同之处在于:云计算的存在不止基于硬件、软件和网络,而且更主要的,它是基于网络的资源及服务的。云计算是一种商业模式的革命,它彻底改变了人们获取IT服务的方式,降低了社会信息化的门槛。

  (3)社会学、政治学的视角:云计算是一次对生产力的解放

  云计算最大限度地降低了使用者的信息化工作的代价,解脱了前期购置IT资产的高额投入以及中后期IT设备运行维护管理的附加代价等加诸于使用者身上的沉重枷锁,使得使用者能以“按量付费”(即:效能计算)这一迄今为止最为合理的模式使用IT资源。这将使得蕴藏在人们脑海中的各种知识、智慧等得以更加便捷、更小代价地转变为实际成果,从而极大地解放了生产力。

  圣塔菲研究所对云计算的评价具有较好的概括性:“电力的普及重构了一百年前的世界,电灯改变了生活的节奏,电动组装线使工业和加工业有了新的定义,而家用电器则让工业革命进入了家庭。对于"云",也许最丰富的想象力都不足够,这将是一个创新涌现的混沌状态。”

  此外,云计算对推动创新型、平等和和谐社会的社会转型,也具有一定的积极意义。

  (4)发展的视角:云计算是一种可持续的发展模式

  对使用者来说,IT不重要,技术不重要,重要的是需求的全面的满足,而对于提供者来说,如果用户需求的满足是建立在提供者所不可承受的代价的基础之上的,那么这种满足方式(或手段)就是不可持续的。因此,只有在提供者持续的有赢利发展的状态下,使用者的要求才能得到持久的满足。只有双赢才能让事情延续下去。

  云计算正是这样一种模式:它在大幅降低用户的使用代价的同时,通过运用有效的技术手段,充分发掘提供者所拥有的资源的潜力和使用效率,通过提高效率来降低服务成本,通过规模积累微利,使得效能计算(Utility Computing,即:按使用量付费)成为了可能。

  综上所述,云计算使人们几十年的梦想逐渐变成现实,即:为实现工作或生活中的某个必须使用信息技术予以完成的目标,人们不必首先花费高昂代价来购买IT资产或掌握相关IT技能,而是可以像日常生活中使用水、电一样,通过计量收费方式直接购买IT资源或服务。

  云计算彻底降低了信息化的准入门槛,使得所有与之相关的工作变得更加简单、合理和自然,也使得创新和变革变得更加容易和便捷。

  5.云计算浪潮所带来的启示

  云计算的出现,是巨大需求的存在(即:大幅降低信息化工作的代价,以资源服务方式实现计算资源的提供和使用),相关技术的进步(虚拟化、分布式计算和存储等关键技术的逐步成熟),以及基础环境条件的基本具备(计算机速度持续提升、价格持续下降,网络的出现和带宽的持续倍增),三者共同孕育出的结果。它之所以一经出世,便引起万众瞩目,成为IT界乃至全社会热议的话题,并非仅缘于商家的炒作和哄抬。事实上,云计算没有任何一项专属于自身的技术,它不是生长起来的,而是被组装出来的。它的塑造者的可贵之处在于:在基础环境条件大致具备的情况下,利用现有的成熟技术以及技术组合,实现了(至少部分实现了)人们几十年前就已萌发出来的理念、理想和美好愿望。

  结合气象部门信息化建设的历程和现状,云计算至少在以下三个方面对我们有一定的启示意义:

  5.1 资源与资产的脱钩以及资源的弹性配置:令人向往的理想状态

  长久以来,信息系统的建立始终伴随着相应的基础设施和运行环境(即:计算机、网络、存储以及操作系统)的添置、安装、调试、运行和维护等一系列资金的耗费及人力资源的投入。从资源的角度看,上述活动的目的无非是计算、存储和通讯能力资源的购置以及维持;而这种以采购设备的形式来达到满足能力资源需求的方式,是将资源与资产(即:设备本身)强行挂接在一起,以购置资产的形式实现资源的满足。

  依马克思的观点:资本主义生产力发展主要区别于以前一切社会生产的特征,是生产过程本身的社会化。即:由分散的小生产者转化为大规模社会生产的过程【9】。因此,在目前社会化大生产以作为主要生产方式的今天,这种以采购资产的形式实现能力资源的满足,从而完成生产过程的方式,已越来越不适应于社会发展的需要。资产应当与资源相脱钩,由专业部门向社会(或企业内部)提供统一高效的资源服务,这既是社会生产发展的需要,而且也已经开始成为现实。

  以“虚拟化技术”、“分布式编程计算”以及“虚拟资源管理技术”等为核心技术支撑的被称之为“云计算数据中心”的出现,实现了将基础设施资源作为服务内容向社会或部门内部提供服务的新模式。即所谓的基础设施既服务(IaaS)。

  对于使用者而言,IaaS有三点值得关注:其一,该模式实现了资源与资产相脱钩,使用者不必购置资产(即相关的硬件设备),而只需按实际需求购置所需的资源即可。其二,使用者所使用的资源可以随着实际应用需求的变化而实现实时动态调整(增加或减少)。其三,使用者根据资源的实际使用量按量付费。

  这种模式令使用者从购置基础设施资产的前期高额投入的困境中解脱出来,大大降低了生产成本,提高了工作效率。以一家美国房地产网络为例,该公司拟统计67万个家庭在最近12年内购入、沽出的房产数据,为消费者提供更好的建议和信息。此项工作如按以往惯例自己动手,即完成诸如采购设备、准备场地环境、安装调试设备、运行并维护设备等项工作,预计将历时6个月,耗资约100万美元。后该公司决定采取租用Amazon的EC2服务,最终仅用了3周便完成了统计分析工作,耗资仅5万美元。

  因此,IaaS是目前最为理想的资源使用模式。

  5.2公共运行平台的做大做强:可促成业务运行模式的良性调整

  数年前,Google Earth以其独特的工作方式吸引了国内大批技术人员,它非但向人们提供珍贵的GIS资料,而且向人们开放相应的工作平台以及相关的API接口,使得从事相关工作的技术人员不必为信息的获取、系统运行平台的购置和维护而奔忙,可直接将相关应用建立并运行在该平台之上。这种新颖的服务模式大大降低了有关应用的准入门槛,使得地理信息系统的应用在短时间内得到迅速的扩展和普及。气象部门也有不少技术人员根据实际需要,在其上建立了满足本地气象服务需求的中小型应用系统,代价低而效果良好。可以想象,如果这一平台能够长期稳定的维持并发展下去,将会给与此相关的应用领域带来怎样的发展和进步。

  Google Earth在中国的成功,标志着人们可以用租赁使用平台资源的方式而不是购置平台产品来实现自己的应用需求;这意味着在平台这个层面的服务化,可使平台的使用成本大幅降低,使平台应用实现的效益达到最大化。

  作为典型的以信息获取、信息加工处理和信息服务为特征的气象行业,各业务单位所从事的业务工作无一例外的是信息工作,业务系统无一例外的是信息系统。如果将平台定位为气象信息管理系统,平台的使用者角色定义为基层气象单位,平台的应用落实为基层气象单位的气象业务工作,那么上述“租赁平台”(即:PaaS)的存在以及服务模式的应用,意味着基层气象单位可以通过网络使用设置在“云端”的平台资源和平台服务,便可完成有关的业务工作即所谓业务系统的“非本地化运行”及业务产品的“远程制作”(操作在本地,平台在远端);而这一切进一步意味着:这些单位可以不必在当地配置相应的用于运行业务系统的基础设施以及基础平台。而这一工作模式的实现,将极大简化基层气象单位的工作环境,解决因IT基础设施维护等问题所造成的单位职工编制和人员配置的缺口和困难,使得基层单位的人员结构更为合理,工作内容更加专业化。

  信息管理系统是气象部门的核心业务系统,其它所有业务系统皆围绕着信息管理系统而运行。CIMISS系统的建立和投入业务运行,将在全国省一级气象部门建立数据中心级的气象资料存储管理系统,并完善国家一级的相关系统。Google Earth为CIMISS系统的发展提供了样板,未来的CIMISS除了提供自身所应具备的各种统计分析及绘图等服务功能以外,在提供丰富高效的API检索应用接口的基础上,还应提供一定规模的应用运行平台服务;为基层单位的业务系统,以及那些规模小、资金少、研发时间短、阶段性运行的应用提供稳定良好的研发、测试和运行平台。这对于气象行业的科技进步将起到极大的推动作用。

  5.3 服务形态:通用业务系统值得探索和尝试的发展方向

  对于那些需要占用和耗费较大资源的通用软件而言,使用者因此而购置计算机设备及相关平台软件,多年来一直是天经地义的惯例。使用者在购置基础设施时的费用,以及因日常维护造成的人力和资源的付出,被理所当然地视为使用该软件(或系统)所理应由使用者承受的代价。也正是由于这类代价有时的过于高昂和难以承受,使得一些优秀的具有广泛应用前景的系统和软件因此而得不到应有的应用。

  SaaS(软件即服务)是在“云计算”概念提出的多年之前即已开始在业界出现的一种新颖的模式,该模式将软件作为一种服务资源,使用者无需为使用该软件而购买该软件,以及特意配置相应的运行环境;而是通过租赁方式,通过互联网(或网络)在软件提供者处使用该软件。

  该模式使这些软件的使用者有机会得以摆脱传统模式中为使用该软件而必须购置该软件以及相应运行平台的高昂代价,以计量付费这一目前最为合理的方式购买该软件的使用;从而将软件的使用门槛降低到可能达到的最低程度。

  以SaaS的视角来审视目前气象行业应用系统的使用情况,不难看出一些问题:目前一些通用系统(如micaps)对客户端的要求较高,使用者不得不常年运行并维护一套与之相关的运行环境,既牵扯人力物力,效率亦不高。而且随着这些通用系统的发展,其功能将越来越丰富、需要管理和处理的数据将越来越多,与之相应地,客户端的环境也将越来越复杂和庞大。如果一直沿用目前的运行模式,那么使用者对于运行环境的维护保障代价也将随之越来越高。

  问题是,这种代价是我们必须付出的吗?我们可否换一种思路,将这些系统以服务的方式向全行业使用者开放并提供呢?

  至少这值得我们去探索。

  6.云计算的适用度分析以及我们自身存在的差距

  6.1 云计算目前在气象部门的适用度初探

  云计算展现给人们梦境般的诱人画面,但通向梦境的道路却并非坦途。云计算对于气象部门而言,绝非简单拿来即可的通用器物。它首先至少应当解决安全性、分布式计算模式效率、投资保护以及有限规模下的效益等诸方面的问题。

  (1)安全性问题

  安全性问题是目前云计算所面临的最大挑战,至今尚无有效手段和方法可彻底打消使用者就该问题所产生疑虑。气象信息是受到法律保护的具有较高机密级别的信息,在目前这种具有严格审批手续、专人负责等一系列严密措施的管理下,尚不时发生资料外泄的情况,一旦将这些资料交予虚无缥缈的“公共云”,如何令有关管理部门和责任人确信这些数据是安全的,并且能够切实保证这些信息的安全,是气象信息部门首先需要解决的问题。此外,个人资料的私密性问题如何解决,也是一个目前业界尚未根本解决的难题。

  总之,安全问题是云计算落地前所必须解决的基础性问题,该问题的存在,将严重影响云计算的普及和深入应用;气象部门概莫能外。目前该问题已受到业界的高度重视,云安全联盟与惠普公司基于对29家企业、技术供应商和咨询公司的调查结果,于2009年共同列出了云计算在安全方面的“七宗罪”,就是云计算商家就安全问题对云计算本身可能造成的负面影响而深感忧虑的具体表现。

  (2)虚拟化环境下分布式处理模式的普适性问题和效率问题

  云计算三大特征之一的“资源随需求弹性增长”,是建立在资源高度的虚拟化及分布式计算模式的基础之上的。其中,多机虚拟化(即:多台虚拟服务器协同完成一个大型计算问题)需要应用分布式处理模式,将一个大型计算问题自动拆分成众多相对独立的小型计算问题,交由各虚拟服务器共同完成。拆分的粒度大小、以及各颗粒之间的耦合度问题,直接关系到分布式计算(处理)效率的高低。对于那些无论如何拆分,都无法避免各颗粒间频繁通讯的紧耦合型计算问题,如何通过有效方法自动形成分布式计算方案并予以部署,自动地执行分布式计算过程,自动有效组织各颗粒间频繁的数据通信,并保证该方案运行的高效率,是一个需要验证的问题;但至少目前尚未看到有关的应用成功案例。

  此外,分布式处理模型对于结构化数据的规范化管理(即:商用数据库)的适用度,以及该模式与在物理机环境下运行商用数据库,二者之间运行效率的高低比较,也是一个需要尝试和检验的问题。

  (3)投资保护问题

  经过几十年的建设时期,历史稍长一些的单位和企业大都已建立了本单位或部门的信息业务系统。这些系统由于所建立的年代不同,业务目标不同,采购渠道不同等诸多因素,其物理设备及基础平台的品牌、级别和技术标准等大都存在较大差异。如何在这些品牌、技术、级别等方面都存在差异的基础设施上构建“云计算”平台,亦即:如何利旧那些现有的存在异构现象的基础设施,是每一个欲实施“云计算”方案的单位的CIO所必须面对的棘手问题。

  从目前业界公认的“云计算”系统来看,其基础设施架构绝大多数都是同构的,基于充分异构的基础设施而构建的“云计算”系统极为罕见。

  (4)规模有限情况下PaaS和SaaS的效益问题

  对于大幅降低使用者在使用资源方面的代价的“云计算”而言,令提供者仍能获利的路径有二,一为大幅提高设备的使用率;二为扩大规模,积小利而成宏利。然而对那些规模相对有限,又因安全等问题无法使用“公共云”而只能考虑自建“私有云”的企业和单位而言,如何在有限的规模中保证PaaS特别是SaaS的效益的持续存在,是一个令人忧虑的问题。如果通用软件SaaS化所付出的成本无法从日后的应用中逐步补回,那么这项工作就是不可持续、甚至是无法进行的。

  上述问题的存在和未解决,是漂浮在云计算天空中挥之不去的数片乌云。随着光线的逐步清晰,这些乌云的轮廓、厚度及内部结构正日益被人们所看清。

  6.2 差距和不足

  尽管存在上述问题,“云计算”的理念,即:通过深度挖潜,最大幅度地提高设备和系统的利用率,以向使用者提供资源服务的模式彻底降低使用者信息化工作的准入门槛;是符合当今发展趋势和方向的。以“又好又快地发展”做为口号和实际评判标准的今日中国,以提高“四个能力”为发展目标的气象部门,如何在信息化发展过程中具体贯彻这些既定目标,是每一个参与者必须思考的问题。参照“云计算”的理念和发展路线,气象部门在信息化建设过程中长期存在的问题便愈发明显和突出:

  (1)缺少部门及行业的整体统筹规划,导致建设和管理的混乱

  业务架构规划设计的缺失,导致IT架构设计的缺失。同时,IT部门没有能担负起统筹设计规划信息系统架构的职责,没有担负起统一建设、统一部署和统一管理IT基础设施的职责。统筹规划的缺失导致项目设计缺乏统筹布局和各方面关系的兼顾,从而造成项目建设目标的单一和狭隘,基础设施(含平台)与业务系统紧密捆绑。而业务职责的明确及考核制度的确立,使得业务系统严格归属于业务单位,从而造成基础设施(含平台)在设计阶段的整体无序,以及引进和运维管理阶段的混乱和低效。

  (2)粗放的管理模式导致IT资源利用率的长期低下

  业务系统归属于所属业务部门,运行平台归属于业务系统,使得气象部门在信息化建设和管理过程中整体的集约化程度甚低。统筹规划的长期缺位导致信息孤岛及信息烟囱林立,并派生出基础设施及平台的使用效率整体的低下。以目前各业务单位在国家气象信息中心托管的各业务系统为例,据不完全统计,其基础设施中的服务器(包括:CPU、内存等)的平均使用率低于30%。这显然与“又好又快”及绿色环保等发展理念相距甚远。

  此外,没有长期稳定的研发团队及规范的软件研发平台,IT专业单位自身能力不强等,诸多负面因素长期困扰着气象部门的信息化建设。使得当人们骤然接触到“云计算”后,不免生出遥远的距离感和相形见绌的差距感。

  7. 未来信息化趋势的探讨

  气象部门的信息化建设已进入到信息技术与气象业务深度融合的阶段;在助力气象业务,有效提高“四个能力”的同时,以先进的设计理念、有效的组织形式和技术手段,尽可能提高工作效率和效益,是实现“有好又快”发展模式的主要途径。

  根据信息技术的发展态势以及业界对未来走向的共识,笔者认为,气象部门未来信息化发展趋势将有以下四个重点:

  7.1 资源的集约化管理和便捷高效利用将成为关注重点

  随着信息化建设的不断深入,如何使宝贵的资源(包括能力资源和信息资源)的价值得到充分发挥,是IT部门面临的最大挑战之一。资源的有效管理和合理调度,是充分发挥资源价值的基础和前提;而欲达到资源的有效管理和合理调度,首先必须实现资源的集约化管理。这里的资源既包括IT基础设施(如:计算机、存储、网络等),也包括气象信息。目前这种资源(特别是基础设施资源)的分散管理,其在安全性隐患以及在管理维护方面的高昂代价等弊端已彰显无遗并开始引起有关各方的关注;只有成规模,才能高效率和高效益。相信随着时间的推移,通过对资源的集约化管理来达到其效益的最大化,终将成为共识。

  需要特别强调的是:数据是信息系统的核心财富,信息资源的集约化管理,是提高数据使用效益,高效解决数据安全问题的有效途径。将分布式数据中心整合成有限的几个核心数据中心及备份数据中心,是目前业界推崇和行之有效的方法和模式。即:将数据中心集中起来,使得数据使用起来更加流畅便捷,从而最大限度地发挥数据的自身价值和附加价值。可以预见,未来气象部门的数据中心的数量和布局将比现在更加简单和合理。

  随着社会的进步,高效、绿色、人与自然和谐共存等理念将日益广泛普及,气象部门终将逐步抛弃粗放式的建设方式,信息化建设终将实现统一规划、统一设计、分步实施和集约化管理。

  7.2 基于平台的应用将逐渐形成规模

  笔者在“5.2”中已介绍和分析了平台作为一种服务资源的提供,对于促进相关领域技术和业务发展的重要意义。近年来,该领域在气象部门内部已开始得到重视。国家气象中心研发的“气象GIS”平台,就是基于该理念所作的有益尝试。相信在不远的将来,类似的尝试以及基于有益的尝试而逐渐成长起来的具有典型气象特色的“PaaS”平台必将出现。而它的出现和不断完善,必将促进相关领域技术和业务的快速发展,从而形成良性的互动局面。有关决策者应充分意识到此项工作的意义和价值,并予以积极支持和引导。

  需要指出的是:气象“PaaS”的存在和优质服务,是建立在其所拥有的具有一定规模的资源的有效管理的基础之上的。因此,资源集约化管理的实现,是气象“PaaS”业务化的基础和前提。

  7.3 气象信息系统的业务布局将有可能更为简单、合理和高效

  基础设施资源集约化管理,以及业务系统的基于平台化的逐步实现,将可使基层气象单位的业务工作环境大大简化:其所有的设备资源、数据资源和相关平台皆可来自于设在省局信息中心、区域气象信息中心乃至国家气象信息中心的“云端”的各项服务,基层单位的业务工作可经本地终端,通过网络使用设于省、区域和国家气象信息中心(即“云端”)的资源服务(即通常所说的“系统运行”)而得以全部完成。基层气象单位可以不必修建自己的计算机房,不必购置UPS和机房专用空调,不必设置门禁、消防和防水等安全设施,不必维护服务器、数据库等基础设施和平台,单凭使用“云端”的各项资源服务,便可保质保量地完成本单位的所有相关业务工作。

  这样的工作模式至少可以适用于县级气象局,而且甚至可能适用到地市级气象单位,缓解甚至消除因IT资产管理给当地造成的人力资源压力。

  上述工作的完成,将使气象部门信息系统整体架构更加简单、合理,业务工作的布局更加合理、高效和专业化。此举将从业务布局角度彻底消除目前信息系统建设和运行过程中存在的混乱、低效和低水平重复等现象,实现“又好又快”的发展目标。

  7.4 应用系统(软件)的研制应逐步规范化、专业化和平台化

  缺少规范标准的开发平台,所有应用软件研发工作皆沿用“一切从最基本模块开始做起”的模式,前人的成果和经验得不到有效的保留、集成和发展,这是目前气象部门长期存在的缺陷。

  开发平台由业务构件库、服务库以及开发界面(平台)等组成。由于开发平台的统一规范性,使得在其上开发的各种应用系统(软件)之间的功能模块可达到较高的规范化程度,从而形成系统内部以及系统与系统之间的最大范围和最大程度的功能复用。而功能复用的广泛和深入,又使得系统研发者能够摆脱平均占总工作量约50%的基础型功能的重复性开发,而将宝贵而有限的精力聚焦于本系统特定功能的设计和开发方面。

  随着业务构件库和服务库的不断丰富,基于该平台的应用系统研发工作将越来越直观、便捷和简单。

  气象行业需要一支属于自己的长期稳定的应用软件研发团队。同样,气象行业也需要拥有一个长期稳定、不断改进和丰富的统一规范的应用软件研发平台。因为这个平台的存在,将使气象行业从此真正摆脱一直延续至今的“一切从最基本模块开始做起”的低水平重复工作现象,使得所有新的工作都是基于前人积累的成果之上,而不是重复前人早已做过多次的工作。

  计算机软件的实质,是人类处理事物、解决问题的方法的具体描述,是人类知识和智慧的固化。长期稳定、统一规范的软件研发平台,非但是规范气象应用系统的尺度,更是已被显性化了的气象知识和智慧的图书馆和实验室。同时,它也能大大降低应用软件研发的门槛,使得科学家和工程师头脑中蕴藏的知识和闪现的智慧火花能够更加简便快捷地固化下来,复制出去,成为行业乃至社会的共同财富。

  总之,在满足业务目标的前提下,最大限度地发掘并发挥出所有资源的潜在价值,最大限度地提高资源的使用效率,从而提高信息化建设的效益和效能,最大限度地降低气象部门在业务、科研、管理等各方面的工作成本,以工作环境的大幅改善及工作代价的大幅降低来促进气象部门技术水平的提高、业务能力的增强、管理质量的提升这是“云计算”带给我们的启示。

  云计算的理念、方法在气象部门的适度引入和有效普及应用,将有可能极大地简化基层气象单位的业务工作环境,真正实现资源的优化组合和业务工作的专业化分工,完成气象部门信息系统架构的最优化调整和合理配置,彻底摆脱一直存在的无序、混乱、低水平重复建设等负面现象;极大地降低创造性工作和日常信息化工作的初期成本和过程成本,从而释放出被高昂代价所压制的宝贵的创造力和生产力。

  8.结语

  冠名并不重要,重要的是实质和精髓。透过云计算那些被厂家和捧家炒作得如花似锦的外壳,我们的确能够从中发现许多宝贵的内涵,这些内涵传递给我们的信息,是值得气象部门有关人士予以重视、分析、尝试并最终采纳其合理部分的。

  希望决策者们能够早日看到云计算大潮可能带给气象部门的机遇和挑战,冷静分析、认真思考,并适当引导人们的工作思路和走向,使得气象部门的软实力真正强大起来。

010-62227852

地址:北京市顺义区后沙峪裕曦路11号(南区)3号楼B-108室

邮编:101318

2016 - 2022 北京关键要素咨询有限公司 版权所有  京ICP备15038094号-4 http://www.beian.miit.gov.cn/