基于Openstack的云计算平台的门户的研究与实现
发布时间:2018-09-17 15:09
【摘要】:近年来云计算的发展给整个IT产业带来了非常大的变革,它的应用改变了我们的工作方式和社会商业模式。现阶段开源云计算平台技术得到了快速的发展,其中OpenStack开源云计算平台使用最为广泛。OpenStack项目通过各种互补的组件提供不同的功能形成一套基础设施即服务的解决方案,它的开源给建设与管理公共云及私有云提供了便利。另外,以Docker为代表的开源容器技术应用也非常广泛,相对于虚拟机,容器更加轻量级,在资源的使用效率、系统的可扩展性等方面都存在巨大的优势。因此结合容器资源,利用OpenStack云计算平台提供的计算、存储、网络等基础设施资源,在OpenStack云计算平台基础之上构建统一的资源管理门户系统,以软件即服务形式提供云平台资源的管理,为用户提供虚拟机和容器的组合服务,对于简化资源管理,加速用户应用上线和降低运营成本具有重要的意义。本文首先分析了课题研究背景和意义,总结了国内外发展现状,然后介绍了云计算平台以及系统开发所涉及的关键技术;接下来对门户系统的业务需求,功能需求和非功能需求进行了分析;在需求分析基础之上对系统进行了总体设计,设计系统的整体结构,对系统进行领域建模,分别以虚拟机、集群和容器资源为中心设计资源类图以及它们之间的关系并以创建虚拟机资源为例说明资源操作所使用的相关控制类,设计了虚拟机以及其它资源的状态转换图,同时在云平台交互方案,资源操作流程,虚拟内核和内存配置等方面进行了统一处理,对系统与数据库交互的数据访问层进行了设计;在需求分析和总体设计基础之上,针对用户认证和系统安全、虚拟机资源管理、容器资源管理、网络及存储资源管理、云平台资源监控等五个模块,详细阐述了具体实现的机制与方法,并对系统进行了测试与分析,验证了资源管理和提供云服务的有效性;最后进行了全文总结并对未来的研究做出展望。
[Abstract]:In recent years, the development of cloud computing has brought great changes to the entire IT industry, its application has changed our working methods and social business model. At this stage, open source cloud computing platform technology has been rapidly developed, among which OpenStack open source cloud computing platform is the most widely used. OpenStack project provides different functions through various complementary components to form a set of infrastructure as a service solution. Its open source facilitates the construction and management of public and private clouds. In addition, open source container technology, represented by Docker, is also widely used. Compared with virtual machine, container is more lightweight and has great advantages in resource efficiency and system extensibility. Therefore, a unified resource management portal system is built on the basis of OpenStack cloud computing platform by using the computing, storage, network and other infrastructure resources provided by the OpenStack cloud computing platform in combination with container resources. Providing cloud platform resource management in the form of software as a service, and providing a combination of virtual machine and container services to users, is of great significance to simplify resource management, speed up user application online and reduce operating costs. This paper first analyzes the research background and significance of the subject, summarizes the current development situation at home and abroad, and then introduces the cloud computing platform and the key technologies involved in system development. Functional requirements and non-functional requirements are analyzed. Based on the requirement analysis, the overall design of the system is carried out, the overall structure of the system is designed, the domain modeling of the system is carried out, and the virtual machine is used to model the system. Cluster and container resource center design resource class diagram and their relationship. Taking virtual machine resource as an example to explain the related control class used in resource operation, design the state transition diagram of virtual machine and other resources. At the same time, in the cloud platform interaction scheme, resource operation flow, virtual kernel and memory configuration and other aspects of the unified processing, the system and database interaction data access layer design, on the basis of requirements analysis and overall design, Aiming at the five modules of user authentication and system security, virtual machine resource management, container resource management, network and storage resource management, cloud platform resource monitoring and so on, the mechanism and method of implementation are described in detail. The system is tested and analyzed to verify the effectiveness of resource management and cloud service. Finally, the full text is summarized and the future research is prospected.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.09
[Abstract]:In recent years, the development of cloud computing has brought great changes to the entire IT industry, its application has changed our working methods and social business model. At this stage, open source cloud computing platform technology has been rapidly developed, among which OpenStack open source cloud computing platform is the most widely used. OpenStack project provides different functions through various complementary components to form a set of infrastructure as a service solution. Its open source facilitates the construction and management of public and private clouds. In addition, open source container technology, represented by Docker, is also widely used. Compared with virtual machine, container is more lightweight and has great advantages in resource efficiency and system extensibility. Therefore, a unified resource management portal system is built on the basis of OpenStack cloud computing platform by using the computing, storage, network and other infrastructure resources provided by the OpenStack cloud computing platform in combination with container resources. Providing cloud platform resource management in the form of software as a service, and providing a combination of virtual machine and container services to users, is of great significance to simplify resource management, speed up user application online and reduce operating costs. This paper first analyzes the research background and significance of the subject, summarizes the current development situation at home and abroad, and then introduces the cloud computing platform and the key technologies involved in system development. Functional requirements and non-functional requirements are analyzed. Based on the requirement analysis, the overall design of the system is carried out, the overall structure of the system is designed, the domain modeling of the system is carried out, and the virtual machine is used to model the system. Cluster and container resource center design resource class diagram and their relationship. Taking virtual machine resource as an example to explain the related control class used in resource operation, design the state transition diagram of virtual machine and other resources. At the same time, in the cloud platform interaction scheme, resource operation flow, virtual kernel and memory configuration and other aspects of the unified processing, the system and database interaction data access layer design, on the basis of requirements analysis and overall design, Aiming at the five modules of user authentication and system security, virtual machine resource management, container resource management, network and storage resource management, cloud platform resource monitoring and so on, the mechanism and method of implementation are described in detail. The system is tested and analyzed to verify the effectiveness of resource management and cloud service. Finally, the full text is summarized and the future research is prospected.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.09
【参考文献】
相关期刊论文 前8条
1 杨明;;UML系统建模的分析和应用[J];无线互联科技;2016年15期
2 伍阳;;基于Docker的虚拟化技术研究[J];信息技术;2016年01期
3 刘思尧;李强;李斌;;基于Docker技术的容器隔离性研究[J];软件;2015年04期
4 张忠琳;黄炳良;;基于openstack云平台的docker应用[J];软件;2014年11期
5 ;Docker发布新的跨容器的分布式应用编排服务[J];电脑与电信;2014年11期
6 吴联盟;王洪波;程时端;;OpenStack虚拟机启动机制研究[J];新型工业化;2012年08期
7 黄道斌;;一种基于SPRING SECURITY的访问控制方案[J];软件导刊;2011年08期
8 许辉阳;李R,
本文编号:2246295
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2246295.html