1. 程式人生 > >看好還是看衰?8位業界大咖這麼看Serverless的2018_Kubernetes中文社群

看好還是看衰?8位業界大咖這麼看Serverless的2018_Kubernetes中文社群

導讀:Serverless,也稱為FaaS(功能即服務),它並不意味著沒有伺服器在執行繁重的任務 ;而是使用者看不到或者不必維護伺服器,並且不關心它所在的世界。小數之前跟大家分享過多次Serverless的話題,比如,思考+案例,大咖研究了Serverless14個月,優缺全體現!,再比如,容器之後的下一個明星,關於無伺服器(Serverless)架構你要搞懂的8件事。今天這篇主要由8位業內意見領袖談2018Serverless的去向。
在所謂的無伺服器IT系統中,資料工作負載是如何處理的? 

亞馬遜的AWS Lambda是無伺服器計算最大、最著名的例子,它的未來對很多IT人來說是非常誘人的。Lambda是由 Amazon開發的一個事件驅動的計算平臺,當特定事件發生時,它會自動觸發或執行程式碼。Lambda只在需要時執行程式碼,並自動伸縮,為企業處理一些資料流程和應用程式,提供潛在的成本節約和靈活性。

Amazon 在2014年釋出了Lambda,作為企業在雲中執行程式碼的“無伺服器”平臺,不需要物理伺服器,也不需要在企業端提供或管理任何伺服器。

1、Serverless無伺服器是未來的潮流

在應用程式程式碼方面,AWS支援Node.js、Java、c#和現在的Python,只要開發人員在其中一種語言中編寫程式碼,程式碼就可以在Lambda執行環境中執行,並利用Lambda資源。

亞馬遜並不是唯一的FaaS供應商,其他還包括谷歌雲,微軟Azure,IBM OpenWhisk和開源專案Iron.io,以及Webtask。

無伺服器的工作負載生產仍然處於初級階段,但如果IT界的各種預言者都是正確的,那麼它將很快在我們眼前成長起來。

以下是一些來自行業專家對serverless未來的展望:

>>>>Sumo Logic (相撲邏輯):無伺服器計算可能是繼容器之後的未來

AWS的採用率幾乎翻了一番,從2016年的12%上升到2017年的23%。serverless的整個想法是,它通過完全跳過容器和DevOps將微服務轉移到未來。事實上,有四分之一的開發人員已經在使用serverless,這對於遵循應用程式架構和採用的人來說是一種強烈的訊號。IT領導者已經在談論DevOps,但是serverless將它帶到一個全新的世界“NoOps”——在沒有基礎設施的情況下,應用程式在雲中執行。

>>>>Avere Systems技術總監Dan Nydick : 我們將看到更多serverless技術和託管服務

企業經常花費大量的時間和精力來管理計算基礎設施,這不是他們任務和使命的核心任務。公有云的好處之一是,將應用程式遷移到雲上之後,企業不再需要管理這些基礎設施。雲供應商提供了越來越高水平的管理服務,允許客戶專注於自身業務,而不必被虛擬機器、web伺服器或資料庫管理分散注意力。

我們將看到更多使用託管的、可伸縮的web服務(如谷歌 App Engine和AWS Beanstalk)和無伺服器技術(如AWS Lambda和谷歌CloudFunctions),作為管理和部署複雜企業應用程式的更經濟的方式。

“我們預計雲供應商將繼續向更高級別的託管服務發展,例如完全分散式資料庫管理(谷歌Cloud Spanner),以及第三方出售託管在公有云(Azure Managed Apps)中的應用程式的新能力。”

>>>>Atlassian平臺負責人Steve Deasy:2018將如何改變軟體的構建方式

“隨著來自主要雲供應商的支援,無伺服器的框架將會受到歡迎。”此外,資料驅動的應用程式將繼續受到歡迎,而對工程師需求的支援也將以工具、基礎設施和爭論(wrangling)的形式出現。在《Mortal Kombat》中提到,Kubernetes將給現有的平臺帶來致命的災難。

>>>Evident.io公司CEO Tim Prendergast和客戶解決方案副總裁John Martinez:容器和無伺服器計算增加,它們會帶來安全問題。

“2018年,公司將採用雲端計算的方式,傳統的基於主機的作業系統將變得無關緊要,或者需要重新設計。”從安全的角度來看,沒有人真正準備好保護所有這些容器和功能計算,但是人們還是採用了它。

>>>>Contino公司主席Jason McDonald:無伺服器採用將繼續增加其影響。

