無伺服器Serverless總結

2021-09-25 14:04:20 字數 1394 閱讀 2320

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

雲計算的發展歷程:iaas=>paas=>saas=>baas=>faas

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

特點:無伺服器計算中仍然有伺服器。

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

serverless架構,是「無伺服器」架構。所謂的「無伺服器」並不是真的脫離了物理上的伺服器,而是指**不會明確地部署在某些特定的平台或者硬體的伺服器之上,執行**的託管環境是由serverless平台提供。

serverless 又被分為了 baas 和 faas,baas 包含了儲存、資料庫、佇列、快取等各種形態的 serverless 服務;而 faas 通常指的是函式即服務 function as a service 產品。

「functions as a service」即faas函式即服務(功能即服務),faas 是serverless 的子集,也是實現整個應用 serverless 化的核心服務。

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

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

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

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

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

保持**輕量,簡潔。

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

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

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

關注產品目標和技術可復用。

在編寫**之前進行必要的配置。

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

全新的應用部署。

伺服器開發總篇

看著自己之前寫的部落格並沒有乙個良好的總結,看著自己的知識體系並沒有良好的建立,今日自己終於幡然醒悟,意識到自己在生活,在學習中的許多不足。其實吧部落格就是個人技術及經驗的積累,是宣洩自己心中所想所悟之所。伺服器開發 學習筆記 師從 伺服器開發 學習筆記 環境配置 伺服器開發 學習筆記 簡單的客戶端...

無伺服器計算101

serverless computing 無伺服器計算 是目前最被看好的雲計算執行模型。其最大的好處是提供分布式彈性可伸縮的計算執行環境,僅為實際使用資源付費,並且將應用維護者從常規的運維事務中解放出來,更利於專注到具體的業務上。在主流的應用部署方式下,無論是使用雲主機還是kubernetes作為執...

無伺服器計算101

serverless computing 無伺服器計算 是目前最被看好的雲計算執行模型。其最大的好處是提供分布式彈性可伸縮的計算執行環境,僅為實際使用資源付費,並且將應用維護者從常規的運維事務中解放出來,更利於專注到具體的業務上。在主流的應用部署方式下,無論是使用雲主機還是kubernetes作為執...