當前位置:
首頁 > 科技 > Serverless 會終結「容器」

Serverless 會終結「容器」

作者簡介:Matt Asay是資深的技術專欄作家,為CNET、ReadWrite及其他技術類媒體撰稿。Asay還在多家領先的移動和大數據軟體公司出任過多個高管崗位。

serverless的創新勢頭比Kubernetes及其他容器管理工具的成熟勢頭還猛。這對於serverless來說是好兆頭,可是對容器來說形勢不太妙。

容器界的寵兒Kubernetes似乎必將主導未來十年的容器編排領域,前提是容器能持續那麼久。

雖說虛擬機理所當然的後續技術:容器似乎很明顯應該有很長的「保質期」,但是serverless熱潮實際上會縮短其保質期。儘管AWS和微軟提供的serverless解決方案正是建立在容器的基礎上,但它們完全擯棄了伺服器這一概念(因而不需要對伺服器進行容器化)。

據一些人士聲稱,其中包括Expedia的雲計算副總裁沙布·阿拉馬拉尤(Subbu Allamaraju),像AWS Lambda這些serverless框架正在迅速改進,可能很快就會取代像Kubernetes這樣出色的容器技術。

終結你的伺服器,不是那麼溫柔

就人氣指數而言,很難找到比Kubernetes更熱門的技術了。Kubernetes在GitHub的所有項目中排名最靠前,吸引了1500多個代碼貢獻者,可謂熱得發燙。鑒於它源自谷歌,有望幫助運行大規模容器,這也就不足為奇了。

不過,serverless現象已經對容器帶來了衝擊,而Docker使容器普及開來、進入到主流企業才過去了短短几年,

原因何在?據行業專家、Leading Edge論壇的顧問西蒙?沃德利(Simon Wardley)聲稱,這是由於serverless改變了...一切:「這一套全新的新興實踐將改變我們打造業務的方式。」

如果serverless對企業基礎設施來說遙不可及,這倒不會對容器帶來多大的麻煩,但問題是現在它就出現在面前,而且勢頭很猛。的確,serverless帶來潛力的同時也頗具殺傷力,正如阿拉馬拉尤所說:「容器集群管理工具還未來得及成為工業級工具,serverless模式就在迅速顛覆這類工具了。」

然而,雲計算大大加快了各方面的步伐。針對阿拉馬拉尤的說法,Amplify Partners公司的邁克·道伯(Mike Dauber)說:「說來難以置信,我們迅速集體邁入到serverless這個新階段。容器管理絕不是傳統技術……。」按照大多數企業標準來看,容器管理仍是前沿技術。這使得serverless成為了前沿中的前沿。然而應用開發創新目前的這種步伐只會越來越快。

企業跟得上這個步伐嗎?

不能從這裡到那裡?

像AWS Lambda這些serverless框架可能代表了未來,但企業是否準備好了擁抱它們卻不得而知。比如說,谷歌的艾倫·霍(Alan Ho)認為,「從編程模式和成本模式來看,AWS Lambda是未來――儘管工具方面存在一些限制。」即使如此,「Docker……是我們在過去10年一直目睹的『虛擬化』的演進性技術,「AWS Lambda卻是飛躍性技術。」不是每個人都準備好離開這條演進性的IT發展道路。

他與Server Density的首席執行官大衛·米頓(David Mytton)交談時證實了這個看法:

「虛擬機遷移到容器要比虛擬機遷移到serverless容易得多。serverless基本上從零開始,這對現有的工作負載來說是個巨大的障礙。問題在於,serverless是否會成為新應用軟體的起點。開發、構建、監控和測試等方面缺乏適當的工具是眼下這方面的真正障礙。」

Begin創始人兼首席執行官布賴恩·勒魯(Brian Leroux)告訴我,不僅serverless面臨一條更難的遷移路徑,它還需要我們思考基礎設施的方式發生根本性的重大轉變。他表示,你得擺脫伺服器這個概念。

勒魯強調,儘管serverless方面學習起來難度大,但Kubernetes和容器也不省事。然而,向serverless轉變帶來的回報很大:「你可以用Kubernetes組成一個微服務架構,但是你得自行做好管道工作(plumbing)。Lambda完全可以為你做所有這些工作。藉助Lambda,你不用考慮應用程序將如何擴大規模。」AWS為開發人員搞定所有煩心事。

