Page 155 - 水利工程技术发展与实践探究
P. 155
第四章 水利工程创新技术的应用
考虑能方便监控、管理 CPU 及内存等资源和状态的方案,或者直接按需租用共
有云。
服务化即为云计算本质。软件即服务(SaaS)、平台即服务(PaaS)、硬件
即服务(HaaS)、数据库或桌面即服务(DaaS)、框架即服务(FaaS)、组织
即服务(OaaS)、集成即服务(InaaS)、测试即服务(TaaS)等,均是不同的
云服务形式。从服务的角度说,建设云应用就是基于面向服务的思想构建是一系
列的服务。就水利行业的单位而言,如果拥有丰富的硬件资源和具备维护云平台
的技术人员,可以建设基础设施云,向其它相关单位提供租用虚拟机或存储空间
类型的服务;如果积累了丰富的软件资源,可以采用 SaaS 类型的服务,将软件
资源的使用机制提供给相关单位。
2. 水利云应用构建流程
为进一步说明如何开展水利领域的云计算应用,结合 IBM 的“蓝云”计算
平台,从软件工程的角度提出构建水利领域云应用的过程。整个过程可分为以下
4 个主要阶段:
规划阶段。不同的云计算模式有着不同的应用目的和业务价值。在规划阶段,
首先要以水利领域的特定应用需求为牵引,明确用户期待解决的主要问题。在此
基础上,进一步完成用户业务模型研究、组织架构分析和操作流程识别,以及一
些非功能性需求。在规划阶段,用户能判定云计算的应用价值并做好云模式选型
的准备。
设计阶段。根据规划阶段的工作,设计并出台具体的办法和计划,以确保客
户能够使用云计算达到期望的业务目标。这包括体系架构、业务架构、云服务的
设计,以及非功能性属性保障等,并选择相应的技术和工具。此阶段,要紧密联
系水利领域的业务特点,比如在汛期,跟历史数据的比较是个计算密集型的应用,
要考虑计算资源的整合能力;而访问实时水雨情信息,则可能要保障网络资源和
快速的扩展能力。
开发阶段。利用规划阶段的详细设计报告,选用相应的开发、测试等工具,
构建基于云计算的集成开发环境,又包括开发、测试和升级完善 3 个环节。开发
环节主要完成对信息和数据的处理,对业务流程的实现,对安全机制的实现,对
表现层和访问机制的实现,对遗产系统集成的实现,以及对弹性、可靠性等非功
能性特性的实现。对于复杂的云计算应用,测试和升级完善是必要的步骤,本质
147

