前車之覆,后車之鑒——回顧和辨析過去的發(fā)展歷程,以避免過去的錯誤是十分重要的,這在科技領(lǐng)域也同樣適用。
“虛擬化技術(shù)能夠減少管理的物理機數(shù)量,但是操作系統(tǒng)的總量并沒有變化,在虛擬化環(huán)境中,因為新建系統(tǒng)的實例非常方便,這甚至可能造成操作系統(tǒng)總量 的增加。” Gartner管理副總裁Tony Iams曾于十多年前在SearchDataCenter上寫到。Toni當(dāng)時詳細敘述了服務(wù)器虛擬化和服務(wù)器整合的區(qū)別。虛擬化多年來占據(jù)了數(shù)據(jù)中心的 統(tǒng)治地位,但是隨著虛擬化容器的出現(xiàn),我們將看到回歸整合的趨勢。
虛擬化技術(shù)的發(fā)展
在過去十年,除了改變世界各地的數(shù)據(jù)中心,虛擬化技術(shù)自身也在不斷改變。2005年Toni考慮在虛擬化數(shù)據(jù)中心中整合服務(wù)器時,虛擬機管理程序為虛擬機提供的資源在量上存在一些嚴(yán)重限制,例如CPU、RAM、磁盤空間和網(wǎng)絡(luò)接口。物理服務(wù)器的資源也遠遠小于現(xiàn)在。
摩爾定律的預(yù)測是準(zhǔn)確的,經(jīng)過工程師十多年的努力,服務(wù)器的硬件和虛擬機管理軟件都有巨大的提升。天文級數(shù)量的資源變成現(xiàn)實,特別是對能負擔(dān)得起最 大的服務(wù)器群的數(shù)據(jù)中心團隊來說。虛擬機管理軟件能夠提供巨大的虛擬機,其容量是上一代物理服務(wù)器的很多倍。只需一點點細致的設(shè)計,幾乎所有x86服務(wù)器 上運行的工作負載都能在虛擬機上運行。
很多組織采用虛擬化作為他們的首選x86平臺,實現(xiàn)了立竿見影的投資節(jié)約。許多人也看到了巨大的運營效益,以及在自動化和私有云引入后的效益。虛擬 化的一個主要特征是,未虛擬化時使用的應(yīng)用軟件和操作系統(tǒng)在虛擬化后仍然可以使用。因此不需要開發(fā)虛擬化版本的應(yīng)用程序,現(xiàn)有的一切都能夠直接工作。
容器重新點燃虛擬化和整合的爭論
企業(yè)采用虛擬化就如同更換新服務(wù)器一樣便捷。盡管如此,虛擬化也有一些挑戰(zhàn)。例如,當(dāng)有一臺物理服務(wù)器運行50臺Windows虛擬機時,大量重復(fù) 的內(nèi)容和工作占據(jù)了服務(wù)器的資源。50個虛擬機加載相同的內(nèi)核,存儲相同的文件到50個虛擬磁盤上,需要對50個windows操作系統(tǒng)副本做維護和打補 丁。這種情況不僅僅是對Windows系統(tǒng),對Linux系統(tǒng)也是一樣:50個Linux副本也需要維護,并且使用重復(fù)的資源。
大型IT組織已經(jīng)發(fā)現(xiàn),虛擬化導(dǎo)致大規(guī)模虛擬機部署,自動化也不能完全消除虛擬機的管理成本。服務(wù)器整合能降低需要維護的操作系統(tǒng)數(shù)量。它也可以減少運行的應(yīng)用程序的費用,在相同的成本情況下,支持更多的應(yīng)用同時運行。
沒有虛擬化的整合是非常困難的,但可能更有效?;谌萜鞯姆?wù)器整合也是這種情況。整合使多個應(yīng)用運行在同一個操作系統(tǒng)上,或者一個應(yīng)用的多個實例 運行在一個操作系統(tǒng)上。關(guān)鍵點是如何使這些應(yīng)用和應(yīng)用實例彼此隔離——而這正是容器技術(shù)解決的問題。虛擬化容器使容器實例之間彼此隔離,不需要每個實例都 用獨立的操作系統(tǒng)來隔離。一臺服務(wù)服務(wù)器可以運行數(shù)百個容器實例,所有這些實例都共享一個操作系統(tǒng)。
虛擬化容器提供一種將應(yīng)用整合到單一服務(wù)器上的有效方法。自動化工具可以讓IT團隊創(chuàng)建、管理和銷毀數(shù)以千計的同類容器實例。對許多應(yīng)用來說,這種編配方式使容器成為虛擬機的更好的替代品,因為現(xiàn)在部署容器比十年前更簡單。
容器化所面臨的挑戰(zhàn)是,它需要開發(fā)者重新構(gòu)建或者重新編寫應(yīng)用程序。我們不會將Oracle或SQL數(shù)據(jù)庫部署到容器中。至少,這種方式非常不適用 于生產(chǎn)環(huán)境。這些應(yīng)用程序?qū)⒗^續(xù)運行在虛擬機或者物理服務(wù)器上。我們將看到,從一開始就針對容器運行而設(shè)計的應(yīng)用逐漸興起。這些應(yīng)用將遵循web應(yīng)用程序 的模式,目前在web應(yīng)用中容器的使用已經(jīng)司空見慣。
隨著時間的推移,在企業(yè)環(huán)境中的容器化工具和良好的容器開發(fā)運維實踐越來越普及。應(yīng)用程序開發(fā)需要時間。這場革命可能需要10年才能使容器的普及度達到目前企業(yè)使用服務(wù)器虛擬化的程度。
虛擬化已經(jīng)成為部署基于x86工作平臺的標(biāo)準(zhǔn)。虛擬化容器的敏捷性和靈活性是這場IT變革的主導(dǎo)力量?,F(xiàn)在容器技術(shù)的發(fā)展還屬于較為邊緣的數(shù)據(jù)中心革新。
整合技術(shù)可能再次成為IT基礎(chǔ)建設(shè)的主要推動力。但是這個浪潮過去后總會又有新的浪潮出現(xiàn)。
分享到微信 ×
打開微信,點擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。