Linux容器技術(shù)的三大致命隱憂
2016-03-14 21:48:31 來源: 黑客不黑 評論:0 點(diǎn)擊:
近兩年來,Linux的容器技術(shù)占據(jù)了世界企業(yè)IT市場的主導(dǎo)地位,并且基于很好的理由-除此之外,它們所承擔(dān)解決的問題就是虛擬化根本無法在應(yīng)用軟件開發(fā)和計(jì)算行業(yè)大規(guī)模應(yīng)用,并允許企業(yè)世界真正擁抱像DEVOPS概念和微服務(wù)(多年的面向服務(wù)的架構(gòu)夢想已經(jīng)過去了)。這就是你聽到的呼聲,IT設(shè)備商們正急切迎向容器化的時(shí)代。但是,就像每一個(gè)新興的技術(shù)趨勢,這并
近兩年來,Linux的容器技術(shù)占據(jù)了世界企業(yè)IT市場的主導(dǎo)地位,并且基于很好的理由-除此之外,它們所承擔(dān)解決的問題就是虛擬化根本無法在應(yīng)用軟件開發(fā)和計(jì)算行業(yè)大規(guī)模應(yīng)用,并允許企業(yè)世界真正擁抱像DEVOPS概念和微服務(wù)(多年的面向服務(wù)的架構(gòu)夢想已經(jīng)過去了)。這就是你聽到的呼聲,IT設(shè)備商們正急切迎向容器化的時(shí)代。但是,就像每一個(gè)新興的技術(shù)趨勢,這并不總是一件好事,因?yàn)椴皇敲總€(gè)人都能走的通,而不管企業(yè)可能面臨的實(shí)際問題。
作為操作系統(tǒng)的擴(kuò)展,特別是Linux內(nèi)核擴(kuò)展的一部分,Linux的容器可以在運(yùn)行期創(chuàng)建和格式化,然后用在跨集群的主機(jī)上協(xié)調(diào)網(wǎng)絡(luò)和存儲資源。最終的結(jié)果是一組輕量級的,動態(tài)的和安全的應(yīng)用服務(wù),每個(gè)自包含于Linux容器內(nèi),并能夠通過自身或與其它容器的應(yīng)用程序一起運(yùn)行以創(chuàng)建更靈活,但更復(fù)雜的企業(yè)應(yīng)用程序。
容器的這些能力顯示了對于當(dāng)前某些IT產(chǎn)業(yè)細(xì)分市場顯著的競爭威脅,并且是對于專有計(jì)算堆棧的又一沉重打擊(主要是針對Linux),這是顯而易見的。然而,Linux的容器以及和它有千絲萬縷聯(lián)系的Docker容器技術(shù)也同樣面臨著一些不可忽視的威脅,甚至在這些技術(shù)走向成熟之前。當(dāng)前,對于這些技術(shù)的看法都是相當(dāng)正面積極的,那么是什么在威脅著容器技術(shù)的未來?
總體而言,有以下三個(gè)有關(guān)Linux容器采用和容器化基礎(chǔ)設(shè)施部署相關(guān)的問題:
碎片化
碎片化可以說是在商業(yè)世界面臨的影響Linux容器被采用最危險(xiǎn)的威脅。假如沒有清晰的,易于采用的標(biāo)準(zhǔn),尤其是針對于鏡像格式和編排水平,將會導(dǎo)致大部分企業(yè)會放棄擁抱該技術(shù)。簡單來說就是沒有任何IT的決策者想要負(fù)責(zé)支持一個(gè)失敗的任務(wù)。舉個(gè)消費(fèi)者世界的例子,假設(shè)有人存了滿倉庫全部是HD-DVD播放器和配件,然后發(fā)現(xiàn)藍(lán)光已經(jīng)贏得了最終的市場。損失將會是指數(shù)級的增長,這就是企業(yè)世界的現(xiàn)實(shí),也是Linux容器技術(shù)標(biāo)準(zhǔn)將要面臨的。
雖然碎片化是目前影響Linux容器被采用面臨的最嚴(yán)重威脅,但它也是最容易被解決的問題之一。兩個(gè)新的都是由Linux基金會控制的基金會已經(jīng)成立,它們近期已經(jīng)開始運(yùn)行以幫助消除Linux容器世界中碎片化的陰霾。
開放容器倡議旨在提供從底層的標(biāo)準(zhǔn)用于容器鏡像格式和運(yùn)行,以及容器化應(yīng)用程序的開發(fā)。
云本地運(yùn)算旨在推動標(biāo)準(zhǔn)用于開發(fā)、運(yùn)行和規(guī)模化分布式應(yīng)用程序基于Kubernetes為流程起點(diǎn)的最佳實(shí)踐和互操作性。
雖然這兩個(gè)組織是一個(gè)夢幻般的開局,在從容器完整的生命周期復(fù)雜性來看,它需要從標(biāo)準(zhǔn)的角度持續(xù)性的關(guān)注。隨著技術(shù)的不斷完善,為企業(yè)采用,極有可能會有更多的“格式之戰(zhàn)”類型混戰(zhàn)會隨之而來,從大的層面上來說這取決于整個(gè)開源社區(qū)如何幫助調(diào)節(jié)和編撰這些爭論,從而形成通用的標(biāo)準(zhǔn)和實(shí)踐。隨著兩個(gè)基金會的啟動推進(jìn)以及后開源社區(qū)的最佳實(shí)踐,我們可以希望,標(biāo)準(zhǔn)化繼續(xù)開放發(fā)展,而不會妨礙或放緩創(chuàng)新。
“半開放式”也實(shí)際上意味著“全封閉”
碎片化的威脅也提出了另一個(gè)重要問題。當(dāng)我們談到容器,實(shí)際上它包含開源的內(nèi)核或者“虛假的開源”Linux容器的周邊產(chǎn)品。盡管都有“Linux”在名字中,容器可以廣泛的適應(yīng)于專有以及開放棧。這樣會出現(xiàn)問題,當(dāng)專有的代碼和服務(wù)基于它們的方式逐步的進(jìn)入容器化解決方案時(shí),它們都會被以為是完全開放的。“虛假的開放”威脅并不是新東西,首先我們曾經(jīng)在Unix以及最近大多數(shù)云計(jì)算方案中見過,尤其是PaaS和基于openstack的方案表面上是開放的但是最上層是基于開源基礎(chǔ)的專有技術(shù)。
Linux容器,雖然還處于被企業(yè)IT市場采用的生態(tài)周期的早期(盡管步伐在加快)。如果專有技術(shù)依賴落地于容器化技術(shù),而這當(dāng)前已經(jīng)幾乎肯定的事,那么IT界的情緒會變味。這究竟是一個(gè)創(chuàng)新,還是基于舊有專有系統(tǒng)的延續(xù)?從封閉的協(xié)議棧到高昂的許可證將導(dǎo)致創(chuàng)新的極大萎縮,在開放社區(qū)的血、汗、淚創(chuàng)建的基礎(chǔ)之上加入虛假開放代碼將會迅速抑制周圍的開源熱情和創(chuàng)新基礎(chǔ)。
Container washing
在云計(jì)算熱潮激動人心的日子(可以說這熱潮仍在進(jìn)行),云清洗的概念誕生了。實(shí)際上,一個(gè)IT供應(yīng)商將采取基于已經(jīng)存在的產(chǎn)品和“washing”的營銷材料,用規(guī)格表等云行話來包裝,希望說服客戶和潛在客戶,這個(gè)現(xiàn)有的供應(yīng)商是云計(jì)算新興世界中的玩家。
現(xiàn)在,我們看到的container washing也在同樣的發(fā)生,那些和容器熱潮輕微相關(guān)(或完全不相關(guān)的)供應(yīng)商和解決方案都在試圖以它們的方式進(jìn)入這個(gè)市場。這里的威脅遠(yuǎn)遠(yuǎn)大于碎片化或虛假開源,它是一個(gè)威脅顛覆了容器實(shí)際上是什么東西。
舉個(gè)例子,關(guān)于容器和虛擬機(jī)概念上的混亂。我們當(dāng)然可以在虛擬機(jī)上跑個(gè)容器,或者是反向?yàn)橹莾煞N技術(shù)解決的是不同的問題。通過虛擬化基礎(chǔ)設(shè)施服務(wù)與應(yīng)用程序代碼的結(jié)合提供了抽象,容器是允許在輕量化軟件環(huán)境中干凈隔離并理想調(diào)用的最好方法,作為主要的服務(wù)提供方法。
通過與那些由容器提出混為一談的現(xiàn)有技術(shù),這種威脅創(chuàng)造了企業(yè)在考量容器采用時(shí)更多的混亂和煩惱。相對于僅是挑選最適合他們的,IT團(tuán)隊(duì)現(xiàn)在還需要調(diào)查解決方案是否真正提供Linux容器的便利,還是僅僅是市場宣傳。這很容易導(dǎo)致當(dāng)談到部署新的技術(shù)時(shí),IT部門總是會傾向于阻力最小的方案,就像一句古語所說“你不會因?yàn)槟阗徺I了什么而被解雇【某個(gè)IT供應(yīng)商的名言】”。
上述三個(gè)是當(dāng)前最大的,但并不是僅有的,我們所面臨的對于Linux容器技術(shù)生態(tài)系統(tǒng)成長的威脅。這并不是說這些問題會阻止容器技術(shù)被采用,碎片化問題已經(jīng)被定位,并且IT的領(lǐng)導(dǎo)者們已經(jīng)體驗(yàn)過Unix和Cloud的戰(zhàn)爭并可以理解小心謹(jǐn)慎的處理開源核心和行話包裝產(chǎn)品之間的差別。但是重要的是要記住,通往創(chuàng)新的路徑永遠(yuǎn)是布滿荊棘的,Linux的發(fā)展是如此,云計(jì)算也是如此,現(xiàn)在輪到Linux容器了。
它最終是取決于開源社區(qū),企業(yè)界和創(chuàng)業(yè)公司,并建立IT設(shè)備商在圍繞Linux容器中的創(chuàng)新來越過這些障礙,通過合作和奉獻(xiàn)來幫助容器技術(shù)真正實(shí)現(xiàn)它們的企業(yè)應(yīng)用潛力。
作者Lars Herrmann是RedHat綜合解決方案事業(yè)部和容器策略的總經(jīng)理。
原文鏈接:http://venturebeat.com/2016/02/13/these-3-things-are-trying-to-kill-linux-containers/
作為操作系統(tǒng)的擴(kuò)展,特別是Linux內(nèi)核擴(kuò)展的一部分,Linux的容器可以在運(yùn)行期創(chuàng)建和格式化,然后用在跨集群的主機(jī)上協(xié)調(diào)網(wǎng)絡(luò)和存儲資源。最終的結(jié)果是一組輕量級的,動態(tài)的和安全的應(yīng)用服務(wù),每個(gè)自包含于Linux容器內(nèi),并能夠通過自身或與其它容器的應(yīng)用程序一起運(yùn)行以創(chuàng)建更靈活,但更復(fù)雜的企業(yè)應(yīng)用程序。
容器的這些能力顯示了對于當(dāng)前某些IT產(chǎn)業(yè)細(xì)分市場顯著的競爭威脅,并且是對于專有計(jì)算堆棧的又一沉重打擊(主要是針對Linux),這是顯而易見的。然而,Linux的容器以及和它有千絲萬縷聯(lián)系的Docker容器技術(shù)也同樣面臨著一些不可忽視的威脅,甚至在這些技術(shù)走向成熟之前。當(dāng)前,對于這些技術(shù)的看法都是相當(dāng)正面積極的,那么是什么在威脅著容器技術(shù)的未來?
總體而言,有以下三個(gè)有關(guān)Linux容器采用和容器化基礎(chǔ)設(shè)施部署相關(guān)的問題:
- 標(biāo)準(zhǔn)碎片化
- 專有代碼和虛假開放源
- Container washing(container washing寓意容器化包裝和洗腦那些可能和container并不相關(guān)的東西,首先來源于cloud washing)
碎片化
碎片化可以說是在商業(yè)世界面臨的影響Linux容器被采用最危險(xiǎn)的威脅。假如沒有清晰的,易于采用的標(biāo)準(zhǔn),尤其是針對于鏡像格式和編排水平,將會導(dǎo)致大部分企業(yè)會放棄擁抱該技術(shù)。簡單來說就是沒有任何IT的決策者想要負(fù)責(zé)支持一個(gè)失敗的任務(wù)。舉個(gè)消費(fèi)者世界的例子,假設(shè)有人存了滿倉庫全部是HD-DVD播放器和配件,然后發(fā)現(xiàn)藍(lán)光已經(jīng)贏得了最終的市場。損失將會是指數(shù)級的增長,這就是企業(yè)世界的現(xiàn)實(shí),也是Linux容器技術(shù)標(biāo)準(zhǔn)將要面臨的。
雖然碎片化是目前影響Linux容器被采用面臨的最嚴(yán)重威脅,但它也是最容易被解決的問題之一。兩個(gè)新的都是由Linux基金會控制的基金會已經(jīng)成立,它們近期已經(jīng)開始運(yùn)行以幫助消除Linux容器世界中碎片化的陰霾。
開放容器倡議旨在提供從底層的標(biāo)準(zhǔn)用于容器鏡像格式和運(yùn)行,以及容器化應(yīng)用程序的開發(fā)。
云本地運(yùn)算旨在推動標(biāo)準(zhǔn)用于開發(fā)、運(yùn)行和規(guī)模化分布式應(yīng)用程序基于Kubernetes為流程起點(diǎn)的最佳實(shí)踐和互操作性。
雖然這兩個(gè)組織是一個(gè)夢幻般的開局,在從容器完整的生命周期復(fù)雜性來看,它需要從標(biāo)準(zhǔn)的角度持續(xù)性的關(guān)注。隨著技術(shù)的不斷完善,為企業(yè)采用,極有可能會有更多的“格式之戰(zhàn)”類型混戰(zhàn)會隨之而來,從大的層面上來說這取決于整個(gè)開源社區(qū)如何幫助調(diào)節(jié)和編撰這些爭論,從而形成通用的標(biāo)準(zhǔn)和實(shí)踐。隨著兩個(gè)基金會的啟動推進(jìn)以及后開源社區(qū)的最佳實(shí)踐,我們可以希望,標(biāo)準(zhǔn)化繼續(xù)開放發(fā)展,而不會妨礙或放緩創(chuàng)新。
“半開放式”也實(shí)際上意味著“全封閉”
碎片化的威脅也提出了另一個(gè)重要問題。當(dāng)我們談到容器,實(shí)際上它包含開源的內(nèi)核或者“虛假的開源”Linux容器的周邊產(chǎn)品。盡管都有“Linux”在名字中,容器可以廣泛的適應(yīng)于專有以及開放棧。這樣會出現(xiàn)問題,當(dāng)專有的代碼和服務(wù)基于它們的方式逐步的進(jìn)入容器化解決方案時(shí),它們都會被以為是完全開放的。“虛假的開放”威脅并不是新東西,首先我們曾經(jīng)在Unix以及最近大多數(shù)云計(jì)算方案中見過,尤其是PaaS和基于openstack的方案表面上是開放的但是最上層是基于開源基礎(chǔ)的專有技術(shù)。
Linux容器,雖然還處于被企業(yè)IT市場采用的生態(tài)周期的早期(盡管步伐在加快)。如果專有技術(shù)依賴落地于容器化技術(shù),而這當(dāng)前已經(jīng)幾乎肯定的事,那么IT界的情緒會變味。這究竟是一個(gè)創(chuàng)新,還是基于舊有專有系統(tǒng)的延續(xù)?從封閉的協(xié)議棧到高昂的許可證將導(dǎo)致創(chuàng)新的極大萎縮,在開放社區(qū)的血、汗、淚創(chuàng)建的基礎(chǔ)之上加入虛假開放代碼將會迅速抑制周圍的開源熱情和創(chuàng)新基礎(chǔ)。
Container washing
在云計(jì)算熱潮激動人心的日子(可以說這熱潮仍在進(jìn)行),云清洗的概念誕生了。實(shí)際上,一個(gè)IT供應(yīng)商將采取基于已經(jīng)存在的產(chǎn)品和“washing”的營銷材料,用規(guī)格表等云行話來包裝,希望說服客戶和潛在客戶,這個(gè)現(xiàn)有的供應(yīng)商是云計(jì)算新興世界中的玩家。
現(xiàn)在,我們看到的container washing也在同樣的發(fā)生,那些和容器熱潮輕微相關(guān)(或完全不相關(guān)的)供應(yīng)商和解決方案都在試圖以它們的方式進(jìn)入這個(gè)市場。這里的威脅遠(yuǎn)遠(yuǎn)大于碎片化或虛假開源,它是一個(gè)威脅顛覆了容器實(shí)際上是什么東西。
舉個(gè)例子,關(guān)于容器和虛擬機(jī)概念上的混亂。我們當(dāng)然可以在虛擬機(jī)上跑個(gè)容器,或者是反向?yàn)橹莾煞N技術(shù)解決的是不同的問題。通過虛擬化基礎(chǔ)設(shè)施服務(wù)與應(yīng)用程序代碼的結(jié)合提供了抽象,容器是允許在輕量化軟件環(huán)境中干凈隔離并理想調(diào)用的最好方法,作為主要的服務(wù)提供方法。
通過與那些由容器提出混為一談的現(xiàn)有技術(shù),這種威脅創(chuàng)造了企業(yè)在考量容器采用時(shí)更多的混亂和煩惱。相對于僅是挑選最適合他們的,IT團(tuán)隊(duì)現(xiàn)在還需要調(diào)查解決方案是否真正提供Linux容器的便利,還是僅僅是市場宣傳。這很容易導(dǎo)致當(dāng)談到部署新的技術(shù)時(shí),IT部門總是會傾向于阻力最小的方案,就像一句古語所說“你不會因?yàn)槟阗徺I了什么而被解雇【某個(gè)IT供應(yīng)商的名言】”。
上述三個(gè)是當(dāng)前最大的,但并不是僅有的,我們所面臨的對于Linux容器技術(shù)生態(tài)系統(tǒng)成長的威脅。這并不是說這些問題會阻止容器技術(shù)被采用,碎片化問題已經(jīng)被定位,并且IT的領(lǐng)導(dǎo)者們已經(jīng)體驗(yàn)過Unix和Cloud的戰(zhàn)爭并可以理解小心謹(jǐn)慎的處理開源核心和行話包裝產(chǎn)品之間的差別。但是重要的是要記住,通往創(chuàng)新的路徑永遠(yuǎn)是布滿荊棘的,Linux的發(fā)展是如此,云計(jì)算也是如此,現(xiàn)在輪到Linux容器了。
它最終是取決于開源社區(qū),企業(yè)界和創(chuàng)業(yè)公司,并建立IT設(shè)備商在圍繞Linux容器中的創(chuàng)新來越過這些障礙,通過合作和奉獻(xiàn)來幫助容器技術(shù)真正實(shí)現(xiàn)它們的企業(yè)應(yīng)用潛力。
作者Lars Herrmann是RedHat綜合解決方案事業(yè)部和容器策略的總經(jīng)理。
原文鏈接:http://venturebeat.com/2016/02/13/these-3-things-are-trying-to-kill-linux-containers/
相關(guān)熱詞搜索:Linux 容器 云計(jì)算 database 數(shù)據(jù)庫
上一篇:非項(xiàng)目——產(chǎn)出物:改變的價(jià)值
下一篇:PaaS如何避免災(zāi)難的發(fā)生?
分享到:
收藏

