Docker并不神秘 時(shí)速云為你講述“CaaS容器云”
原創(chuàng) Docker中文手冊(cè)上說(shuō):Docker是一個(gè)開(kāi)源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個(gè)輕量級(jí)的、可移植的、自給自足的容器。開(kāi)發(fā)者在筆記本上編譯測(cè)試通過(guò)的容器可以批量地在生產(chǎn)環(huán)境中部署,包括VMs(虛擬機(jī))、bare metal、OpenStack集群和其他的基礎(chǔ)應(yīng)用平臺(tái)。
我們看到的Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上,也可以實(shí)現(xiàn)虛擬化。
Docker之所以能夠成為***的開(kāi)源項(xiàng)目之一,有很多人認(rèn)為是炒作,然而Docker的影響力卻已經(jīng)得到整個(gè)行業(yè)中許多大企業(yè)的支持,這其中包括了亞馬遜、谷歌、IBM、微軟、紅帽和 VMware等。
我們不得不承認(rèn),Docker這么火熱,其堅(jiān)實(shí)的基礎(chǔ)不容置疑。
無(wú)處不在的Docker
“只要有Linux的地方,Docker就無(wú)處不在。”
Docker是專為L(zhǎng)inux容器而設(shè)計(jì)的工具集,用于構(gòu)建、交付和運(yùn)行分布式應(yīng)用。說(shuō)道容器,就是要完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。同時(shí),容器幾乎沒(méi)有性能開(kāi)銷,可以很容易地在機(jī)器和數(shù)據(jù)中心中運(yùn)行。
一談到“開(kāi)銷”很有必要多說(shuō)幾句:(我們做個(gè)簡(jiǎn)單的對(duì)比)
傳統(tǒng)的部署模式是安裝(包管理工具或者源碼包編譯),隨后進(jìn)行復(fù)雜的配置和系統(tǒng)的運(yùn)行。而Docker的部署模式非常簡(jiǎn)單,即復(fù)制、運(yùn)行。不僅如此,Docker鏡像機(jī)制可以保證創(chuàng)建實(shí)例的線上環(huán)境與測(cè)試環(huán)境高度一致,也就是說(shuō),項(xiàng)目上線可以直接復(fù)制測(cè)試使用的Docker鏡像即可。如此一來(lái),程序猿們豈不美哉。
除了Docker自身的優(yōu)勢(shì)以外,許多云計(jì)算平臺(tái)公司也在圍繞著Docker大力發(fā)展,他們或者改變著Docker的發(fā)展方向,或者作為基石,讓企業(yè)更好地與Docker結(jié)合起來(lái)。
以上兩點(diǎn)是說(shuō)Docker的“內(nèi)外兼修”,可想而知,現(xiàn)在和未來(lái),你不知Docker,就像不知道云計(jì)算一樣。
微容器+微服務(wù)將超乎你的想象
以Docker為代表的CaaS技術(shù)正在成為應(yīng)用交付的全新標(biāo)準(zhǔn),而基于CaaS技術(shù)的云平臺(tái)也勢(shì)必會(huì)成為云計(jì)算的核心。
“CaaS”是以容器為核心的公有云平臺(tái),它被認(rèn)為是云服務(wù)中具有革命性的突破。作為后起之秀的CaaS,它介于IaaS和PaaS之間,起到了屏蔽底層系統(tǒng)IaaS,支撐并豐富上層應(yīng)用平臺(tái)PaaS的作用。
同時(shí),CaaS也解決了IaaS和PaaS的一些核心問(wèn)題,例如IaaS很大程度上仍然只是提供機(jī)器和系統(tǒng),需要自己把控資源的管理、分配和監(jiān)控,沒(méi)有減少使用成本,對(duì)各種業(yè)務(wù)應(yīng)用的支持也非常有限;而PaaS的側(cè)重點(diǎn)是提供對(duì)主流應(yīng)用平臺(tái)的支持,其沒(méi)有統(tǒng)一的服務(wù)接口標(biāo)準(zhǔn),不能滿足個(gè)性化的需求。CaaS的提出可謂是應(yīng)運(yùn)而生,以容器為中心的CaaS很好的將底層的IaaS封裝成一個(gè)大的資源池,我們只要把自己的應(yīng)用部署到這個(gè)資源池中,不再需要關(guān)心資源的申請(qǐng)、管理,以及與業(yè)務(wù)開(kāi)發(fā)無(wú)關(guān)的事情。
不僅如此,CaaS的能力可不容小覷,它還具備一套標(biāo)準(zhǔn)的鏡像格式,可以把各種應(yīng)用打包成統(tǒng)一的格式,并在任意平臺(tái)之間部署遷移,容器服務(wù)之間又可以通過(guò)地址、端口服務(wù)來(lái)互相通信,做到既有序又靈活,既支持對(duì)應(yīng)用的***定制,又可以規(guī)范服務(wù)的交互和編排。
#p#
時(shí)速云王磊表示:Docker的興起,使容器技術(shù)煥發(fā)了新生命,市場(chǎng)以及用戶都敏感地察覺(jué)到——CaaS是未來(lái)的必然趨勢(shì)。
你若想讓開(kāi)發(fā)和運(yùn)維人員更加關(guān)注業(yè)務(wù)上的改革和創(chuàng)新,CaaS是***。未來(lái)云服務(wù)將會(huì)以應(yīng)用為中心,CaaS必然會(huì)在很大程度上替代IaaS,并對(duì)PaaS提供更好的支持。同時(shí)開(kāi)發(fā)和運(yùn)維人員不用再去擔(dān)心資源的事情。
CaaS這么好,如何去用呢?我們隆重介紹一下國(guó)內(nèi)最早的輕量級(jí)容器云平臺(tái):TenxCloud時(shí)速云,它為開(kāi)發(fā)者和企業(yè)提供快速構(gòu)建、部署、運(yùn)行應(yīng)用的平臺(tái),并原生支持Microservices架構(gòu)。對(duì)于業(yè)務(wù)應(yīng)用系統(tǒng)來(lái)說(shuō),我們可以按照微服務(wù)的架構(gòu)對(duì)系統(tǒng)進(jìn)行組織,同時(shí)讓每個(gè)Docker容器中運(yùn)行一個(gè)微服務(wù),這樣一來(lái),借助對(duì)Docker容器的集群調(diào)度、管理,就能夠?qū)ξ⒎?wù)進(jìn)行分布式部署,并輕松實(shí)現(xiàn)一個(gè)可以對(duì)任意服務(wù)進(jìn)行橫向伸縮的系統(tǒng)。
特別要指出的是,時(shí)速云容器服務(wù)具備多項(xiàng)優(yōu)勢(shì),其中3項(xiàng)顯著特性受到特別認(rèn)可:首先是將傳統(tǒng)的IaaS做統(tǒng)一抽象,時(shí)速云容器服務(wù)在主流的IaaS廠商部署有集群節(jié)點(diǎn),是國(guó)內(nèi)唯一做到跨IaaS的容器云平臺(tái);其次是原生支持Microservices架構(gòu),可以輕松部署多個(gè)容器的復(fù)雜架構(gòu)應(yīng)用;再加上首創(chuàng)的容器主機(jī)管理混合云服務(wù),可輕松管理整合物理機(jī)、云主機(jī)、虛擬機(jī)等,擁有私有容器主機(jī)集群,不再是夢(mèng)。
所謂顛覆傳統(tǒng),Docker微容器+微服務(wù)是你未來(lái)的發(fā)展之路;在選擇顛覆方式的時(shí)候,時(shí)速云,值得擁有!