無伺服器Serverless總結

天翼雲開發者社群發表於2023-03-02

本文分享自天翼雲開發者社群@《 無伺服器Serverless總結 》,作者: 我是小朋友 連結:

https://www.ctyun.cn/developer/article/358337908478097?track=|cp:cz_bk|tgdy:wenzhang|ttjh:bokeshequ|key:bw299|pf:PC



背景

隨著 AWS Lambda的誕生,無伺服器與FaaS一起出現在舞臺中,Serverless也開始進入人們的視野。全球各大雲服務廠商都紛紛推出各自的Serverless平臺。

 

先了解下什麼是雲端計算

雲端計算是透過 Internet 按需提供計算能力、資料庫儲存、應用程式和其他 IT 資源,採用按使用量付費的定價模式。

 

雲端計算的發展歷程 :IaaS=>PaaS=>SaaS=>BaaS=>FaaS

 

什麼是無伺服器計算?

無伺服器計算是一種計算方法,可將對常見基礎結構管理任務(例如,擴充套件,排程,修補,配置等)的責任轉移給雲提供商和工具,開發者可以將時間和精力集中在針對其應用程式的業務邏輯上或實現上。

 

特點:

1. 無伺服器模型不需要基礎架構的管理和操作,從而使開發人員可以更窄地關注程式碼 /自定義業務邏輯。

2. 無伺服器計算僅在每個請求的基礎上按需執行程式碼,並隨著所服務請求的數量透明地擴充套件。

3. 無伺服器計算使終端使用者僅需為使用的資源付費,而無需為空閒容量付費。

4. 從根本上說,無伺服器是要花更多的時間在程式碼上,而不是在基礎架構上。

5. 無伺服器計算就是沒有用伺服器嗎?

6. 無伺服器計算中仍然有伺服器。

 

之所以使用 “無伺服器”這個名稱,是因為該名稱描述了終端使用者的體驗。在一種稱 “無伺服器”的技術中,底層伺服器的管理需求對於終端使用者是不可見的。伺服器仍 然在,使用者只是看不到它們或與之互動。

 

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

Serverless架構,是“無伺服器”架構。所謂的“無伺服器”並不是真的脫離了物理 上的伺服器,而是指程式碼不會明確地部署在某些特定的平臺或者硬體的伺服器之上,運 行程式碼的託管環境是由 Serverless平臺提供。

 

Serverless 又被分為了 BaaS 和 FaaS,Baas 包含了儲存、資料庫、佇列、快取等各種形態的 Serverless 服務;而 FaaS 通常指的是函式即服務 Function as a Service 產品。

 

Faas介紹

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

 

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

 

Faas專注於事件驅動的計算範例,其中應用程式程式碼或容器僅響應事件或請求而執行。

借用兩張圖來說明函式計算平臺的結構和工作原理:

 

 

 

 

優勢?

無伺服器管理

無需預置或維護任何伺服器。無需安裝、維護或管理任何軟體或執行時。

靈活擴充套件

您的應用程式可自動擴充套件,或透過切換佔用資源(如吞吐量、記憶體)的單位數(而不是切換單個伺服器的單位數)來調整容量,從而實現擴充套件。

按價值付費

為一致的吞吐量或執行持續時間(而不是伺服器單元)付費。

自動化的高可用性

無伺服器應用程式提供內建可用性和容錯功能。您無需構建這些功能,因為執行此應用程式的服務在預設情況下會提供這些功能。

 

無伺服器 Serverless特點:

1. 只關注自己的程式碼,無需重複構建伺服器 .,環境等基礎設施。

2. 支援雲端呼叫,無狀態計算,時間驅動, API呼叫。

3. 保持程式碼輕量,簡潔。

4. 沒有例項,伺服器,或者容器概念。

5. 將客戶滿意作為開發工程的重中之重。

6. 提供最大限度的服務選擇自由。

7. 關注產品目標和技術可複用。

8. 在編寫程式碼之前進行必要的配置。

9. 擁有構建架構的完整生命週期。

10. 全新的應用部署。

 

 

————————————————

版權宣告:本文為 CSDN博主「3L_csdn」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。

原文連結: https://blog.csdn.net/qq_35061334/article/details/97290306

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014251/viewspace-2937768/,如需轉載,請註明出處,否則將追究法律責任。

相關文章