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