论文部分内容阅读
随着云计算技术的不断深入发展和应用,私有云因其数据安全,系统稳定及业务可定制等良好特性,被越来越多的政府部门和企业选择使用。借助私有云管平台,可以为用户提供包括计算、存储、网络等功能的云计算一站式服务解决方案,用户可以方便地将业务部署在私有云平台所创建的虚拟机上,并且通过动态资源调度保证云上业务的稳定运行。针对企业对私有云管平台的迫切需求,本文设计实现基于Open Stack的私有云管平台,具体工作如下:首先,结合企业私有云的管理需求和其它厂商云管平台的功能,对基于Open Stack的云管平台进行需求分析。将平台划分为虚机、网络、磁盘等三个主要功能模块以及保证系统稳定性的动态资源调度模块。其次,对整体架构进行设计,将云管平台分为前端和后端两部分。前端由用户访问层和管理层组成。用户访问层为用户提供云管平台访问入口,通过Web页面展示操作界面,并提供SSH远程登录方式使用虚拟机服务。管理层负责云平台资源的管理与系统安全保障,根据用户请求处理相应的业务逻辑,通过数据访问层将用户资源数据保存到数据库中或者从数据库中检索信息。后端为Open Stack模块,前端通过调用RESTful API交互层与Open Stack模块通信,为用户创建和管理云平台资源。在系统架构的基础上,根据各个功能模块的需求分析,对所有模块分别进行详细设计,进一步说明每个模块的具体功能。然后,对每个模块进行详细设计,使用流程图、时序图说明其业务逻辑,并详细描述整个业务流程。为提高平台的自我维护能力,减轻服务器负担,开发了动态资源调度模块,通过对物理机状态和资源的监控,制定一定策略,自动地调整云平台物理服务器上的虚拟机数量,来保证平台的资源均衡分配,节约资源,减少消耗,同时可以保证服务器宕机时及时将虚拟机迁出,避免影响云上业务正常运行。最后,对成果进行了功能性测试和性能测试。测试结果显示,本平台的虚机模块,网络模块及磁盘模块均可正常使用,用户体验较好,可以实现对云主机的正常管理和操作。资源调度模块实现了对系统资源的管理优化,灵敏度可以满足正常需求。根据标准软件开发流程对系统进行开发。系统上线后运行稳定,故障率低,提供功能完善与操作简单的云管平台,用户在实际使用过程中给出了一致的认可与好评,具有较好的应用前景。