2019年的無伺服器預測 - techtalkwithbhatt

banq發表於2019-07-03

在2018年,無伺服器計算和FaaS(作為服務)開始在組織中流行。到2019年底,這些技術將進入下一階段,並有望在更大範圍內得到採用,特別是對於企業應用領域。隨著基於容器的應用程式 - 使用雲原生架構 - 正在迅速擴充套件,它已成為迅速採用無伺服器計算的催化劑。
如今,軟體交付和部署已在很大程度上發展。容器的穩健性和範圍將雲原生應用程式提升到了傳統應用程式和Greenfield的前所未有的高度。
FaaS中的工作流程和類似的高階功能有望透過可組合和模組化的方法為建立複雜的無伺服器系統提供便利。

Kubernetes作為Defacto標準
使用無伺服器計算的基礎設施比Kubernetes更少。到2018年,Kubernetes被廣泛用於與不同雲提供商的容器編排。因此,它是領先的雲原生系統的推動者,並且正在成為事實上的作業系統。Ubiquity協助Kubernetes轉變為預設標準,可用於為無伺服器系統提供支援。
Kubernetes有助於在無伺服器架構中輕鬆建立和執行這些應用程式,這些架構可以利用叢集管理,擴充套件,排程程式,網路,服務發現以及Kubernetes的其他強大內建功能。無伺服器執行時需要具有適用於任何型別環境的互操作性和可移植性的這些功能。
由於Kubernetes作為無伺服器基礎架構的標準,組織可以利用自己的多雲環境和資料中心來執行無伺服器應用程式,而不是受到單一雲服務的限制並面臨過多的雲費用。
在雲原生架構中,Kubernetes部署的不斷完善意味著您可以預見基於Kubernetes的FaaS框架將與混沌工程和服務網格概念整合。簡而言之,如果我們將下一個Kubernetes視為下一個Linux,那麼無伺服器可以被視為現代Java虛擬機器。

無狀態應用程式無伺服器
具有較短壽命的無狀態應用程式主要由無伺服器應用程式使用。但是,您現在還可以期待更快速的無伺服器採用具有狀態的方案 - 這些方案由基於Kubernetes的儲存系統和無伺服器系統的改進提供支援。
這些工作負載可以包括機器學習應用程式的驗證和測試以及執行高階信用檢查的模型。工作流程將成為主要的無伺服器考慮因素,可以確保所有用例不僅可以正確執行,還可以根據需求進行擴充套件。

無伺服器工具進入了一個新時代
長期以來,缺乏工具一直是FaaS和無伺服器計算的一個問題。這包括運營和開發團隊生態系統支援和工具。在2019年,主要的FaaS專案預計將採用更多的裝配線工具檢視,同時使用開發人員的增強體驗,以及流暢的流水線和實時過載。
在2019年,GitOps將作為FaaS開發範例獲得新的認可。因此,現在所有工件都可以使用Git進行版本控制,前滾或回滾可以解決常見的版本控制問題。

 

相關文章