複製鏈接
請複製以下鏈接發送給好友

無服務器計算

鎖定
無服務器計算是在無需最終用户管理的基礎設施上託管應用程序的新方式,是IaaS(基礎設施即服務)演進的下一個階段。它將底層基礎架構從開發人員中分離出來,基本上虛擬化了運行時(虛擬機的一種,一般指進程級別的虛擬機)和運營管理。這通常被稱為 FaaS(功能即服務)無服務器架構允許您執行給定的任務而不必擔心服務器虛擬機或底層計算資源。
中文名
無服務器計算
外文名
ServerlessComputing
別    名
功能即服務
學    科
計算機科學
定    義
一種雲服務
領    域
雲計算

無服務器計算定義

無服務器計算是一種雲服務,託管服務提供商會實時為你分配充足的資源,而不是讓你預先為專用的服務器或容量付費。無服務器計算不是不需要服務器(無服務器字面上的意思是,不用去管服務器),只是立足於雲基礎設施之上建立新的抽象層,僅使用完成任務所需的非常精確的計算資源來執行開發人員編寫的代碼,不多也不少。當觸發代碼的預定義事件發生時,無服務器平台執行任務。最終用户不需要告訴無服務器提供商事件或者函數將發生多少次。函數每執行一次,客户就付一些錢。有些人認為函數即服務(功能即服務)或者事件驅動的計算是更好的名稱。從基礎架構角度看,它有不同的抽象層,而開發人員可以和這些抽象層進行互動。有裸機、虛擬機和容器。對於某些工作負載,我們要抽象出所有的管理,以便您可以執行代碼,而不用擔心服務器的基礎架構或者管理。這就是無服務器。

無服務器計算採用無服務器計算技術的優勢

敏捷:由於開發人員在使用服務器時不部署、管理或擴展服務器,因此組織可以放棄基礎設施管理。這極大地減少了操作開銷。無服務器與微服務架構高度兼容,這也帶來了顯著的敏捷性好處。
可伸縮性:無服務器升級和添加計算資源不再依賴於DevOps(運維)團隊。沒有服務器的應用程序可以快速、無縫地自動擴展,以適應流量峯值;反之,當併發用户數量減少時這些應用程序也會自動縮小規模。
計費模式:在使用無服務器平台時只需為需要的計算資源付費。無服務器架構引入了真正的按次付費模式,即客户只在執行某個功能時才付費。無服務器的計費模式使其成為具有較小負載要求的微服務器和具有“spikey”流量模式的應用程序的理想選擇。與傳統環境不同的是,不需要為經常閒置的虛擬機或容器付費。
安全:無服務器架構提供了安全保障。由於該組織不再管理服務器,DDoS 攻擊的威脅性要小得多,而且無服務器功能的自動擴展功能有助於降低此類攻擊的風險。
無服務器計算並不只是尖端科技公司的小眾解決方案。它正在改變開發者部署和管理複雜軟件的方式,對企業如何交付應用程序有着巨大的影響。其中一個有趣的領域是物聯網應用,它涉及數十億計的終端設備同時使用計算資源。隨着成本節約和提高效率,無服務器計算將成為大規模採用此類技術的關鍵。

無服務器計算機遇與挑戰

無服務器計算生態系統在兩個方面在增長:
平台:與大型雲服務供應商一道,湧現出大量的平台和開源框架,為開發者提供了託管、部署和運行他們的無服務器應用的能力。
技術促進者:這些解決方案通過提供更簡單的使用和與無服務器環境的集成,來支持無服務器平台和框架的採用。啓動器包括開發和監控工具,以及專門的網絡安全解決方案
“無服務器計算”並不是不用操作的。操作不僅僅是管理和擴展服務器,它還包括監控、打包、安全、部署等。它仍處於起步階段,有一些固有的挑戰。這些挑戰為初創公司提供了機遇,讓他們可以創建新的解決方案。可以創新和解決以下問題:缺少工具—監控、日誌記錄、開發和調試工具還沒有或不成熟。供應商鎖定—在雲計算供應商之間存在不同功能,每個供應商都有自己的集成點、配置等特色。為了更換供應商,客户可能需要更改代碼和操作工具,甚至可能要更改軟件架構。性能——服務水平協議不能保證性能,而且功能可能需要很長時間才能做出響應,特別是在它們上一次調用時已經有一段時間的情況下。對於許多應用程序來説,這可能是一個破壞因素 [1] 

無服務器計算雲服務

雲服務是基於互聯網的相關服務的增加、使用和交互模式,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。雲是網絡、互聯網的一種比喻説法。過去在圖中往往用雲來表示電信網,後來也用來表示互聯網和底層基礎設施的抽象。雲服務指通過網絡以按需、易擴展的方式獲得所需服務。這種服務可以是IT和軟件、互聯網相關,也可是其他服務。它意味着計算能力也可作為一種商品通過互聯網進行流通。
參考資料
  • 1.    佚名. 雲計算新機遇 無服務器計算將爆發[N]. 中國信息化週報,2017-10-30(014).