基于Docker的私有云主機系統(tǒng)研究與實現(xiàn)
[Abstract]:With the development of cloud computing, cloud host applications become more and more widespread, most cloud computing providers provide cloud host rental services under the public cloud, this service is also favored by users in various industries, users rent on demand. And can flexibly allocate resources according to the business needs, help users to quickly build projects, secure deployment of applications, reduce the difficulty of development and maintenance and overall IT costs. Most cloud hosts offer standardized services to the public that do not maximize their benefits in certain contexts, and most cloud hosts are dominated by "heavy" virtualization technologies such as Xen and KVM. With the emergence of Docker container technology, the strict boundary between PaaS and IaaS is gradually blurred, and its lightweight virtualization has gradually turned the traditional application development and operation and maintenance mechanism into a new way. This paper mainly studies and implements a set of private cloud host system based on Docker, which is mainly oriented to the project research and development team. In this paper, the requirements of the cloud host system are analyzed, the modules of the system are divided according to the requirement, and the architecture of the cloud host system based on Docker is designed in detail. On this basis, firstly, the scheduling strategy of Docker Swarm is analyzed. And summarize its shortcomings, give solutions to the shortcomings, synthesize these solutions, put forward a multi-dimensional dynamic weight scheduling strategy, not only consider the use of various types of resources on the node, but also put forward a multi-dimensional dynamic weight scheduling strategy, both considering the use of various types of resources on the node, In order to balance the resource usage of each node in the cluster and to improve the stability of the system, the resource types of the container to be scheduled are considered to balance the resource usage of each node in the cluster. Secondly, according to the storage mode of Docker mirror and container tiering, this paper proposes a migration scheme based on private warehouse to shorten the total migration time, reduce the amount of data transferred, and improve the migration efficiency. Then, in order to fit the micro-service thinking of Docker container, each container runs only one service process as far as possible, and puts forward a multi-level authentication solution of barrier machine architecture, which not only meets the requirement of multi-client login. It also avoids installing redundant ssh services in the container and reduces the complexity of remote login management. Finally, taking advantage of the advantages of Docker container and mirror, this paper puts forward an easy-to-expand mode of continuous integration. According to the requirements of the actual project, it can scale-out the code management container, deal with the dependencies in the project and realize automatic deployment. Increased flexibility in continuous integration can help project teams quickly deploy projects and improve productivity. In addition, the paper tests the function and performance of the four modules of load scheduling, container migration, remote login and continuous integration, which proves that the solution proposed in this paper not only reduces the tedious workload of the project personnel, but also proves that the solution proposed in this paper can not only reduce the tedious workload of the project personnel. It improves the efficiency of the system, balances the use of the node resources in the cluster, and improves the efficiency and stability of the system.
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP393.09
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 楊寅冬;;基于Swarm Docker虛擬化技術(shù)的集群環(huán)境分析[J];智富時代;2016年10期
2 毛祺;盧勝林;;基于Docker Swarm集群的容器遷移策略的實現(xiàn)[J];信息技術(shù);2016年09期
3 盧勝林;倪明;張翰博;;基于Docker Swarm集群的調(diào)度策略優(yōu)化[J];信息技術(shù);2016年07期
4 汪愷;張功萱;周秀敏;;基于容器虛擬化技術(shù)研究[J];計算機技術(shù)與發(fā)展;2015年08期
5 于燁;李斌;劉思堯;;Docker技術(shù)的移植性分析研究[J];軟件;2015年07期
6 陳健鋒;李永寧;張勇;;淺析運維堡壘機的設(shè)計和應(yīng)用前景[J];有線電視技術(shù);2015年05期
7 劉思堯;李強;李斌;;基于Docker技術(shù)的容器隔離性研究[J];軟件;2015年04期
8 陳清金;陳存香;張巖;;Docker技術(shù)實現(xiàn)分析[J];信息通信技術(shù);2015年02期
9 ;Docker發(fā)布新的跨容器的分布式應(yīng)用編排服務(wù)[J];電腦與電信;2014年11期
10 銀大偉;;利用Docker開啟持續(xù)交付之路[J];程序員;2014年09期
中國碩士學位論文全文數(shù)據(jù)庫 前1條
1 呂超;基于阿里云平臺的中小企業(yè)MIS的應(yīng)用研究[D];山東大學;2015年
,本文編號:2438652
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2438652.html