论文部分内容阅读
随着云计算与虚拟化技术的发展,公司和企业在云计算平台方面的需求变得越来越大。云计算可以将计算任务分布在多台服务器构成的集群资源池上;虚拟化技术则能大幅度提高云计算系统中硬件的利用率,并显著简化了IT基础设施、优化资源以及加强信息安全。目前,计算机和互联网的进步极大地改变了人们的生活和工作方式,越来越多的先进技术被应用到办公环境中,其中尤以云桌面技术最为前沿。目前的云桌面技术融合了以云计算、虚拟化、服务自动化管理为代表的大量革新技术。在云桌面平台中,虚拟化技术借助云计算的便捷性与灵活性,提高了其自身的应用价值与资源利用率。云桌面技术具有极高的商业价值,其可以使公司员工的工作不再受时间与地点的限制,并且保证了数据安全。基于以上背景,公司决定开发此项目以提升公司的竞争力。该项目采用思杰公司(Citrix)的XenServer作为虚拟化服务器系统,采用Guacamole提供远程桌面连接服务。运用基于Python语言的web开发框架Django开发管理平台。在开发过程中采用敏捷开发模式。本人参与了技术调研、需求分析、架构设计等工作并负责虚拟机创建、虚拟机管理、远程桌面连接等模块的设计与实现。本论文以该项目为背景,对此基于虚拟化的云桌面管理平台的设计与实现进行深入的论述。论文首先阐述了课题的来源和背景。然后进行了需求分析,通过用户故事的方法建立了云桌面管理平台的功能模型。在需求分析的基础上,设计出功能模块,IT架构、数据模型以及相关接口。随后对系统的详细设计进行论述,包括系统的整体类关系与各个功能模块的详细实现方法。最后,对系统测试部分进行描述,并分析了测试结果。本文所设计的基于虚拟化的云桌面管理平台为公司员工提供了更为便捷高效的工作模式,使他们的工作不再受时间地点的局限。此外,公司信息的安全性也被大幅增加。