公司云容器如何進(jìn)行落地實踐?
公司云容器
一、為什么Docker會這么火,它給我們帶來了什么?
Docker容器技術(shù)應(yīng)該是近年來最火熱的一個開源技術(shù),它真正改變了企業(yè)應(yīng)用從開發(fā)、構(gòu)建到發(fā)布、運行的整個生命周期。
通俗的講,Docker定義了一套應(yīng)用從開發(fā)構(gòu)建、部署以及運行的標(biāo)準(zhǔn)體系,它其實就像我們最早之前的集裝箱的發(fā)明,它使得應(yīng)用的交付管理變得非常簡單。因為大家都知道,虛擬化是云計算的基石,其實基于容器技術(shù)的虛擬化改變了傳統(tǒng)意義上的虛擬化,從而會對整個云計算產(chǎn)生了很深遠(yuǎn)的影響。
隨著谷歌、亞馬遜、微軟,還有國內(nèi)的BAT、華為等云計算廠商加入對Docker開源技術(shù)的投入,整個圍繞Docker的市場其實被全面引爆了,出現(xiàn)了眾多像時速云這樣圍繞容器技術(shù)的創(chuàng)業(yè)公司,以及生態(tài)圈。據(jù)統(tǒng)計,截至今年年初,全球總共有將近50多萬個應(yīng)用已經(jīng)Docker容器化,兩年時間內(nèi),實現(xiàn)了3000%的增長,這一發(fā)展速度其實早已經(jīng)超過了以前傳統(tǒng)的像openstack等這些虛擬化技術(shù)。
基于Docker的容器服務(wù),我們稱之為CaaS,就是容器級服務(wù),它涵蓋了IaaS跟PaaS兩者的優(yōu)勢,它其實是一種更輕量級的虛擬化,可以解決應(yīng)用的部署、開發(fā)運維、微服務(wù)這些問題。而且我覺得未來的SaaS也都將會容器化,因為容器比虛擬機更輕量靈活,而且能夠更快的加速業(yè)務(wù)的交付,所以我認(rèn)為,未來Docker對SaaS的交付也會帶來一個質(zhì)的改變。
1、開發(fā)運維,它打破了開發(fā)和運維之間的壁壘,提高了整個業(yè)務(wù)應(yīng)用從開發(fā)、構(gòu)建、部署、集成、運行等整個生命周期的效率。具體來講,就是它會通過一個標(biāo)準(zhǔn)的Docker鏡像作為應(yīng)用的一個交付件;
2、CI/CD,翻譯成中文叫持續(xù)集成跟持續(xù)部署,它可以讓開發(fā)人員快速的開發(fā)和測試應(yīng)用,同時達(dá)到一個目的,就是讓整個業(yè)務(wù)應(yīng)用能夠更快速的交付;
3、微服務(wù),微服務(wù)相對于傳統(tǒng)的單體結(jié)構(gòu),有非常多的好處。它能夠把單體單塊結(jié)構(gòu)拆分成多個組件,每個組件運行在獨立的容器內(nèi),這樣對于容災(zāi)容錯以及高并發(fā)都會有非常大的好處;
4、提高系統(tǒng)的資源利用率, Docker容器的運行不需要額外的hypervisor支持,它是內(nèi)核級的虛擬化,可以實現(xiàn)更高的性能以及效率,這也是很多像傳統(tǒng)的數(shù)據(jù)中心廠商看中Docker的一個原因。
其他的應(yīng)用場景包括像混合云,比如中間件,SaaS應(yīng)用,跟openstack的結(jié)合,以及數(shù)據(jù)中心這些都是比較典型的一些應(yīng)用場景。
三、接下來我們看看第二個問題,Docker容器云對目前云計算行業(yè)的一個影響
Docker作為新一代的云計算技術(shù),其實在整個行業(yè)非常知名而且已經(jīng)風(fēng)靡全球,它為整個IT領(lǐng)域輸出一個集裝箱的概念,正如集裝箱在運輸領(lǐng)域的作用,它可以把原來一些非標(biāo)準(zhǔn)的東西統(tǒng)一放在一個集裝箱里,讓它能夠加速整個運輸?shù)男?。這正如我們的軟件世界領(lǐng)域一樣,就是說我們會把不同的軟件架構(gòu),技術(shù)棧統(tǒng)一封裝在一個以容器為單元的集裝箱里去做管理跟運行,這樣會大大提高我們整個軟件交付的效率。
四、對于企業(yè)來說,通常希望產(chǎn)品具有兩個特點
1、快速交付,我們能夠非??焖俚捻憫?yīng)市場或客戶需求的變化;
2、業(yè)務(wù)能夠永遠(yuǎn)在線,比如說面對用戶爆發(fā)式的增長,以及頻繁的軟件更新,能夠保證業(yè)務(wù)持續(xù),不會被中斷。
隨著云計算的發(fā)展, SaaS已經(jīng)解決了我們對計算資源,存儲、網(wǎng)絡(luò)這些基礎(chǔ)設(shè)施的需求,我們開始對開發(fā)運維一體化、持續(xù)集成、持續(xù)交付、以及微服務(wù)等產(chǎn)生迫切需求。因為隨著市場的變化,我們往往需要整個業(yè)務(wù)能夠隨著市場的變化實現(xiàn)快速交付,這樣的需求會變得越來越迫切。
通過一種以應(yīng)用為中心的新一代云平臺,用戶不需要關(guān)心資源的申請,軟件的部署和安裝,這種自動化的運維全部交給了云平臺,可以真正讓企業(yè)聚焦在自己的業(yè)務(wù)本身,所以這也是Docker給大家?guī)淼谋憷?,Docker的誕生其實在整個應(yīng)用交付,以及在開發(fā)運維方面,都帶來了一些實質(zhì)的變化。
Docker容器云將會給整個虛擬化開發(fā)運維、微服務(wù)、持續(xù)集成與持續(xù)交付,傳統(tǒng)的中間件以及我們的SaaS帶來一個很深刻的變化。 我曾經(jīng)說過,Docker將會成為主流,未來SaaS應(yīng)用也基本上都會容器化。應(yīng)用可以不再運行在一個固定的虛擬機中,而是以這種輕量級可擴展的容器為運行單元。
我們認(rèn)為Docker未來會出現(xiàn)一個爆發(fā)式的增長,而且越來越多的傳統(tǒng)行業(yè)會擁抱Docker,然后利用基于Docker容器技術(shù)的PaaS云平臺去加速業(yè)務(wù)應(yīng)用的交付,繼而實現(xiàn)業(yè)務(wù)的增長和創(chuàng)新。
我們知道互聯(lián)網(wǎng)創(chuàng)業(yè)都講究痛點,做企業(yè)級市場也是一樣,我們只有找到企業(yè)的痛點,然后很好的幫助客戶去解決,然后客戶才會愿意買單,目前企業(yè)在應(yīng)用運維管理這些方面,主要面臨以下幾個方面的痛點:
1、應(yīng)用迭代緩慢,業(yè)務(wù)交付經(jīng)常被推遲;
2、傳統(tǒng)的單體架構(gòu)應(yīng)用難以維護(hù)和擴展;
3、應(yīng)用的運維管理比較復(fù)雜。
從時速云實際落地的客戶案例來看,目前我們主要從開發(fā)運維、微服務(wù)、運維管理這幾個角度去切入,然后針對企業(yè)如何落地Docker容器云。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時
需注明出處:新網(wǎng)idc知識百科