湖北工業(yè)大學(xué) 談駿
基于云平臺(tái)的Openstack系統(tǒng)的集成與實(shí)現(xiàn)
湖北工業(yè)大學(xué) 談駿
本文目的在于嘗試在企業(yè)的信息中心搭建企業(yè)內(nèi)部的私有云。以便企業(yè)能將閑置的服務(wù)器資源組成企業(yè)的私有云平臺(tái)來(lái)為各個(gè)部門服務(wù)。
云平臺(tái);Openstack系統(tǒng);集成與實(shí)現(xiàn)
當(dāng)今社會(huì)是信息的社會(huì),信息就是王道,隨著社會(huì)和IT技術(shù)的發(fā)展,各大企事業(yè)單位的信息中心都會(huì)面臨越來(lái)越多的服務(wù)器和越來(lái)越多的部門需要自己的服務(wù)器。如按照原來(lái)的方式,每個(gè)單位里就得按照部門給分配服務(wù)器,這樣表面上看起來(lái)不錯(cuò),每個(gè)部門有自己的服務(wù)器。但其實(shí)資源浪費(fèi)很大,因?yàn)椴⒉皇敲總€(gè)部門都可以把服務(wù)器資源使用到滿負(fù)荷,并且這些服務(wù)器硬件還得有專門的人來(lái)維護(hù),這無(wú)形之中增加了企業(yè)的成本和負(fù)擔(dān)。為了經(jīng)濟(jì)和高效,虛擬化技術(shù)的發(fā)展正在逐步地解決這些問(wèn)題,但是對(duì)于多服務(wù)器的資源整合和動(dòng)態(tài)分配,資源的統(tǒng)一管理等方面虛擬化并不理想。迫切需要一種解決方案,基于資源整合的云平臺(tái)操作系統(tǒng)Openstack正是這樣的一個(gè)完美的解決方案。所以對(duì)Openstack的理解,研究和實(shí)戰(zhàn)部署對(duì)一個(gè)想在云端發(fā)展的企業(yè)來(lái)說(shuō)是很有必要的。
希望云計(jì)算是一種商業(yè)模型,被稱為繼個(gè)人電腦、互聯(lián)網(wǎng)之后的第三次信息化革命。云計(jì)算正顛覆著傳統(tǒng)IT模式,通過(guò)對(duì)云的應(yīng)用和管理,企業(yè)可以降低信息化建設(shè)成本和各部門重復(fù)投資的硬件與管理成本,云計(jì)算的核心思想是將大量用網(wǎng)絡(luò)連接的計(jì)算資源統(tǒng)一管理和調(diào)度,從而形成一個(gè)計(jì)算資源池向用戶按需供給的服務(wù)。云計(jì)算已成為現(xiàn)代IT行業(yè)的一種趨勢(shì),對(duì)云計(jì)算的探討是很有必要和價(jià)值的。從整體上來(lái)說(shuō),云計(jì)算的應(yīng)用是基于大規(guī)模分布式的基礎(chǔ)架構(gòu)及平臺(tái)之上的云計(jì)算應(yīng)用2個(gè)方面的,其中,基礎(chǔ)架構(gòu)建設(shè)是整個(gè)云計(jì)算平臺(tái)的基礎(chǔ),一種基于IaaS層資源管理的系統(tǒng)是必不可少的。
Openstack是一款完全免費(fèi)的開(kāi)源的云操作管理工具,旨在為公共及私有云的建設(shè)與管理提供軟件,目前由Open-Stack基金會(huì)管理,以其開(kāi)放性,獲得了眾多廠商和開(kāi)發(fā)者的支持,它提供了一種基礎(chǔ)設(shè)施即服務(wù)(IaaS)的云計(jì)算解決方案。Openstack通過(guò)創(chuàng)建、啟動(dòng)和部署虛擬機(jī)的方式將資源引入云中。另外Openstack還可以通過(guò)虛擬機(jī)的方式將物理設(shè)備上分散的資源有效地集中起來(lái),快速便捷地引入云中,提高資源的利用率。
通過(guò)本文,能幫助大家更為具體的了解云計(jì)算和OpenStack,以及如何用Openestack配置搭建企業(yè)自己的云開(kāi)發(fā)環(huán)境,并通過(guò)前端來(lái)設(shè)置及管理自己的公共云或私有云。
OpenStack是一個(gè)旨在為公共及私有云的建設(shè)與管理提供軟件的開(kāi)源項(xiàng)目?;\統(tǒng)的說(shuō),Openstack可以說(shuō)一個(gè)云操作系統(tǒng),允許企業(yè)在符合安全及合規(guī)性要求的情況下構(gòu)建私有云。它的社區(qū)目前擁有超過(guò)130家企業(yè)及1 350位開(kāi)發(fā)者,這些機(jī)構(gòu)與個(gè)人都將OpenStack作為基礎(chǔ)設(shè)施即服務(wù)(簡(jiǎn)稱IaaS)資源的通用前端。OpenStack項(xiàng)目的首要任務(wù)是簡(jiǎn)化云的部署過(guò)程并為其帶來(lái)良好的可擴(kuò)展性。Openstack主要又3個(gè)部分組成:Nove,Swift,Glance。
OpenStack Compute(Nova)是一套控制器,用于為單個(gè)用戶或使用群組啟動(dòng)虛擬機(jī)實(shí)例。它同樣能夠用于為包含著多個(gè)實(shí)例的特定項(xiàng)目設(shè)置網(wǎng)絡(luò)。OpenStack Compute在公共云處理方面堪與Amazon EC2相提并論;而在私有云方面也毫不遜色于VMware的產(chǎn)品在公共云中,這套管理機(jī)制將提供預(yù)制的鏡像或是為用戶創(chuàng)建的鏡像提供存儲(chǔ)機(jī)制,這樣用戶就能夠?qū)㈢R像以虛擬機(jī)的形式啟動(dòng)。
OpenStack對(duì)象存儲(chǔ)(Swift)是一套用于在大規(guī)??蓴U(kuò)展系統(tǒng)中通過(guò)內(nèi)置冗余及容錯(cuò)機(jī)制實(shí)現(xiàn)對(duì)象存儲(chǔ)的系統(tǒng)。這些對(duì)象能夠通過(guò)一個(gè)RESTAPI或是像Cyberduck這樣可以對(duì)接對(duì)象存儲(chǔ)API的客戶端加以恢復(fù)。
OpenStack鏡像服務(wù) (Glance)是一套虛擬機(jī)鏡像查找及檢索系統(tǒng)。它能夠以3種形式加以配置:利用OpenStack對(duì)象存儲(chǔ)機(jī)制來(lái)存儲(chǔ)鏡像;利用Amazon的簡(jiǎn)單存儲(chǔ)解決方案(簡(jiǎn)稱S3)直接存儲(chǔ)信息;或者將S3存儲(chǔ)與對(duì)象存儲(chǔ)結(jié)合起來(lái),作為S3訪問(wèn)的連接器。OpenStack鏡像服務(wù)支持多種虛擬機(jī)鏡像格式,包括VMware(VMDK)、Amazon鏡像(AKI、ARI、AMI)以及 VirtualBox 所支持的各種磁盤格式。鏡像元數(shù)據(jù)的容器格式包括Amazon的AKI、ARI以及AMI信息,標(biāo)準(zhǔn)OVF格式以及二進(jìn)制大型數(shù)據(jù)。
[1]張仿彥,劉中華,楊麗.NET項(xiàng)目開(kāi)發(fā)實(shí)錄.北京:清華大學(xué)出版社,2008,194-200,223-224.
[2]Perry J T等著.電子商務(wù)新視野(陳錫筠等譯).北京:機(jī)械工業(yè)出版,2002,15-16.
[3]王海明,劉慶文.具有可伸縮特性的FastCGI技術(shù)研究.計(jì)算機(jī)工程與應(yīng)用,2004.6,174-175.
2017-09-10)