天天看點

容器熱潮:還在等什麼?

 如今虛拟化已成為it主流,因為它通過在系統硬體和軟體之間提供抽象層來簡化軟體開發。但即使這種廣泛采用的技術,也受到行業永遠在追求更好的工具這一趨勢的威脅。

容器技術來勢洶洶。

位于紐約的451 research分析公司認為容器最終可能比openstack項目對it有更大的影響。雖然新興技術正在發出轟鳴,其生态系統是新興的,而且缺少功能,如強大的管理工具。目前為止,在生産環境中的應用規模是最小的。

容器熱潮:還在等什麼?

容器受到越來越多關注,因為它在開發和部署應用程式時提供了改進的可移植性,而且能比虛拟機更有效地使用資源。

組織面臨着快速應對不斷變化的市場需求的壓力,競争加劇縮短産品生命周期。作為回應,企業開始采用devops來加快新軟體釋出速度。容器加速程式配置任務與應用程式基礎結構設定。

降低成本是另一個優點。容器标準化了供應商如何開發和傳遞軟體,理論上減少定制開發并降低了成本。 ibm大資料大學(bdu)發現,遷移到容器将基礎設施成本降低了兩個數量級,ibm bdu的新興技術總監兼首席技術官leon katsnelson在某個線上教育訓練課程中表示。當新技術引起興趣時,同時也存在不足。他說:“容器管理領域非常不成熟。”

容器現在是應用程式開發周期的相對較小的一部分,但已經獲得了很大的牽引力。

對于it部門來管理系統、應用軟體需要與系統基礎架構相關聯。目前,從協調網絡,配置設定存儲到應用程式所需的配置設定容器,大部分是專有技術或缺失。

填補空白

創業公司和成熟供應商一直緻力于提供子產品化容器基礎架構服務和業務流程軟體。這些産品需要與現有工具內建,以便公司可以監控容器對系統基礎架構的影響:伺服器、網絡和存儲。還有很多工作需要完成。

已經出現了三個開源項目來幫助填補空白:

google建構了kubernetes,軟體旨在管理叢集,然後将該軟體捐贈給cloud native computing foundation。現在在linux基金會的指導下營運的非盈利性供應商聯盟,專注于通過建立一套新的通用容器技術來推動雲系統的發展。 kubernetes旨在幫助使用者自動部署應用程式并監控正在進行的操作。

docker是一個開源項目,專注于建設容器生态系統。docker swarm使用docker engine指令行界面建構容器的原生群集系統。一個swarm就是一系列運作相同鏡像的主機集合;該标準提供叢集管理與內建功能。

mesos由開源apache軟體基金會支援。該項目将cpu、記憶體、存儲和其他計算資源從機器中剝離——不再考慮實體或虛拟伺服器。這使得容錯和彈性分布式系統成為可能。

這些不同開源管理措施之間的能力和分界線模糊而且不斷變化。某些企業可能混合使用它們。其他人可以選擇讓系統自主運作。

雖然對容器市場的興趣很大,但新興生态系統還不完整。開源系統主要用于linux容器。随着windows server 2016 中加入容器,許多it組織正在觀望基于windows應用程式的容器化技術。

各種支援機制處于初級階段。教育訓練和認證計劃很少。cloud native computing foundation基金會和openstack分銷商mirantis提供kubernetes教育訓練和認證計劃。

第三方支援大量缺失。容器管理供應商正在慢慢建立合作夥伴網絡,是以對容器進行業務測試将有更多的空間來尋求幫助。

越來越多的創業公司正在努力解決各種缺陷。據估計,容器供應商的數量已超過100家。

許多企業正處于部署容器的初期階段。 451 research的“市場監測:雲端技術”報告顯示,25%的企業使用容器;隻有34%的采用者在生産環境中應用容器。

走出主場

毫不奇怪,很少有主流公司在生産環境中運作容器。與許多新技術一樣,早期采用者通常是技術公司。例如,ibm的bdu倡議民主化資料科學和資料工程技能的使用。超過60萬it專業人士參加大資料基礎、hadoop、spark和資料科學等課程。

bdu項目将其系統作為軟體即服務(saas)模式運作,部署在三大洲,由兩個雲提供商(ibm softlayer和中國的阿裡巴巴雲)提供支援。管理快速變化的工作負載可能具有挑戰性。在bdu(大資料大學簡稱),系統需要處理建立與關閉每個使用者通路實驗室時所用的複雜多容器堆棧。是以,系統必須做出反應;必須在兩分鐘内建立環境。

ibm bdu開始采用傳統基于雲的虛拟化基礎設施。ibm的katsnelson說:“我們的使用者基礎迅速增長,成本上升到無法承受的程度。”

該公司于2016年初啟動了容器管理平台的研究,評估了三個選項,并最終選擇rancher labs。

“我們贊賞這樣一個事實:rancher沒有強迫我們走上某條指定道路,而是根據我們的了解與市場成熟度,提供替代技術的選擇,”katsnelson說。

bdu的每個saas部署包括超過25個微服務,每個微服務使用多個容器。早期的結果十分振奮人心,因為ibm bdu在擴大其使用者基礎的同時顯着降低了基礎架構成本。

管理模式變更

planet labs擁有300名員工,是另一家在容器上運作的科技公司。該創業公司成立于2010年,由美國航空航天局的科學家組成,該創業公司發射了一系列衛星,提供地理空間資料服務,如測量農業産量、監測自然資源利用或在自然災害後提供援助。

planet labs開始在amazon web伺服器上運作的ubuntu和debian發行版中建構應用程式。但是随着業務的發展,這種技術創造了瓶頸。 “在建立系統鏡像時,我們需要更加一緻和快捷。”planet labs工程總監troy toman表示。

該公司希望遷移到容器,評估不同選項并選中coreos。這種變化有助于開發:更快地建立和部署應用程式映像。但是,也出現了新的挑戰。

“不能用管理傳統應用程式的方式管理容器,”toman說。

執行個體被建立和銷毀得如此之快,以至于曾經可靠的監控工具沒有意義。他說,工作負載是如此動态地生成,以至于測量不同系統節點(伺服器、網絡和存儲)的性能幾乎沒有任何價值。是以,企業在尋找可能的性能問題時需要思考不同。it團隊需要進行實驗,而不是設定位置的教條式監控項。例如,在動态建立應用程式時更改參數,然後觀察任何新的故障點。

随着市場的成熟,預計将有更多的基礎設施系統管理工具問世。整合已經開始,因為apprenda收購了kubernetes的支援者kismatic,思科收購了dockx swarm支援者containerx。

總而言之,容器管理正在展現新市場的典型迹象。即使它的生态系統缺少一些關鍵部分,也正在産生很多的推進。問題成為時機之一。組織應該在現在購買還是等待觀望市場發展?

“不要被叫賣聲所引誘,”ibm的katsnelson說。 “專注于你真正需要的,并保持簡單。”

作者:佚名

來源:51cto

繼續閱讀