|
開源云計算技術(shù)有很多,包括Eucalyptus、OpenNebula和OpenStack等。其中很多開源技術(shù)都存在商業(yè)版,導(dǎo)致開源的版本功能很少或者不完善。我選擇用OpenStack來實現(xiàn)開源云構(gòu)建,因為OpenStack是完全開源的技術(shù),沒有任何收費(fèi)版本或者商業(yè)版本。OpenStack是由Rackspace和NASA共同開發(fā)的云計算平臺,幫助服務(wù)商和企業(yè)內(nèi)部實現(xiàn)類似于AmazonEC2和S3的云基礎(chǔ)架構(gòu)服務(wù)(Infrastructure as a Service,IaaS)。OpIenStack包含兩個主要模塊:Nova和Swift,前者是NASA開發(fā)的虛擬服務(wù)器部署和業(yè)務(wù)計算模塊;后者是Rackspack開發(fā)的分布式云存儲模塊,兩者可以一起用,也可以分開單獨用。OpenStack除了有Rackspace和NASA的大力支持外,后面還有包括Dell,Citrix,Cisco,Canonical這些重量級公司的貢獻(xiàn)和支持,發(fā)展速度非???,有取代另一個業(yè)界領(lǐng)先開源云平臺Eucalyptus的態(tài)勢。 開源云技術(shù)構(gòu)建 隨著信息建設(shè)的發(fā)展,每個單位的信息中心都會面臨越來越多的服務(wù)器和越來越多的部門需要自己的服務(wù)器。原來單位里是按照部門給分配服務(wù)器,這樣雖然看起來很好,每個部門有自己的服務(wù)器。但是資源浪費(fèi)很大,因為并不是每個部門都可以把服務(wù)器資源使用到滿負(fù)荷,而且每個部分還要有人管理服務(wù)器的硬件維護(hù)。虛擬化可以很好的解決這個問題,但是對于多服務(wù)器的資源整合和動態(tài)分配,資源的統(tǒng)一管理等方面虛擬化并不能全部解決。 我們的想法是在企業(yè)的信息中心建立企業(yè)內(nèi)部的私有云。將閑置的服務(wù)器資源組成企業(yè)的私有云平臺來為各個部門服務(wù)??紤]到初期的建設(shè)難度和技術(shù)門檻,我們開始完全可以基于開源的OpenStack技術(shù)從原來的虛擬化過度到IaaS(基礎(chǔ)設(shè)施即服務(wù))的云平臺上面。 OpenStack總體上分為三個部分組成Nova、Swift和Glance。Nova負(fù)責(zé)云計算平臺的資源管理。Swift是存儲模塊,負(fù)責(zé)映像存儲、備份和歸檔等。Glance是映像服務(wù)模塊,負(fù)責(zé)云平臺中虛擬化系統(tǒng)的映像管理。OpenStack每個模塊之間是無關(guān)聯(lián)的,我們可以將所有模塊部署在一臺服務(wù)器,也可以部署在多臺服務(wù)器。作為初步體驗云平臺,我們完全可以用2臺服務(wù)器加一臺客戶機(jī)來實現(xiàn)云計算平臺的部署。具體部署可以參考OpenStack的官方手冊,這里就不在列出。隨著云的建立,我們可以將單位中各個部門的服務(wù)器全部放在云里。每個部門的服務(wù)器其實就是云里的一個虛擬化實例,所有數(shù)據(jù)統(tǒng)一存儲在Glance模塊創(chuàng)建的卷里。每個實例可以很方便的在云里不同的硬件服務(wù)器中遷移和動態(tài)分配不同的資源給實例。 隨著信息化發(fā)展,云計算平臺將會越來越普及。企業(yè)早一步實現(xiàn)自己的云平臺,就能在將來的發(fā)展中具有更大優(yōu)勢。通過云的應(yīng)用,可以降低信息化建設(shè)成本并降低各部門重復(fù)投資的硬件與管理成本。而且目前開源云技術(shù)已經(jīng)日趨成熟和穩(wěn)定,完全可以滿足企業(yè)的日常需要。 |
|
|