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