基于Openstack的云計算平臺的門戶的研究與實現
發(fā)布時間:2018-09-17 15:09
【摘要】:近年來云計算的發(fā)展給整個IT產業(yè)帶來了非常大的變革,它的應用改變了我們的工作方式和社會商業(yè)模式,F階段開源云計算平臺技術得到了快速的發(fā)展,其中OpenStack開源云計算平臺使用最為廣泛。OpenStack項目通過各種互補的組件提供不同的功能形成一套基礎設施即服務的解決方案,它的開源給建設與管理公共云及私有云提供了便利。另外,以Docker為代表的開源容器技術應用也非常廣泛,相對于虛擬機,容器更加輕量級,在資源的使用效率、系統(tǒng)的可擴展性等方面都存在巨大的優(yōu)勢。因此結合容器資源,利用OpenStack云計算平臺提供的計算、存儲、網絡等基礎設施資源,在OpenStack云計算平臺基礎之上構建統(tǒng)一的資源管理門戶系統(tǒng),以軟件即服務形式提供云平臺資源的管理,為用戶提供虛擬機和容器的組合服務,對于簡化資源管理,加速用戶應用上線和降低運營成本具有重要的意義。本文首先分析了課題研究背景和意義,總結了國內外發(fā)展現狀,然后介紹了云計算平臺以及系統(tǒng)開發(fā)所涉及的關鍵技術;接下來對門戶系統(tǒng)的業(yè)務需求,功能需求和非功能需求進行了分析;在需求分析基礎之上對系統(tǒng)進行了總體設計,設計系統(tǒng)的整體結構,對系統(tǒng)進行領域建模,分別以虛擬機、集群和容器資源為中心設計資源類圖以及它們之間的關系并以創(chuàng)建虛擬機資源為例說明資源操作所使用的相關控制類,設計了虛擬機以及其它資源的狀態(tài)轉換圖,同時在云平臺交互方案,資源操作流程,虛擬內核和內存配置等方面進行了統(tǒng)一處理,對系統(tǒng)與數據庫交互的數據訪問層進行了設計;在需求分析和總體設計基礎之上,針對用戶認證和系統(tǒng)安全、虛擬機資源管理、容器資源管理、網絡及存儲資源管理、云平臺資源監(jiān)控等五個模塊,詳細闡述了具體實現的機制與方法,并對系統(tǒng)進行了測試與分析,驗證了資源管理和提供云服務的有效性;最后進行了全文總結并對未來的研究做出展望。
[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系統(tǒng)建模的分析和應用[J];無線互聯(lián)科技;2016年15期
2 伍陽;;基于Docker的虛擬化技術研究[J];信息技術;2016年01期
3 劉思堯;李強;李斌;;基于Docker技術的容器隔離性研究[J];軟件;2015年04期
4 張忠琳;黃炳良;;基于openstack云平臺的docker應用[J];軟件;2014年11期
5 ;Docker發(fā)布新的跨容器的分布式應用編排服務[J];電腦與電信;2014年11期
6 吳聯(lián)盟;王洪波;程時端;;OpenStack虛擬機啟動機制研究[J];新型工業(yè)化;2012年08期
7 黃道斌;;一種基于SPRING SECURITY的訪問控制方案[J];軟件導刊;2011年08期
8 許輝陽;李R,
本文編號:2246295
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2246295.html
最近更新
教材專著