虽然IT行业对云计算有不同的看法,但它仍然是近几年最热的IT词汇之一。究竟什么是云计算,它对我们所关注的企业研发信息化有何帮助呢?

  比较通俗的说法,云计算就是硬件+软件+服务。这三者并不是简单的相加,对于研发信息化而言,云计算应该定义为,适应研发需求的硬件与软件合理搭配,并为研发提供易用、高效、低成本的信息服务。

  对于企业内部来讲,“私有云”是现代企业研发信息化发展的趋势之一。本文从桌面、计算、存储、可视化、网络等几个方面阐述一下云计算在大型企业研发信息化应用。

  “桌面云”

  研发人员每天都要通过计算机的桌面系统进行交互操作参与研发活动。传统的做法是根据研发人员的需求,每人配置一台笔记本、PC或工作站作为终端机,操作系统大部分是Windows系统。随着硬件价格的不断降低,好像这种做法的成本也随之降低。但传统的桌面方式存在较高运营成本和安全隐患。由于这些桌面系统是分布在研发各科室、各部门的,难以集中管理。数据保存在个人终端机的硬盘中,而这些硬盘往往没有很好的容灾措施(例如病毒、硬盘坏道)等,数据安全得不到保证,同时也无法保证终端机数据的物理安全。

  桌面台式图形工作站,以及安装在上面的各类研发类CAX商业软件,目前仍是研发工程师的必须装备。但这些企业花巨资购买的软、硬件分散在研发各科室各部门,其使用率很可能并不饱满。例如3D CAD设计和工程仿真需要专业3D加速卡,如果台式图形工作站分布在个人的桌面上,则使用者如果不是每天都在用3D软件,或在外出差等,昂贵的3D图形加速卡和工作站将闲置。再例如某个科室可能根据某项目重金采购了某工程仿真软件,如果只安装在这个科室,那么一旦项目结束,此分析软件可能就闲置,即使别的科室有项目需求,也很可能不方便使用。桌面云将能很好地解决上述分布式桌面带来的资源浪费的问题。例如把这些软、硬件放到企业的数据中心,让硬件和软件都通过企业资源调度系统,配置合理的配置策略,让用户远程使用。对软、硬件的使用记录及统计、管理和维护(例如空调、电力等)水平、数据的安全等都得到革命性的提升。

  各IT厂商都提出了类似的“云”桌面解决方案。例如HP的CCI/VDI/SAM/RGS方案和Sun Ray等。涉及刀片PC、刀片工作站、桌面虚拟化、工作站虚拟化、远程图形压缩及传输技术、瘦客户机等技术。桌面云的实施可循序渐进,例如先把对数据安全性要求最高的人员的桌面移到机房的刀片工作站或刀片PC上,图形工作站也可以移到数据中心机房里作远程使用,其他人员随着个人PC或工作站的更新换代,更换为刀片PC(或刀片工作站)+瘦客户机的模式。

  “计算云”

  工程仿真在企业研发中得到越来越多的应用,如何以更短的时间求解更大规模、更复杂问题,目前仍然是很多研发人员头疼的问题。单台工作站往往无法满足此类软件高性能计算的需求,越来越多的企业已经或正在考虑建设工程仿真高性能计算(HPC)系统。这类系统不是简单的集群或小型机的采购,以下几点往往容易被忽略:

  1、针对工程仿真求解器的特点选配硬件架构,包括服务器种类,互联结构,存储架构等。例如有些应用需要海量内存,一般的瘦节点集群就无法求解。再例如有些应用需要低延迟互联进行大规模分布式并行求解,则千兆以太网不能获得理想的并行效率。还例如有些软件在运行过程中需要持续读写磁盘系统,普通的NFS等文件系统就成为系统性能的瓶颈。

  2、选择适合自身的计算资源调度软件,与工程仿真软件“亲密”集成,配置优化计算调度策略,让最重要、最迫切的计算任务优先得到软件许可证和硬件计算资源。对硬件资源的调度我们认为目前相对成熟,无论商业的或开源的都可以作的很好,但对软件许可证的调度,由于应用软件的种类繁多、许可证格式五花把门,很可能需要作一些定制或代码开发工作。

  3、HPC系统与工程仿真软件前后处理、数据管理软件、流程管理软件等的接口。工程仿真平台是企业研发平台的重要子平台。如何将HPC系统嵌入到工程仿真平台中,让使用者以最方便易用的方式调用HPC系统进行求解,也是需要一些定制或代码开发工作。

  如果HPC系统能很好地解决上述性能优化、资源(包括许可证)调度及统计、与前后处理和数据及流程管理软件集成三方面问题,我们认为可以把此HPC系统称作企业内部的“计算云”。

责任编辑:admin