無伺服器Serverless總結
本文分享自天翼雲開發者社群@《 無伺服器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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Serverless無伺服器架構詳解Server伺服器架構
- 什麼是Serverless無伺服器架構?Server伺服器架構
- SQLite是一種經典的無伺服器ServerlessSQLite伺服器Server
- Akka推出Serverless PaaS無伺服器雲平臺 - thenewstackServer伺服器
- 無伺服器Serverless將變革工作流BPM伺服器Server
- 無伺服器(ServerLess)PaaS—Rainbond宣佈開源伺服器ServerAI
- 無線滲透總結
- [總結]無線測試
- 3.6 總結(服務效能剖析總結)《伺服器效能剖析》伺服器
- 無限分級 方法總結
- 《無人駕駛》—— 讀書總結
- 【總結】gulp,本地web伺服器Web伺服器
- 伺服器部署專案總結伺服器
- [aftership 技術分享活動] Cloudflare 最新邊緣 API,打造無伺服器(Serverless)架構CloudAPI伺服器Server架構
- 【JavaScript】--JavaScript總結一覽無餘JavaScript
- [Python]web伺服器總結篇PythonWeb伺服器
- 專訪阿里雲 Serverless 負責人:無伺服器不會讓後端失業阿里Server伺服器後端
- 基於Kubernetes的Serverless PaaS穩定性建設萬字總結Server
- 無伺服器Serverless是在經濟利益驅動下發明模式架構? -Grady伺服器Server模式架構
- Serverless 架構到底要不要伺服器?Server架構伺服器
- 無伺服器的又一個里程碑,看亞馬遜雲科技 Serverless 的創新演進伺服器亞馬遜Server
- 無聲半年:面試、實習和生活總結面試
- Hadoop Namenode 無法啟動 總結一Hadoop
- 11.6 每日總結(vm無法聯網)
- 伺服器專案實戰與總結(五)伺服器
- git伺服器技術總結終極版Git伺服器
- 使用 Ansible 部署無服務(serverless)應用Server
- 馬麗麗:雲資料庫發展的未來 - 無伺服器資料庫 Amazon Aurora Serverless解析資料庫伺服器Server
- 遊戲伺服器開發所需知識點總結遊戲伺服器
- 構建無伺服器數倉(三 )EMR Serverless 操作要點、最佳化以及開放整合測試伺服器Server
- Serverless+SCF=打倒伺服器,解放程式設計師Server伺服器程式設計師
- webpack + ts 配置路徑別名無死角方法總結Web
- javaSE總結(轉+總結)Java
- 伺服器配置gitlab-runner流程問題總結伺服器Gitlab
- 伺服器硬體問題整理的一點總結伺服器
- 應用 Serverless 化,讓業務開發心無旁騖Server
- 2021年終總結:平平無奇的一年
- centos5.5Linux安裝配置vpn伺服器總結CentOSLinux伺服器