贵州气象信息业务应用虚拟化技术平台介绍
2015-05-04汤宁,汪华,王娟
汤 宁,汪 华,王 娟
(贵州省气象信息中心,贵州 贵阳 550002)
贵州气象信息业务应用虚拟化技术平台介绍
汤宁,汪华,王娟
(贵州省气象信息中心,贵州贵阳550002)
该文介绍了应用虚拟化技术在贵州省气象信息网络中的使用。该平台在省局部署后,全省用户通过气象内网和移动终端远程接入后,可使用该平台提供短时临近、Micaps3和区域自动站等应用系统。使用后结果表明:应用虚拟化技术可在不同的操作系统平台和终端下运行,这一切,都不需要改动一行代码。有网络的地方,都能运行发布后的软件系统,共享文档。该应用平台的推广能及时、高效、方便的为预报和预测提供有力支撑。
应用虚拟化;平台软件;价值
应用虚拟化技术原理是基于应用/服务器计算A/S架构,采用类似虚拟终端的技术,把应用程序的人机交互逻辑(应用程序界面、键盘及鼠标的操作、音频输入输出、读卡器、打印输出等)与计算逻辑隔离开来。在用户访问一个服务器虚拟化后的应用时,用户计算机只需要把人机交互逻辑传送到服务器端,服务器端为用户开设独立的会话空间,应用程序的计算逻辑在这个会话空间中运行,把变化后的人机交互逻辑传送给客户端,并且在客户端相应设备展示出来,从而使用户获得如同运行本地应用程序一样的访问感受。
在贵州省气象信息网络中,信息中心搭建了应用于气象业务的虚拟应用平台,该平台包括:短时临近、Micaps3.0和区域站客户端的使用。通过内网、无线网和SSL-VPN登录后均能使用,后续信息中心将继续增加应用软件的发布,使之成为气象服务的有力支撑。
2 应用平台安装使用
2.1应用虚拟化平台软件简介
贵州省气象信息中心目前使用的是艾科思公司研发的应用虚拟化平台软件,该平台创新的应用了服务器计算(Server-based Computing)和应用虚拟化技术,向各用户提供最佳性能、灵活快捷的应用交互服务。管理员只需要将各种应用软件(如短时临近、财务软件、OA和Micaps3.0)集中部署在应用虚拟化服务器(或集群)上,通过应用虚拟化平台,操作终端无需再安装应用软件,所有计算100%在服务器上执行。客户端与服务器传输的不是应用软件的数据,而是鼠标、键盘及屏幕变化,因此,通过网络的传输量大大减小(流量20~50Kbps),在低带宽下也可以提供最佳性能。从而使得使用人员在任何地方,使用任何设备(如iPad、iPhone安卓智能手机、平板等),都能通过内网和SSL-VPN网络连接方式,高效安全访问所有应用和关键资源。
通过省气象信息中心部署的应用虚拟化系统,只需在1 台服务器上安装、配置、升级ERP,服务器把软件虚拟成100 份,把每份软件的画面传送到不同使用人员的电脑上,每台电脑只向服务器传递鼠标键盘信息来使用软件,传统架构的弊端迎刃而解。
2.2应用虚拟化平台安装与使用
2.2.1安装简单采用All In One设计(如图1)。
集成Web网页服务;集成DB数据库服务;集成Session会话集群服务;集成License许可服务服务,无需依存Windows许多组件、无需单独配置和购买MS SQL数据库产品许可。
图1 安装界面
使用许多Windows组件,有可能面临更多系统安全风险,为系统打许多补丁后,又面临操作系统稳定性问题。登陆控制台更加简单,使用传统远程桌面登陆服务器进行管理。可以复制个绿色版(8MB大小)的控制台,输入IP地址登陆管理。安装程序不到26MB!
2.2.2使用简单和安全简单配置域信息后,即可快速导入域用户。
选择Web应用,输入OA服务器URL,即可完成发布(图2)。
图2 软件使用
用户对于服务器资源的使用和行为根据策略进行了限制,以保护服务器安全(图3)。
图3 软件安全性
2.3应用虚拟化平台价值
2.3.1随时随地移动办公本平台支持多种移动办公方式:台式机,笔记本,上网本;iPhone,iPAD;安卓手机,平板;均能运行OA、财务软件、短时临近和Micaps3.0系统。
2.3.2简化部署与管理关键应用程序100%在服务器端运行,客户端不需要安装;避免客户端配置、维护、升级以及操作系统的升级或降级;只需5 min,应用就可以发布到任何一个地方;将C/S应用直接转化成B/S应用界面,B/S应用降低对浏览器版本、插件等环境的要求;简化应用开发过程,无需开发iOS、安卓平台的版本,与PC使用体验一致。
2.3.3数据安全,接入控制将数据保留在数据中心之内,服务器端和客户端之间传输的只是键盘、鼠标和屏幕更新显示信息,真实的数据没有在网络里传输,不会被黑客监听;客户端业务信息不会驻留电脑中,不留任何痕迹;绑定Mac地址、机器指纹;用户只能从指定电脑登录;有效隔离客户端,防范病毒传播。
2.3.4应用加速,降低软硬件开支网络带宽需求小,手机上网和连网都能使用;对用户电脑性能要求极低,无需升级就能使用大型程序;应用程序速度得到明显提升,显著提高工作效率。
3 虚拟化应用平台使用前后对比
在没有使用虚拟化应用发布平台前,每台计算机(主要是客户端/服务器C/S系统)都要安装客户端软件,比如区域站、Micaps3.0和短时临近系统等,并且每种客户端都要做很多复杂的设置,使用起来比较繁琐。而且当计算机重装后,又要重新做一遍安装与设置。
使用虚拟化应用发布平台后,只需要记住访问网页IP,登录后就可使用各类应用软件,并且使用时就像使用本机上的一样,在Micaps3.0中可以对应用发布程序中处理的数据保存至本机,极大的提高了气象预报服务的效率。该应用平台可以在各类移动终端上使用,比如在手机、IPAD和电视等终端都可以实现。
表1将短时临近系统应用虚拟化使用前后作了简单对比。
表1 应用虚拟化部署前后对照
4 小结
随着该系统的部署,方便贵州省气象用户使用,在办公场所、户外和家庭只要有网络的地方,通过相应身份认证后即可使用,在一些应急情况下通过无线网络也可以访问使用,极大提高了气象预报、气象信息、气象探测和管理人员的工作效率。
[1]汪华,黄笞,方斌,等.贵州省气象信息业务系统的虚拟化实现[J].成都信息工程学院学报,2012,4:27-32.
[2]艾科思.艾科思应用虚拟化远程接入解决方案.2014,01.
1003-6598(2015)01-0062-03
TP311
B
1引言
2014-04-15
汤宁(1976—),男,高工,主要从事气象电子工作。
由于气象部门各类科研项目较多,开发的软件也较多,每个部门使用的软件也很多,常常会出现在一台业务PC上安装很多客户端,有C/S(Client客户端/Server服务器),B/S(Browser浏览器/Server服务器模式),同时还有自己开发的程序。应用软件安装复杂,一旦PC崩溃后,重新安装各类软件、控件以及系统运行环境配置都很繁琐。如果部署应用虚拟化集群软件后,可轻松解决以上问题,应用虚拟化将应用程序与操作系统耦合,为应用程序提供了一个虚拟的运行环境。在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境。从本质上说,应用虚拟化是把应用对低层的系统和硬件的依赖抽象出来,可以解决版本不兼容的问题。