伴随着云计算技术的深入发展,作为云计算最典型的应用,云桌面以其数据安全、高效运维、统一管理、绿色节能等特性深受企业的青睐,在各行各业获得广泛的应用,正在大面积推广,逐步取代传统PC。
在云桌面上,实现对应用软件的统一管理,可以给用户带来巨大的价值,如节省用户在软件安装、配置上花费的时间,节省运维成本等。在一个公司内,必定有一些软件是获得广泛使用的,如邮件系统、财务系统。如果能统一管理所有员工的应用软件,统一推送、安装、升级、维护,更进一步限制违规软件的安装,这将节省员工在应用软件上维护所花的时间成本,也减轻了运维人员的负担,极大提升了公司的运维效率。
云桌面应用软件管理的突出问题
云桌面实现应用软件的统一管理,有两种常用方案:虚机模板预安装应用软件和应用商店。
● 虚机模板中预安装应用软件
用户使用的云桌面通过虚机模板克隆出来,克隆虚机具有与模板一模一样的应用软件,用户可以直接使用,免去了应用软件安装的繁琐过程。这种方案简便易操作,效率高。缺点是软件更新比较麻烦,对模板里的软件进行更新,并不会同步对克隆虚机的软件进行更新,并且对于软件不能统一管理。
● 应用商店
应用商店是指在云桌面系统中集成一个应用软件的商城,用户虚机可以直接访问应用商店,从中下载软件进行安装,管理员也可以从后台统一进行软件的安装、卸载,或禁止某些软件的安装。这种方案既可以用户自助操作,也可以管理员批量操作,灵活性高,同时后台对所有虚机的应用软件都可以统一管理,功能强大。但在云桌面场景下应用软件需要先下载到虚机本地,然后进行安装,单个用户的操作不存在问题,但是大批量的用户同时操作,对于磁阵的IO是一个非常大的消耗。
最适合云桌面场景的方案:应用分层
虚机模板预装应用软件与应用商城两种方案,在云桌面系统中都有应用,因为存在无法克服的缺陷,使用场景受限。
有一种技术方案既能实现批量预安装,又能实现快速分发,还不影响磁阵IO,这就是应用分层方案。
所谓应用分层,是指应用软件安装在独立磁盘中,然后该磁盘挂载到多个虚机,虚机可以直接使用应用软件。这种方法,避免了同一软件在多个虚机之间的传输,也避免了同一软件在多个虚机中的安装,避免了磁盘IO的消耗。对于管理员来讲,做一个应用软件包,就可以挂载给多个用户使用。软件的更新也变得简单,只需要对软件包的软件进行更新即可。
图1是应用软件包的挂载,一个软件包可以挂载给多个虚机使用,每个虚机看到的应用软件是相同的。用户使用应用软件产生的应用数据,写入虚机系统盘,不写入软件包磁盘;应用软件的更新不会冲掉用户数据。
从图1也可以看出,应用软件与虚机操作系统安装在不同磁盘,是分层存放的,所以该方案叫做应用分层。
对应用软件的更新,先停用软件包磁盘,将其挂载到制作虚机,进行应用软件的更新,然后再挂载给各个虚机使用。这样,软件只需更新一次,所有虚机都将看到更新后的应用软件。
使用应用分层技术对应用软件进行统一管理,解决了磁盘IO的性能问题,也解决了软件的更新问题,对于管理员的运维、用户的使用都带来了极大的便利。
应用分层技术是中兴通讯的重大创新。中兴通讯云桌面团队集中力量攻克应用分层的各项技术难题,将其集成到云桌面产品中,对应用软件进行统一管理,带给用户更好的使用体验。