我問到勒魯的開發團隊多久後熟悉AWS Lambda時,他表示其團隊花了一年的時間真正熟悉起來,搞清楚了「亞馬遜的一套技術」。他表示,然而,第二個進入serverless市場的微軟Azure看到AWS的成功和失敗後作了改進,確保serverless系統搭建和運行起來要輕鬆得多、快速得多。此後,AWS又反超了回來,因為他告訴我:「Azure和AWS的創新步伐快得驚人。」

可能是由於當初Kubernetes出自谷歌,谷歌遲遲沒有竭力打造成為一家重量級的serverless玩家。這對谷歌的雲來說不是好兆頭,不過從Kubernetes到谷歌雲這一招幹得很漂亮。米頓告訴我,AWS Lambda如此出色的一個原因是,它可能是亞馬遜Echo的核心。換句話說,「AWS正在使自己使用的技術實現產品化,這就是為什麼它已經相當不錯。」這也是為什麼谷歌雲函數仍然遠遠落在後頭,他推理道:「我不確定谷歌自己將它用於什麼,因為Kubernetes在谷歌內部是作為Borg而頻繁使用的。」

然而,serverless越是完全繞過容器,谷歌雲會開始顯得越過時。

過渡時期

當然,企業不會一夜之間拋棄新的容器項目。比如說,並非所有的應用都與serverless很搭。米頓告訴我,基於事件的應用(比如物聯網應用)特別適合serverless,不過並非完全如此。

另外,對於全新的應用而言,向serverless轉變也會是更容易作出的決定。如果企業只希望更新改造整體式、老式的、基於虛擬機的應用,對於它們而言,容器和Kubernetes在一段時間內將扮演重要角色。

起碼在出現更新穎/更出色/更便宜/更快速的某種技術之前是這樣。按照企業基礎設施目前的創新步伐,明年才會看到這一幕。

如果迅速看一下企業雲市場發生的變化,就能瞧出端倪。阿拉馬拉尤向我指出:「像OpenStack這樣的平台經歷了六七年的上升期、平穩期和減速期。」但「容器集群管理工具可能沒有這麼長一段時期。」

雲計算專家大衛·林西克姆(David Linthicum)認為:「公共雲和私有雲之間的功能缺口(feature gap)已拉得很大,以至於從企業需要的子系統(安全、治理、資料庫、物聯網和管理)與私有雲實際提供的功能方面來看,我參與過的私有雲演示顯得很可笑,」他說的可是大實話。然而就在幾年前,所有功能在私有數據中心都具備。公共雲便宜又方便,可是功能方面欠缺。

而今天,情況恰恰相反。

正如阿拉馬拉尤所說,serverless的創新勢頭比Kubernetes及其他容器管理工具的成熟勢頭還猛。這對於serverless來說是好兆頭,可對容器來說形勢不太妙。容器可能到頭來是企業計算領域最熱門的趨勢,但還是無法長時間地保持這股旺盛勢頭。最終吸引開發人員的是哪些工具帶來最高的生產力,用起來又最方便。serverless是飛躍性計算,而容器只是演進性技術。

沒錯,今天Kubernetes很重要、很酷炫,但是面臨險境。一年前serverless被認為是異類,一年後可能被認為是主流。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雲頭條 的精彩文章:

13歲少年的傑作:從網上收集垃圾帖子的機器學習系統 DeepSPADE
Google 的工程師一天寫 400 萬代碼
Oracle 輸了:Salesforce 率先年收入突破 100 億美元!
趕緊更新你的DNS簽名密鑰,否則10月11日之後無法使用互聯網

TAG:雲頭條 |

您可能感興趣

Serverless遇上ServiceMesh,是珠聯璧合還是流於形式?
什麼是Serverless無伺服器架構?
使用Istio控制Serverless架構Fn Project中的函數間流量路由
當 WebAssembly 遇上 Serverless
跳過容器,改而搞 serverless 計算!
Serverless For Frontend 前世今生
強化!Serverless Application Repository發布
Serverless真的不需要伺服器嗎?
UCloud 葉理燈談:Docker、K8S 和 Serverless
UCloud葉理燈談:Docker、K8S和Serverless
OpenStack Queens 發布、Serverless 興起,AWS 開啟雲應用庫
Serverless計算增長趨於疲軟
大白話說serverless:關於無服務架構
Serverless 的三個含義
Serverless+SCF=打倒伺服器,解放程序員
雲廠商的細分戰場——Serverless
VMware 收編 Serverless OpenFaaS 創始人;戴爾關閉開源項目
所謂 Serverless,你理解對了嗎?
一文帶你了解Serverless架構及應用場景
前端學Serverless系列-性能調優