過(guò)去的一年中,以Docker為代表的容器化技術(shù)成了最熱門(mén)的云計(jì)算詞匯,而從虛擬化向容器化過(guò)渡也成了一件非常時(shí)髦的事情,很多企業(yè)經(jīng)不住誘惑紛紛試水Docker。
但是,隨著市場(chǎng)炒作的喧囂和迷霧漸去,企業(yè)的CTO和CIO們發(fā)現(xiàn)從虛擬化到容器化的遷徙道路上布滿了坑洞。企業(yè)云計(jì)算技術(shù)的未來(lái),也許不會(huì)是一邊倒的格局,而是結(jié)合了類(lèi)似VMware的可控性和Docker代表的自由、流動(dòng)和協(xié)作趨勢(shì)。
近日,StackEngine的首席執(zhí)行官Bob Quillin在VB上撰文指出:企業(yè)容器化道路上存在十大誤區(qū):
誤區(qū)一、IT運(yùn)營(yíng)已死
事實(shí)上即使采用Docker,企業(yè)IT運(yùn)營(yíng)依然將扮演重要角色。Docker并不意味著企業(yè)不在需要關(guān)注IT運(yùn)營(yíng)。企業(yè)依然需要通過(guò)類(lèi)似 VMware的IT管控來(lái)發(fā)掘Docker的自由、流動(dòng)和協(xié)作中發(fā)掘商業(yè)價(jià)值。PaaS市場(chǎng)的經(jīng)驗(yàn)告訴我們,大多數(shù)企業(yè)都需要某種程度上的基礎(chǔ)設(shè)施透 明,Docker同樣需要補(bǔ)上這一課。
誤區(qū)二、微服務(wù)是必須的
上千個(gè)服務(wù)在一個(gè)container中運(yùn)行這種微服務(wù)(microservices)是可以的,但很多客戶(hù)一開(kāi)始僅僅是將一個(gè)大應(yīng)用放到容器中運(yùn)行,也同樣沒(méi)有問(wèn)題,企業(yè)可以通過(guò)少量容器化應(yīng)用深入了解服務(wù)為中心的概念,并為將來(lái)的成功遷移打下基礎(chǔ)。
誤區(qū)三、企業(yè)已經(jīng)準(zhǔn)備好了跳進(jìn)集裝箱貨船(container ship)
在Docker的理想國(guó)里,所有應(yīng)用都被標(biāo)準(zhǔn)化并裝載到尺寸統(tǒng)一的集裝箱中。但現(xiàn)實(shí)是,面對(duì)容器化革命,大多數(shù)企業(yè)還遠(yuǎn)遠(yuǎn)沒(méi)有準(zhǔn)備好。今天的企業(yè)應(yīng)用生態(tài)極為復(fù)雜,防火墻內(nèi)外、云上地下、跨數(shù)據(jù)中心應(yīng)用盤(pán)根交錯(cuò),今天的企業(yè)距離全面容器化還有一定距離。
誤區(qū)四、大量小型服務(wù)器可以擊敗少數(shù)大主機(jī)
雖然容器化技術(shù)最初的構(gòu)想是在成百上千的服務(wù)器實(shí)例上運(yùn)行稍縱即逝的微服務(wù),但實(shí)際上服務(wù)器整合趨勢(shì)下,對(duì)于很多大企業(yè)來(lái)說(shuō),大型服務(wù)器更加容易管理和部署。
誤區(qū)五、VMware時(shí)日不多了
其實(shí)沒(méi)有那么快。VMware依然是IT管理的市場(chǎng)標(biāo)準(zhǔn),同時(shí)引領(lǐng)著軟件定義一切的技術(shù)潮流。客觀講,在滿足企業(yè)需求方面,VMware和Docker各有所長(zhǎng),游戲才剛剛開(kāi)始,鹿死誰(shuí)手還能難料。
誤區(qū)六、Docker不安全
Docker每一次補(bǔ)丁升級(jí)都讓它更安全,今天已經(jīng)有大量讓Docker符合企業(yè)安全管理和政策的最佳實(shí)踐可供參考,例如讓Docker用戶(hù)擺脫命令行并避免那些需要提權(quán)訪問(wèn)服務(wù)。
誤區(qū)七、開(kāi)發(fā)者渴望部署應(yīng)用并定義基礎(chǔ)架構(gòu)
這并不準(zhǔn)確。大多數(shù)開(kāi)發(fā)者希望編寫(xiě)代碼,兌現(xiàn)承諾并樂(lè)此不疲。開(kāi)發(fā)運(yùn)營(yíng)(Devops)方法論給開(kāi)發(fā)者賦予了更多的責(zé)任,去部署并對(duì)代碼的結(jié)果負(fù) 責(zé),這是件好事,但這并不意味著開(kāi)發(fā)者擅長(zhǎng)或樂(lè)意參與部署。開(kāi)發(fā)者定義的基礎(chǔ)架構(gòu)(Developer-defined infrastructure)這個(gè)新詞聽(tīng)上去很性感,但在現(xiàn)實(shí)中,企業(yè)往往已經(jīng)擁有大量的部署工程師,配置管理者以及IT運(yùn)營(yíng)專(zhuān)家,這些人也應(yīng)當(dāng)被納入 新的(容器化應(yīng)用開(kāi)發(fā)部署)流程。
誤區(qū)八、企業(yè)紛紛效仿Google級(jí)別的數(shù)據(jù)中心,采用類(lèi)似Borg的自動(dòng)化技術(shù)
事實(shí)上企業(yè)往往運(yùn)行多個(gè)異源私有數(shù)據(jù)中心,云服務(wù)及本地遺留應(yīng)用的混合環(huán)境,其中那些通過(guò)VMware集中式管理工具管理的集中化計(jì)算設(shè)施就與基于微服務(wù),在通過(guò)Kubernetes或Meso實(shí)現(xiàn)自動(dòng)化管理的軟件定義的環(huán)境中運(yùn)行在廉價(jià)硬件上的原生云應(yīng)用有很大區(qū)別。
誤區(qū)九、Docker是一種圍繞云計(jì)算為核心的解決方案
其實(shí),Docker在防火墻后運(yùn)行的比例絕不低于在亞馬遜或谷歌公有云中運(yùn)行的比例。事實(shí)上,Docker目前最火的恰恰是企業(yè)內(nèi)部數(shù)據(jù)中心甚至“裸機(jī)”市場(chǎng),而不是云端。容器化技術(shù)的理念之一正是“到處運(yùn)行”。總之,上云計(jì)算不一定酷,不上云計(jì)算不一定不酷。
誤區(qū)十、Docker是萬(wàn)靈藥
Docker只是企業(yè)IT拼圖的一塊而已,無(wú)法取代Hadoop(大數(shù)據(jù))和OpenStack(基礎(chǔ)設(shè)施管理),企業(yè)IT從虛擬化到容器化的演 進(jìn)的價(jià)值在于能夠大力推動(dòng)其他方面的IT轉(zhuǎn)型,例如應(yīng)用開(kāi)發(fā),IT運(yùn)維等等,但這并非Docker這一把錘子能完成的任務(wù),開(kāi)發(fā)者、devops開(kāi)發(fā)運(yùn)維 方法、IT社區(qū)對(duì)工具、流程甚至文化的打造,才是下一代企業(yè)應(yīng)用和IT基礎(chǔ)設(shè)施的關(guān)鍵所在。
原文鏈接:http://www.ctocio.com/ccnews/18732.html