“Serverless將從雲產業的小角落轉移到聚光燈下,因為它解決了IT三個關鍵領域的管理:速度、成本和風險。事實上,亞馬遜推出AWS Fargate,這是一種創新,它通過刪除伺服器,消除執行ECS叢集所需的基礎設施管理,從而極大地改變了容器的演化。

目前,至少有一家美國主要銀行正在執行企業級應用程式,這是一個基於Lambda的專職基礎架構,可解決成本和規模問題。未來將會有越來越多類似這樣的故事,基於雲的堆疊越來越多地遷移到無伺服器架構中。

>>>>OVH US公司技術佈道者和首席系統工程師 Paul Stephenson: 無伺服器計算解決哪些用例將會更清晰。

“這項技術目前非常具有探索性,事件驅動的技術仍在繼續。”很高興看到這一領域發生的一切, 因為IT做的任何事情都可以提高企業業績表現,同時保持相同或較低的風險狀況,這將推動企業進行調研和投資。”

>>>>Data Expedition CEO Seth Noble: 2018年,Serverless將與其他技術整合

雲供應商給客戶和第三方留下了許多關鍵的雲遷移元素。這為一些關鍵領域(如資料輸入、資料組織和應用部署)帶來了隱形成本。2018年,我們將會看到更多客戶要求實際的解決方案,如真正的網路加速,縮小物件儲存和檔案儲存之間的差距,以及更好的工具來整合基於無伺服器的應用程式和無伺服器服務。

>>>>Platform9 CEO Sirish Raghuram: Kubernetes將會在AWS Lambda無伺服器部署中變得更有影響力。

Kubernetes不僅可以讓雲更容易交叉使用,還可以降低雲提供的其他高價值應用服務的價值。比如Lambda,用於無伺服器計算。有很多開源的替代方案,比如Fission,開源並執行在任何Kubernetes叢集上,提供了相同的價值主張。這僅僅是一個例子,說明雲提供商自身原生服務的價值可能會發生級聯變化,還會發生在Kubernetes生態系統中可用的應用服務範圍內。“

2、7大提供FaaS的開源無伺服器框架

隨著虛擬化技術的發展,企業開始意識到物理硬體的利用率越來越高。隨著雲端計算的發展,企業開始逐漸將虛擬機器用於即付即用的服務中,AWS在2014年推出了Lambda服務,引入了雲端計算的新範例,如今已經成為通常所說的無伺服器計算。在無伺服器模式中,企業將功能作為服務付費,而不需要為永遠線上的狀態虛擬機器付費。AWS lambda開創了serverless,現在有多個開源專案構建可用於多重部署的無伺服器框架:

1.Apache Openwhisk

IBM啟動了apache openwhisk專案,現在它是IBMCloud Functions服務的基礎。

2.Fission uses kubernetes for serverless

由雲服務供應商Platform9領導的開源Fission專案是一個基於Kubernetes的無伺服器框架。”Fission是開放原始碼專案,旨在成為lambda事實上的開源替代品,”Madhura Maskasky,PLatform9的聯合創始人,在2017年1月採訪時對eWEEK說。

3.IronFunctions

IronFunctions是一種以Go語言編寫的FaaS平臺。功能是任何雲端計算,包括公有云、私有云和混合雲提供開源無伺服器計算平臺。

4.Fn project backed by Oracle

2017年10月甲骨文公司宣佈開源Fn專案,為apache許可的無伺服器專案。

5.OpenFaas

OpenFaas 是一種能夠使docker或者kubernetes都變成無伺服器的開源專案,是一種FaaS框架。

6.Kubeless

開源框架Kubeless是由2017年3月被Bitnami收購的軟體供應商Skippbox開發的。

kubeless是一個kubernetes本地無伺服器框架,具有符合AWS Lambda CLI的命令列介面(CLI)

7.Riff

在最新的開源無伺服器框架中,Riff專案得到了關鍵支援,並且是即將到來的Pivotal Function Service(PFS)的基礎。

>>>>
調查顯示企業不斷從私有云轉向公有云

一項對300名IT專業人員的調查顯示,公有云系統將繼續快速增長,因為企業將把他們的本地資料中心資產轉移到雲平臺。

Serverless這種新興的雲端計算服務交付模式為開發人員和管理人員帶了很多好處。它提供了合適的靈活性和控制性級別。Serverless架構正在徹底改變軟體開發和部署流程。

原文連結:

1、Predictions 2018: Why Serverless Processing May Be Wave of the Future

2、7 Open-Source Serverless Frameworks Providing Functions as a Service