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