Serverless總結


背景

隨着AWS Lambda的誕生,無服務器與FaaS一起出現在舞臺中,Serverless也開始進入人們的視野。全球各大雲服務廠商都紛紛推出各自的Serverless平臺,2017年國內兩大雲服務廠商阿里雲、騰訊雲先後推出各自的Serverless產品。

先了解下什麼是雲計算

雲計算是通過 Internet 按需提供計算能力、數據庫存儲、應用程序和其他 IT 資源,採用按使用量付費的定價模式。
在這裏插入圖片描述
雲計算的發展歷程:IaaS=>PaaS=>SaaS=>BaaS=>FaaS

“無服務器”架構–Serverless介紹

Serverless架構,是“無服務器”架構。所謂的“無服務器”並不是真的脫離了物理上的服務器,而是指代碼不會明確地部署在某些特定的平臺或者硬件的服務器之上,運行代碼的託管環境是由Serverless平臺提供。
在這裏插入圖片描述

Faas介紹

“Functions as a Service”即FaaS函數即服務,FaaS 是Serverless 的子集,也是實現整個應用 Serverless 化的核心服務。

Faas應用是指一部分服務邏輯由應用實現,但跟傳統架構不同在於:他們運行於無狀態的容器中,可以由事件觸發,被第三方管理,功能上FaaS不需要關心後臺服務器或者應用服務,只需關心自己的代碼即可。

借用兩張圖來說明函數計算平臺的結構和工作原理:
在這裏插入圖片描述

在這裏插入圖片描述

優勢?

  • 無服務器管理
    無需預置或維護任何服務器。無需安裝、維護或管理任何軟件或運行時。

  • 靈活擴展
    您的應用程序可自動擴展,或通過切換佔用資源(如吞吐量、內存)的單位數(而不是切換單個服務器的單位數)來調整容量,從而實現擴展。

  • 按價值付費
    爲一致的吞吐量或執行持續時間(而不是服務器單元)付費。

  • 自動化的高可用性
    無服務器應用程序提供內置可用性和容錯功能。您無需構建這些功能,因爲運行此應用程序的服務在默認情況下會提供這些功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章