第2章 阿里云基礎技術(四)

4.Serverless

(1)技術特點

隨著以K8s為代表的云原生技術成為云計算的容器界面,K8s成為云計算的新異地操作系統(tǒng)。面向特定領域的后端云服務(BaaS)則是這個操作系統(tǒng)上的服務API,存儲、數(shù)據(jù)庫、中間件、大數(shù)據(jù)、AI等領域的大量產(chǎn)品與技術都開始提供全托管的云形態(tài)服務。
Serverless計算包含以下特征:

  • 全托管的計算服務
  • 通用性
  • 自動的彈性伸縮
  • 按量計費

Serverless的三大核心價值如下:

  • 快速交付
    -極致彈性
  • 更低成本

基于快速交付、極致彈性、更低成本的三大核心價值,Serverless被認為是云時代的全新計算范式,引領云在下一個十年乘風破浪。下一個十年Serverless的趨勢是:
標準開放、與云原生結合、事件驅動、解鎖更多業(yè)務類型、更低成本

(2)函數(shù)計算

函數(shù)計算(Function as a Service)是serviceless中最具代表性的產(chǎn)品形態(tài)。通過把應用邏輯拆分成多個函數(shù),每個函數(shù)都通過事件驅動的方式處罰執(zhí)行,例如,對象存儲(OSS)中產(chǎn)生的上傳/刪除對象等事件,能夠自動、可靠地出發(fā)FaaS函數(shù)處理且每個環(huán)節(jié)都是彈性的和高可用的,用戶能夠快速實現(xiàn)大規(guī)模數(shù)據(jù)的實時并行處理。同樣,通過消息中間件和函數(shù)計算的集成,用戶可以快速實現(xiàn)大規(guī)模消息的實時處理。

目前函數(shù)計算這種Serverless形態(tài)在普及方面尚存一定困難,例如:

  • 函數(shù)編程以事件驅動方式執(zhí)行,這在應用架構、開發(fā)習慣方面,以及研發(fā)交付流程上都會有比較大的改變。
  • 函數(shù)編程的生態(tài)仍不夠成熟,應用開發(fā)者和企業(yè)內部的研發(fā)流程需要重新適配。
  • 細粒度的函數(shù)運行也引發(fā)了新技術挑戰(zhàn),比如冷啟動會導致應用響應延遲,按需建立數(shù)據(jù)庫連接成本高等。
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容