基于Linux LXC的Docker承諾云可移植性
開源云世界正在熱議一種Linux容器的新方法,稱之為Docker,它有可能改善云可移植性和自動化應(yīng)用開發(fā)。
這個開源項目是以前平臺即服務(wù)(PaaS)初創(chuàng)公司dotCloud腦力勞動的產(chǎn)物,現(xiàn)在稱之為Docker有限公司。它允許將應(yīng)用封裝到單獨的容器中,基于Linux LXC功能實現(xiàn)。
雖然LXC和Linux容器并不是新的,但是新穎的Docker可以讓這些容器在不同的分布式Linux以及不同的機器環(huán)境之間遷移,不管是物理的還是虛擬環(huán)境;部署在公有云還是私有云中;或者甚至是運行在工作站和筆記本電腦上。
所有的這些都為應(yīng)用加速了部署和云可移植性,還提供了其他的優(yōu)勢,Paul Burns介紹,他是IT咨詢公司Neovise的的分析師。
“有可能在不同的云環(huán)境之間更輕松的轉(zhuǎn)移應(yīng)用,過去這是有問題的,”Burns,“這種模式還允許你將兩個應(yīng)用放在一個云實例上,而且由于你只支付一個云服務(wù)器,因此會更加高效。”
目前,Docker號稱能夠同OpenStack云管理平臺、紅帽O(jiān)penShift PaaS以及DevOps系統(tǒng)配置工具(比如Chef、Puppet和SaltStack)集成。早起采用者包括俄羅斯搜索引擎Yandex、eBay、基于云的網(wǎng)絡(luò)安全廠商CloudFlare、Rackspace的Mailgun郵件服務(wù)以及CRM初創(chuàng)公司RelateIQ。
“Docker在我們看來是一件大事,”Saran Mandair說道,他是PayPal平臺工程高級總監(jiān)。
PayPal正在其開發(fā)環(huán)境中實驗Docker。Mandair期望這項技術(shù)能夠讓應(yīng)用從開發(fā)者的臺式機遷移到PayPal成熟的私有云環(huán)境中,而且無需修正應(yīng)用或者重新配置服務(wù)器。
“我們將其看作是一個大型文件,我們可以來回移動,無需擔(dān)心依賴性問題,因為所有的都是獨立封裝的,”Mandair解釋道。
在線市場公司HubSpot也通過另一個開源項目體驗了Docker,這個開源項目是一個集群管理器,稱之為Apache Mesos。
“我們看到了傳統(tǒng)超級管理器和Linux容器的需求和利益很好的結(jié)合在一起,”Jim O'Neill說道,他是HubSpot的CIO,“Linux容器的好處在于可以比常規(guī)虛擬化環(huán)境,以更貼近數(shù)據(jù)的方式運行應(yīng)用,包含大量數(shù)據(jù)的應(yīng)用仍依賴于共享磁盤。”
然而,Docker現(xiàn)在的版本僅為0.64,1.0版本要到明年一月。
“我們鼓勵人們用它來開發(fā)和測試,但是還沒有到投入實際生產(chǎn)的一步,”Docker CEO Ben Golub說道,“話雖這么說,但是很多企業(yè)還是愉快地忽視了我們。”