最近半年,圍繞Docker的安全、存儲(chǔ)、編排等發(fā)生了許多變化,這些變化一方面使得用戶使用Docker更加方便,一方面也使得整個(gè)容器生態(tài)圈發(fā)生了大地震。
伴隨著容器的安全,存儲(chǔ)以及編排問題,在過去幾個(gè)月整個(gè)生態(tài)系統(tǒng)發(fā)生了快速的變化。在春季你所知道的關(guān)于Docker的內(nèi)容,現(xiàn)在或許已經(jīng)不再屬實(shí)。如下是從那以后整個(gè)容器生態(tài)系統(tǒng)變化的摘要。

6個(gè)月之前,Docker似乎對(duì)企業(yè)級(jí)市場(chǎng)還未準(zhǔn)備好。在那時(shí),Docker容器缺乏對(duì)用戶友好的存儲(chǔ)解決方案,安全問題也依然經(jīng)受著相當(dāng)?shù)年P(guān)注,編排工具也不成熟,這些跟Docker本身都沒有很好的整合。
然而,半年后的現(xiàn)在,所有的都已發(fā)生改變。相比2016年的春季,Docker已經(jīng)對(duì)企業(yè)級(jí)市場(chǎng)更加自信,這得感謝如下的更新:
新的容器安全工具已經(jīng)合入。特別是,CoreOs Clair和Docker Security Scanning使得注冊(cè)服務(wù)器里的鏡像的安全更受保障。 容器存儲(chǔ)更加簡(jiǎn)化。6個(gè)月以前,手工配置Docker數(shù)據(jù)卷是給容器創(chuàng)建持久性存儲(chǔ)的首選方案。但如今已境況大不相同:6月份Red Hat發(fā)起了基于GlusterFs的”container-native”持久性存儲(chǔ)項(xiàng)目,CoreOs發(fā)起了Torus,另一項(xiàng)持久性存儲(chǔ)解決方案。其他供應(yīng)商,例如Rancher,依然在開發(fā)他們自己的對(duì)企業(yè)級(jí)應(yīng)用友好的存儲(chǔ)解決方案。 容器編排更加合理化。Docker把swarm直接整合進(jìn)行了平臺(tái)(當(dāng)然Docker跟其他的編排工具仍然保持著兼容性)。Red Hat的Openshift平臺(tái),之前一直使用Kubernetes作為編排工具,現(xiàn)在也整合了其他編排工具。
合作伙伴的生態(tài)變化
不僅如此,Docker的合作伙伴的生態(tài)系統(tǒng)在春季以后也發(fā)生了翻天覆地的變化,將Swarm整合進(jìn)Docker意味著合作伙伴將會(huì)將注意力從容器編排轉(zhuǎn)移到其他挑戰(zhàn)如存儲(chǔ)、安全、以及監(jiān)控上面。在監(jiān)控領(lǐng)域,來自于供應(yīng)商例如Splunk和Sumo Logic的容器準(zhǔn)數(shù)據(jù)分析平臺(tái)特別吸引人。他們能帶來對(duì)容器化的基礎(chǔ)設(shè)施的更好的可監(jiān)測(cè)性。
從生態(tài)視角看,另外一個(gè)值得注意的是關(guān)于Docker分支的討論。Red Hat新出的OCID項(xiàng)目使得一些人認(rèn)為Docker的分支已經(jīng)出現(xiàn)。不管你是否同意,整個(gè)生態(tài)圈已經(jīng)形成了更深程度的容器化標(biāo)準(zhǔn)的競(jìng)爭(zhēng),最后值得關(guān)注的是,Docker增加了對(duì)Windows平臺(tái)的支持。這是一個(gè)巨大的改變,這會(huì)將更多的用戶和供應(yīng)商帶進(jìn)容器市場(chǎng),因?yàn)槟悴辉傩枰獮榱耸褂肈ocker而在Linux上工作。
如果你依然認(rèn)為Docker是一個(gè)已經(jīng)很穩(wěn)定的技術(shù),是時(shí)候從最近6個(gè)月對(duì)Docker的增強(qiáng)方面來重新審視這個(gè)觀點(diǎn)了。