頻道總排行
- Cisco NetFlow v9為何無人問津?
- 技術(shù)專題:智能化運(yùn)維
- 開源代碼管理:如何安全地使用開源庫?
- Facebook架構(gòu)解讀
- IT運(yùn)維分析與海量日志搜索需要注意什么(1)
- 金山運(yùn)維肖力:如何將業(yè)務(wù)遷移到虛擬化環(huán)境并穩(wěn)定運(yùn)行(1)
- Apache Ignite(四):基于Ignite的分布式ID生成器
- CrazyEye,一款國人開源的堡壘機(jī)軟件(1)
- SDN時(shí)代的網(wǎng)絡(luò)管理系統(tǒng)會走向何方
- WOT2016吳兆松:Zabbix監(jiān)控自動化的未來如何發(fā)展
頻道本月排行
- 8你消費(fèi)我買單——"漏洞"天使OneRASP...
- 7有了Jenkins,為什么還需要一個(gè)獨(dú)立...
- 6IT運(yùn)維分析與海量日志搜索需要注意什么(1)
- 5新浪微博王傳鵬:微博推薦架構(gòu)的演進(jìn)(1)
- 4史上最大機(jī)器學(xué)習(xí)數(shù)據(jù)集,雅虎對外開...
- 4雅虎開源可以提升流操作速度的DataSketches
- 4大眾點(diǎn)評高可用性系統(tǒng)運(yùn)維經(jīng)驗(yàn)分享
- 4云運(yùn)維如何選擇部署適合自身的IDC和...
- 4開源還是商用?十大云運(yùn)維監(jiān)控工具測...
- 4論開發(fā)與運(yùn)維沖突的根源、表現(xiàn)形式及...