Docker的優勢與不足
本文主要介紹一些Docker專家對應用程序容器系統的優勢與不足,InfoWorld郵件采訪了使用Docker的幾個公司的技術領導,并整理了此文。
毫無疑問,Docker非常火熱并且很多公司都已經開始使用。隨著它逐漸被接受,接下來會有一段屬于Docker的美好時間。
但是,關于Docker的爭論也比較多,例如,Docker最擅長什么?Docker哪里不符合標準?怎樣才能在不疏遠現有用戶和損壞已有用途的前提下讓Docker更好地向前發展?下面,我們將給出一些將Docker作為自身業務的專家們對于Docker的評價。
優勢
別指望Steve Francia(Docker開源項目運維主管)能談論Docker的缺點。當我們發郵件問他關于Docker最好的地方時,他說:“我覺得Docker 做得最好的事情就是讓開發者、用戶和大家能夠在任何地方非常容易地運行一個應用程序。它幾乎就是開發者的圣杯,因為你既可以在你的桌面上運行一個應用程 序,而且不需要任何修改,你就可以在服務器上毫無差異地運行這個相同的應用程序。這在之前是從來沒有出現過的。”Weaveworks的Alex Richardson贊揚了Docker的簡易性。“Docker為從根本上為簡化和加快軟件產品的構建提供了巨大的潛力”。
StackEngine(完成了Docker的管理和自動化解決方案)的首席執行官Bob Quillin在郵件中提到Docker公司已經完成了一項很好的工作,那就是對他們的受眾保持了Docker的吸引力。他寫道:“Docker在對開發 者提供強有力支持和將投資集中于他們的產品這些方面做的極為出色。顯然,他們知道他們必須保持著這種動力,他們通過在產品功能上投入極大的努力來做到這一 點。”他還提到,Docker通過“允許大家圍繞他們正在建立的功能進行構建”這種方式,使得他們在開源環境中提交的東西迅速被采納。
IT監控服務Moogsoft的創造者Rob Markovich指出,雖然容器化本身不是一個新東西,但是Docker的實施讓它成為了一種新事物。“Docker考慮的是下一代虛擬化技術,用現在 的話說就是輕量級虛擬化容器技術。”他在郵件中寫道,“它為軟件開發團隊探尋快速部署代碼提供了一個跨越式發展的機會。”
不足
對Docker呼吁較少的原因歸結于兩方面:產品使用的復雜性和Docker公司之后的方向。企業級PaaS服務機構WaveMaker的首席執行官Samir Ghosh對于Docker簡化產品持續交付的復雜工序表示贊賞。但他又提到:“這不代表Docker本身是簡單的。而實現Docker是復雜的,它需要 很多技術的支撐,比如說,容器管理、編排、應用打包、容器間的網絡、數據快照等等。”
Ghosh提到最能體會這種苦惱就是想利用Docker做持續性交付的企業,但是,對于企業來說更加復雜還有不同的工作負載、各種各樣的應用堆棧,異構的基礎設施和有限的資源,更不用說IT企業需要的可視化、可控制和安全性。
在故障排除和分析中,復雜性也是一個問題。Markovich提到這就是Docker提供應用程序抽象的原因。“將運行在Docker上應用程序 的性能問題和下層基礎設施領域的性能關聯起來是幾乎不可能的。”他在郵件中說道,“IT團隊將來需要可視化——一種新型的監控和分析工具,它能夠將 Docker生態圈中的所有東西,從應用程序到私有或者公有的基礎設施關聯起來。”
作為Docker的合作伙伴,Quillin最關心的是Docker未來的方向:“Docker在哪里能夠掙到錢?他們的合作伙伴呢?如果Docker想要成為下一個VMware,他就需要在VMware的模式之外構建和支持一個繁榮的合作伙伴生態圈。”
“此外,為了推動Docker的應用,尤其是在企業,Docker需要開始扮演一個市場引領者,釋放更多完全形式化的組織機構能夠依靠的能力,發布一些帶有裝備需求的新功能,或者需要提交一個'pull request'來自行修理。”
Francia指出Docker的迅速上升給自己帶來了一些困難。“Docker需要快速捕獲那些明確的地方,也就是我們需要集中力量添加大量用戶所期望的功能。”
他指出,其中一項功能就是需要一個GUI(圖形用戶界面)。他說:“現在使用Docker,你必須習慣使用命令行。現在使用Docker還沒有可 視化界面,都是命令行指令。我們知道如果我們真的想要做到我們設想中的成功,我們需要變得更有親切感。因為當大部分人看到命令行的時候,他們多少會有點害 怕。”
未來
在最后這方面,Docker最近開始有了一定的進步。上周他們收購了Kitematic,這是一款在Mac OS X系統上為Docker提供便捷圖形用戶界面的產品(并且將來會在Windows實現)。另外之前也收購SocketPlane,致力于從事Docker 的網絡功能。有待觀察的是Docker對于自身問題所計劃的解決方案將是否被采納,或者是否別的公司,例如Red Hat,將會為那些對于芯片不再下滑而迫不及待的企業顧客們提供一套更加直接而有效的解決方案。
“好的技術是需要努力和時間來建設的。”Richardson說道,“最大的危險在于期望被無休止地拖延,最終顧客變得非常失望。”
原文鏈接:Revealed: The best and worst of Docker (翻譯: 肖遠昊 校對:李穎杰)
===========================
譯者介紹
肖遠昊,碩士研究生,就讀于北京航空航天大學計算機學院ACT實驗室,目前從事虛擬化、云計算方向的研究。
來自:http://dockerone.com/article/260
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!