AppleCloud云計(jì)算平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2018-06-28 12:22
本文選題:云計(jì)算 + Libvirt; 參考:《華南理工大學(xué)》2013年碩士論文
【摘要】:云計(jì)算是一種新型的資源利用和服務(wù)提供模式,它通過(guò)虛擬化和分布式技術(shù)集中管理和維護(hù)由大量計(jì)算機(jī)構(gòu)成的資源池通過(guò)網(wǎng)絡(luò)按需的向用戶(hù)提供服務(wù),如計(jì)算、存儲(chǔ)空間和信息服務(wù)。我們把這些資源池形象地比喻為“云”。“云”通常是一些由云計(jì)算管理系統(tǒng)來(lái)進(jìn)行維護(hù)和管理的虛擬資源,包括計(jì)算服務(wù)器、存儲(chǔ)服務(wù)器和網(wǎng)絡(luò)寬帶資源等。云計(jì)算管理系統(tǒng)通過(guò)一定的結(jié)構(gòu)和管理策略對(duì)這些虛擬資源進(jìn)行集中管理。云計(jì)算的基本功能是通過(guò)各種接口提供對(duì)大規(guī)模數(shù)據(jù)和計(jì)算資源的訪(fǎng)問(wèn)。 作為智能計(jì)算與云計(jì)算實(shí)驗(yàn)室,我們需要了解和掌握云計(jì)算核心技術(shù)實(shí)現(xiàn),將云計(jì)算和實(shí)驗(yàn)室現(xiàn)有的智能算法結(jié)合起來(lái),達(dá)到充分利用實(shí)驗(yàn)室系統(tǒng)資源,。由于現(xiàn)有的商用云平臺(tái)大多為非開(kāi)源軟件,不能滿(mǎn)足實(shí)驗(yàn)室教學(xué)和科研的需求,所以迫切需要研發(fā)自主知識(shí)產(chǎn)權(quán)的云平臺(tái)。 在我們對(duì)開(kāi)源云平臺(tái)使用和研究的過(guò)程中,逐步了解了開(kāi)源云平臺(tái)OpenStack、Eucalyptus的設(shè)計(jì)理念(其設(shè)計(jì)理念同亞馬遜EC2非常相似且接口兼容),并對(duì)其網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行了深入的分析,給出了基于虛擬機(jī)鏡像注入技術(shù)的新型IP地址分配技術(shù),并對(duì)其單一的輪詢(xún)主機(jī)分配方式進(jìn)行了改進(jìn),提出了動(dòng)態(tài)隊(duì)列主機(jī)分配方式。鑒于分布式計(jì)算已經(jīng)成為云平臺(tái)的下一步研究方向,我們準(zhǔn)備在系統(tǒng)中引入動(dòng)態(tài)可伸縮的分布式計(jì)算的云技術(shù)實(shí)現(xiàn)。 本文中,我們結(jié)合開(kāi)源云平臺(tái)OpenStack、Eucalyptus分析了目前主流的商用云計(jì)算平臺(tái)AMAEC2和Google的分布式計(jì)算平臺(tái)的設(shè)計(jì)理念,并基于現(xiàn)有的開(kāi)源虛擬化方案KVM和分布式計(jì)算平臺(tái)Hadoop設(shè)計(jì)并實(shí)現(xiàn)了自己的AppleCloud云計(jì)算平臺(tái),實(shí)現(xiàn)了IaaS層虛擬化資源(包括虛擬CPU、內(nèi)存、硬盤(pán)、網(wǎng)絡(luò))的管理功能;系統(tǒng)采用了流行的模塊化設(shè)計(jì)方法,使得系統(tǒng)具有靈活的的可擴(kuò)展性;系統(tǒng)使用了業(yè)界主流的云計(jì)算開(kāi)發(fā)庫(kù)Libvirt進(jìn)行開(kāi)發(fā),能夠兼容目前大部分主流的虛擬化平臺(tái),包括KVM、Xen、VMWare、VirtualBox等;本文還創(chuàng)新性的引入了基于虛擬機(jī)鏡像注入技術(shù)作為新型的云計(jì)算虛擬鏡像IP地址分配技術(shù),與傳統(tǒng)的云計(jì)算系統(tǒng)動(dòng)態(tài)IP地址分配技術(shù),它使得云計(jì)算系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)大為精簡(jiǎn)優(yōu)化,對(duì)于專(zhuān)用的私有云而言,由于去掉了NAT網(wǎng)絡(luò)地址轉(zhuǎn)換機(jī)制,解決了傳統(tǒng)網(wǎng)絡(luò)管理機(jī)制所帶來(lái)的網(wǎng)絡(luò)瓶頸問(wèn)題。但是另一方面,由于注入機(jī)制本身簡(jiǎn)單直接,如何安全有效的利用需要進(jìn)一步的研究和探討,另外相比與傳統(tǒng)的IP地址分配機(jī)制,基于虛擬機(jī)鏡像注入技術(shù)的IP地址分配技術(shù)在地址分配技術(shù)與具體的AMI鏡像的結(jié)構(gòu)相關(guān),需要用戶(hù)具有更高的AMI鏡像的制作能力。根據(jù)基于虛擬機(jī)鏡像注入機(jī)制的技術(shù),我們提出并實(shí)現(xiàn)了云計(jì)算平臺(tái)上的可視化服務(wù)部署機(jī)制,用戶(hù)可以在申請(qǐng)?zhí)摂M機(jī)的同時(shí)選擇需要部署在上面的服務(wù),達(dá)到即時(shí)申請(qǐng)即時(shí)服務(wù)的效果,不需要再去定制自己的AMI鏡像,,節(jié)省了時(shí)間,簡(jiǎn)化了服務(wù)部署流程,提高了服務(wù)部署的靈活度。
[Abstract]:Cloud computing is a new model of resource utilization and service providing. It manages and maintains a resource pool made up of a large number of computers through the virtualization and distribution technology to provide services to users on the network, such as computing, storage space and information services. It is often the virtual resource that is maintained and managed by the cloud computing management system, including the computing server, the storage server and the network broadband resources. The cloud computing management system manages these virtual resources through a certain structure and management strategy. The basic function of the cloud computing is to provide the large scale through various interfaces. Access to data and computing resources.
As the intelligent computing and Cloud Computing Laboratory, we need to understand and master the core technology of cloud computing, and combine the existing intelligent algorithms in the laboratory to make full use of the resources of the laboratory system. Since the existing Shang Yongyun platform is mostly non source software, it can not meet the needs of laboratory teaching and scientific research. Cloud platform with independent intellectual property rights is urgently needed.
In the process of using and studying open source cloud platform, we gradually understand the design concept of open source cloud platform OpenStack, Eucalyptus (its design concept is very similar to Amazon EC2 and interface compatibility), and its network structure is deeply analyzed, and a new IP address allocation technology based on virtual machine image injection technology is given. With the improvement of the single polling host allocation method, the dynamic queuing host allocation method is proposed. In view of the distributed computing has become the next research direction of the cloud platform, we are ready to introduce the dynamic and scalable distributed computing cloud technology into the system.
In this paper, we combine the open source cloud platform OpenStack, Eucalyptus analysis of the current mainstream commercial cloud computing platform AMAEC2 and Google distributed computing platform design concept, and based on the existing open source virtualization scheme KVM and distributed computing platform Hadoop design and implementation of their own AppleCloud cloud computing platform, the implementation of the IaaS layer The management functions of virtualized resources (including virtual CPU, memory, hard disk, network); the system has adopted a popular modular design method to make the system flexible and extensible; the system is developed by the mainstream cloud computing library Libvirt in the industry, and can accommodate most of the current mainstream virtualization platforms, including KVM, Xen, VMW Are, VirtualBox and so on; this article also introduces the innovative virtual machine image injection technology as the new cloud computing virtual image IP address allocation technology, and the traditional cloud computing system dynamic IP address allocation technology, which makes the cloud computing system network structure greatly streamlined optimization, for the private private cloud, because of the removal of the NAT The network address conversion mechanism solves the problem of network bottleneck caused by the traditional network management mechanism, but on the other hand, because the injection mechanism itself is simple and direct, it needs further research and Discussion on how to use it safely and effectively. In addition, the IP address based on the virtual machine image injection technology is compared with the traditional IP address dispenser system. The matching technology is related to the structure of the address distribution technology and the specific AMI image. It requires the user to have the ability to make a higher AMI image. Based on the technology based on the virtual machine image injection mechanism, we propose and implement a visualization service deployment mechanism on the cloud computing platform. In the above service, the effect of instant application for instant service is achieved. It does not need to customize your own AMI image again, save time, simplify the service deployment process, and improve the flexibility of service deployment.
【學(xué)位授予單位】:華南理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類(lèi)號(hào)】:TP311.52
【共引文獻(xiàn)】
相關(guān)期刊論文 前3條
1 聶佳志;;基于云計(jì)算技術(shù)的圖書(shū)館公共文化服務(wù)效能提高方案研究[J];圖書(shū)館學(xué)研究;2014年09期
2 湯赫男;;云存儲(chǔ)中的安全問(wèn)題研究及應(yīng)用[J];神州;2014年17期
3 盧朝暉;;基于Windows Azure的大規(guī)模Web應(yīng)用程序設(shè)計(jì)[J];計(jì)算機(jī)技術(shù)與發(fā)展;2014年12期
本文編號(hào):2077984
本文鏈接:http://sikaile.net/falvlunwen/zhishichanquanfa/2077984.html
最近更新
教材專(zhuān)著