论文部分内容阅读
云计算对传统的IT基础设施产生了巨大的影响,弹性可扩展的计算能力,灵活的交付模式以及低廉的成本吸引了众多企业。对教育和医疗等行业而言,传统的IT基础设施的更新换代及系统的运维成本较高,云桌面为其提供了一种有效的解决方案。传统的云桌面部署方式是系统管理员利用云服务提供商提供的通用模板(镜像或快照)进行定制,批量部署生成的,普通用户无法按需制作模板。另外由于部署的云桌面都是由相同模板生成,用户无法区分。对于特定行业,这种方式不仅无法提供个性化服务,而且由于需要人为的定制云桌面,增加了运维成本。本文针对此问题设计并实现了一个基于OpenStack的云桌面自动化定制系统,有效的解决了上述问题,同时提供更好的用户体验。系统主要分为三大部分:1.云桌面代理,用于接收服务端消息并执行具体操作。2.模板制作引擎,用于自动制作模板。3.模板与软件仓库,用于管理模板和软件。这三个部分通过网络交互为用户提供云桌面自动化定制服务。本文主要贡献在于提出了一种云桌面自动化定制方案,通过简单的点击操作即可定制个性化的云桌面:1.在云桌面部署前,提供一种一键式制作模板的方式,使得普通用户通过简单操作即可按需定制模板。2.云桌面部署后,提供桌面个性化服务,如自动化挂载用户存储空间、云桌面生命周期管理等。3.及时反馈云桌面性能信息,使得系统管理员能够按需调控云桌面的计算能力。最后,对系统进行了测试。目前,系统已成功部署在中山大学实验中心,运行效果良好。测试结果表明,本系统能够对云桌面进行自动化定制,可以根据不同行业的需求定制不同的云桌面。