Docker領(lǐng)銜云容器技術(shù)
憑借其應(yīng)用的可移植性和開源容器技術(shù),Docker正在業(yè)內(nèi)聚集著飆升的人氣。但是,這并不意味著Docker適合于所有的應(yīng)用。
Docker的蓬勃發(fā)展勢頭正在推動著業(yè)界人士對云的更濃厚興趣,它可通過在容器內(nèi)封裝應(yīng)用而提供真正的應(yīng)用可移植性。很多的云供應(yīng)商們都希望投身其中。Joyent公司是最新躋身Docker行列的云供應(yīng)商,另外這個陣營中還包括了谷歌、微軟、亞馬遜網(wǎng)絡(luò)服務(wù)等。這些云供應(yīng)商使用Docker來提供支持容器技術(shù)標準的基礎(chǔ)設(shè)施。
Joyent公司募集了1500萬美元的資金,并強調(diào)在其云基礎(chǔ)設(shè)施服務(wù)中使用了容器技術(shù)。該公司計劃使用所募集的資金運行容器技術(shù)作為其公共云服務(wù)和私有云服務(wù)的核心組成部分并展開市場營銷。從本質(zhì)上來說,它會成為一家專注于托管基于Docker應(yīng)用程序的云供應(yīng)商。
但是,使用容器技術(shù)并不是什么新鮮事。從底層平臺提取并創(chuàng)建為應(yīng)用程序提供環(huán)境的實例的技術(shù)最早始于90年代隨Java和J2EE興起的分布式對象和容器技術(shù)。那么,Docker是如何影響云的不同方面呢?
從應(yīng)用程序角度看Docker
它在容器內(nèi)為應(yīng)用程序提供了一個環(huán)境,這是一個可實現(xiàn)不同平臺之間可移植性的技術(shù)。容器可以把應(yīng)用從底層云平臺抽取出來。所以,容器技術(shù)可以處理不同平臺之間的差異性——而不是應(yīng)用程序。
業(yè)內(nèi)對于應(yīng)用性能還存在一些質(zhì)疑的聲音,但是企業(yè)用戶并未發(fā)現(xiàn)任何的延遲問題,——這主要取決于應(yīng)用程序。但是,這里需要指出的是,Docker并不適用于所有的應(yīng)用程序,所以針對用戶的平臺/容器進行適當?shù)倪x擇是非常重要的。
Docker的分布式特點令其具有大好的發(fā)展前景。類似于之前的分布式對象技術(shù),其目標就是在任何的公共和私有云中運行Docker容器,并讓他們互相確定彼此的位置,從而形成分布式的應(yīng)用程序。未來的可能性是無窮無盡的,其中包括了提供應(yīng)用程序服務(wù)器復用的功能、負載共享以及使用業(yè)務(wù)流程編制來控制容器運行。
Docker與重量級虛擬化
從一個基礎(chǔ)設(shè)施經(jīng)理的角度來看,Docker是一個輕量級的虛擬化。雖然虛擬化是一個操作機制,但是其管理費用卻是相當昂貴的?;A(chǔ)設(shè)施管理人員需要更多的硬件資源來支持更多的虛擬機(VM)。
Docker容器膨脹的速度要比虛擬機快得多,而且它對于底層平臺并沒有相同的影響。因此,Docker應(yīng)當在公共云環(huán)境中具有更高的成本效益。而在一個私有云環(huán)境中,它應(yīng)當能夠提供更好的性能且需要的硬件資源更少。
Docker現(xiàn)實世界價值
Docker的大部分價值都在于:它并不是一個重量級的系統(tǒng)。它不是私有的。它不是冷門技術(shù)。隨著云的發(fā)展,它并不會被超賣。這正是容器技術(shù)的顯著價值所在。Docker 是一個具有堅實設(shè)計的容器標準,它可提供一個基礎(chǔ)標準——它可以工作得很好。
那么,移動至Docker有什么樣的風險?很多的技術(shù)供應(yīng)商都會采用的常見技術(shù)路徑就是使用標準。供應(yīng)商通過他們自己產(chǎn)品的功能和特性來淡化標準,從而實現(xiàn)專有版本的創(chuàng)建和對客戶的限制。這就消除了由于遷移至Docker所帶來可移植性的好處。
考慮到容器技術(shù)所投入的技術(shù)力量成本,Docker將是極大的成功;它將是云這個月的新寵。但是,有足夠的使用價值讓Docker在很長一段時間內(nèi)成為云的一個巨大部分。
原文出自:http://www.searchcloudcomputing.com.cn/showcontent_86193.htm