圖片來源 @視覺中國
文丨科技新知,作者丨苌樂,編輯丨 伊頁
讓企業使用計算機資源就像是用水、用電一樣方便。" 諸如阿裡雲、騰訊雲、華為雲等國内頭部雲廠商,用這句話點出了企業上雲的核心價值,以此攻破了客戶的最後一道防線。
浪潮的閥門就此打開,一場跨時代冒險之旅由此開啟,以信息化為始,以數字化為終。
雲廠商花了十年時間,終于讓無數企業開始小心翼翼地踏入這條河流。然而,新的問題層出不窮,由于種種原因,企業上雲效果并不理想,有的一直在河裡漂着,有的直接翻船被淹死。
客戶是否能通過上雲實現數字化轉型,進而降本增效?這一點将直接決定着廠商的口碑和市場占有率。所以,接下來的十年,雲廠商要做的事,是讓踏入河流的企業們盡快到達彼岸,并能安全下船。
這次,雲廠商青睐的護花使者是 Serverless。除了方便,它還能讓企業使用計算機資源就像是用水、用電一樣便宜。
在《将雲中的編程變得簡單:伯克利視角下的 Serverless 計算》一文中,作者對雲計算的服務模式做了一個生動的例比:傳統的雲計算就像是為那些不想買車的用戶,提供了租車的服務;Serverless 則是進一步為這些用戶,提供了計程車的服務。
雖說國内的阿裡、騰訊和華為,國外的亞馬遜、IBM 和微軟等大廠,已經紛紛押注 Serverless,可任何一種新生事物都會在爆發前夕經受質疑和挑戰。
"Serverless 會不會是雲計算大廠釣魚的新魚餌?"To B 行業水深浪急,或許我們離真相還很遠,故以此篇文章揭開 Serverless 的商業秘密。
按需付費:less is more 的實現基礎
Serverless 并非新物種,世界上第一個 Serverless 平台發布于 2006 年。彼時雖然沒有 Serverless 這一說法,但 Zimki 開發的提供服務端 JavaScript 應用的平台,支持 " 按照實際調用付費 ",核心邏輯和 Serverless 如出一轍。
直到 2012 年,Iron.io 的副總裁 Ken Form 在業内首次提到 Serverless。" 即使雲計算已經逐漸興起,但仍圍繞着服務器轉。不過,這不會持續太久,雲應用正在朝着無服務器化(Serverless)方向發展,這将對應用程序的創建和分發産生重大影響。"
不過,這裡依舊沒有點明 Serverless 到底是什麼、意味着什麼。下面本文将以廠商和客戶兩個視角,來全面解讀 Serverless:
1、廠商視角:Serverless=FaaS(函數即服務)+BaaS(後端即服務)
據 CNCF 所定義,Serverless 架構是采用 FaaS 和 BaaS 服務來解決問題的一種設計。
FaaS(Function as a service)核心邏輯在于每一個函數可由任何語言編寫,直接托管在雲平台,以服務形式運行。
BaaS(Backend as a service)意指雲廠商提供整合的後端組件,開發人員無需開發和維護,通過 API/SDK 的調用,就可獲得數據存儲、消息推送、賬号管理等服務。
因此,我們或許可以站在一個新的視角審視 Serverless,與其說是新技術,不如說是新架構範式——雲廠商從出租資源轉向兜售服務。
2、客戶視角:Serverless VS 傳統 Server,多了 less,少了成本
從客戶角度來看,Serverless 并不是不需要服務器,而是多了一些 " 無感化 " 的體驗感。換句話說,之前讓企業撓頭的技術層面問題,能不操心的就真的可以不操心了。
如果在傳統的 Server 模式下,廠商提供的雲計算服務更多是計算能力,客戶從基礎設施到業務實現之間橫亘着技術的鴻溝。這意味着,買了計算能力的企業,依舊需要配備大量的開發、維護人員,去管理、運維底層部分。
而在 Serverless 環境中,開發人員隻需要編寫雲函數,選擇觸發雲函數運行的事件就可以完成工作,這為客戶省去了大量的運維時間和成本,從而能更專注于業務本身。
所以,如果用一句話來提煉 Serverless 的核心價值,那就是 less is more,而實現的底層邏輯是 " 按需付費 "。
誠如上文所言,雲廠商負責包攬一切,那麼客戶是否需要付更多的錢?答案是 no。Serverless 按照實際運行時間付費,而不是按照預留的資源收費。也就是說,企業不再像之前一樣,水一直流着、燈一直開着,而是用多少,花多少。
" 我們希望讓用戶做得更少而收獲更多,通過 Serverless 化,用雲就像用電一樣簡單。" 阿裡雲智能總裁張建鋒表示,Serverless 讓雲計算從一種資源真正變成一種能力,未來雲将全面 Serverless 化,更加接近 " 電網 " 模式,按計算的調用次數付費。
數據庫:Serverless 落地的最佳土壤
這些年,Serverless 概念的熱度水漲船高,到底都是誰在趨之若鹜?除了 Gartner、Forrester 等國際研究機構關注其發展趨勢之外,Serverless 也成為 To B 廠商商業化的重要手段。
這就不得不提在 2014 年發布的 Amazon Lambda,它為亞馬遜雲科技在 Serverless 領域開疆拓土,并引發了第一波 Serverless 商業化浪潮,如今滲透到計算、存儲、應用集成和數據庫等多個服務領域。
亞馬遜雲科技 2022 re:Invent 全球大會上,宣布企業搜索服務 Amazon OpenSearch Service 推出 " 無服務器版 "Amazon OpenSearch Serverless,這标志着其所有的數據分析服務都實現了 Serverless 化,企業可以搭建出完整的無服務器應用架構。
把視角放回國内,阿裡雲作為國内最早提供 Serverless 計算服務的雲廠商,這些年也一直在大力 " 推銷 " 着這個架構。
從 2017 年首次涉水推出函數計算 FC 産品後,2018 年又先後推出了業内首個面向應用的 Serverless PaaS 平台、Serverless 應用引擎 SAE,和基于彈性容器實例 ECI(Elastic Container Instance)的 Serverless 容器服務 ASK。
目前,阿裡雲已經擁有超過 20 款 Serverless 産品,除了上述三個之外,還有 PolarDB 數據庫、AnalyticDB 數倉等。
事實上,國内外已有不少的企業押注 Serverless,這些年亦打造了自己在這個領域的 " 明星産品 "。
例如,Google 有 Google Cloud Function、微軟有 Azure Function、華為雲有 Function Graph、騰訊雲有 Serverless HTTP,就連 Snowflake、Databricks 等開源商業産品也采用了 Serverless 模式。
不過,雖然各路玩家側重點略有不同,但想讓 Serverless 生根發芽,似乎數據庫是最好的落地土壤。究其原因,是因為數據庫亦或是數據分析服務領域的 "Serverless 化 " 效果,來得更顯著。
基于 "Serverless 化 " 的數據分析服務,能夠具備完全自動化的擴容能力,實現資源的自動 " 吞吐 ",為用戶帶來更經濟的計費模式和更無感的擴容體驗。
現實中,Serverless 數據庫可以廣泛應用在電商、快消、金融、電信、傳媒等各行業的業務場景中。
例如,電商平台每年會在雙 11、618 等節點迎來流量頂峰,平時又相對進入低谷。有了 Serverless 數據庫的加持,在當流量洪峰來臨時,可以自動調配資源支持;流量進入低谷時,則可以自動釋放掉資源,節約成本。怕前期投入太多、後期資源浪費的種種擔憂迎刃而解。
正如中國信通院雲大所副所長魏凱所說,在全球經濟下行的今天,企業需要以更低的成本、更高的效率來管理日益增長的數據資産,如何更好地使用雲上基礎設施服務、更精細化地管理雲上數據庫,Serverless 正是未來的方向。
" 對于所有創新的數據庫公司來說,如果前兩年的門票是雲原生,那麼今年的門票就變成了 Serverless。" 在近日的 PingCAP DevCon 2022 大會上,PingCAP 聯合創始人兼 CTO 黃東旭表示,未來的開發者可能不知道數據庫技術是什麼,他們也不需要關心數據庫技術是什麼,因為 Serverless 正在降低數據庫技術的複雜度,讓技術變得無感化。
Serverless 很好,但别輕易碰
雖說 Serverless 有一大堆說不完的好處,但想要完全被市場接受尚有距離。所有商業的本質,無外乎服務與被服務者之間的信任與邊界。
即便上雲已成為國内大部分企業心照不宣的趨勢,但仍有很多客戶并不會把所有應用全部放在公有雲上,而想要最大程度發揮 Serverless 的優勢,公有雲是使其實現從 0 到正無窮擴展能力的必要容器,私有雲、混合雲都不具備條件。
樂觀來看,就算 Serverless 跨過了上面這道信任的坎,還有一個更高的坎等着要跨——那就是邊界感。
人們最大的恐懼來自于無知,這句話同樣适用于企業。
如上文所述,Serverless 架構的最顯著特質是讓用戶 " 無感化 ",而這也意味着用戶自然而然地交出了自己的 " 監管權 ",一旦 Serverless 應用遇到異常,根本無法第一時間溯源。
再加上目前 Serverless 服務依舊存在冷啟動時間過長、函數不可尋址,以及三方服務 SDK 較多,并且集成難度較大等問題,更是加大了其被市場真正接受的難度。
于是,有業内人士提出質疑:"Serverless 是雲計算大廠釣魚的魚餌,還是未來發展方向?"
Serverless 會不會隻是雲廠商割韭菜的噱頭?這件事尚不能蓋棺定論,但若結合國内雲廠商的變現壓力來看,應該也有一定的包裝成分。短期之内,雲廠商的确需要找到打動客戶的新抓手。
不過從長期來看,Serverless 确實是大勢所趨。根據弗若斯特沙利文咨詢公司數據顯示,2020 年 Serverless 全球市場營收高達 446.1 億元,中國 Serverless 服務市場規模達到 63.7 億元,在全球市場中占比約為 14.3%。
随着 Serverless 架構的成熟及滲透率的增長,未來市場總體營收增速将保持較高水準,預計 2025 年全球營收規模将達 1404.4 億元。中國 Serverless 市場的擴張态勢基本一緻,營收規模預計将達 218.2 億元。
雲廠商們押注 Serverless,短期為了進攻、長期卻是防守。
Serverless 已經邁出了第一步,那就是容器化的 Serverless,不久将會邁出第二步—— fPaaS Serverless 的平台,即從 IaaS 到 PaaS 的全面 Serverless 化。
2022 雲栖大會上張建鋒表示,以雲為核心的新型計算體系正在形成,軟件研發範式正在發生新的變革,Serverless 是其中最重要的趨勢之一,阿裡雲将堅定推進核心産品全面 Serverless 化。
當然,Serverless 存在的意義絕不僅僅是其本身,而是具備遷移、可複制乃至是衍生的可能性。
就像黃東旭認為的那樣,技術無感化将是數據庫乃至整個基礎設施軟件的終極目标。" 在未來,開發者所關心的應該隻有數據操作的 API,這一層才是離業務更近的東西。另一方面,當 Serverless 在雲上被提供後,數據共享、交換就變成了一個很自然或者很簡單的事情,那時候可能會出現一個叫做‘ Data market ’的新商業模式 "。
「科技新知」也期待,Serverless 未來能夠催生出更多新的商業模式,隻不過在此之前,雲廠商們要做的還是繼續跑馬圈地。
參考文獻:
《越來越火的 Serverless(無服務器計算),到底是個啥?》,鮮棗課堂
《Serverless 時代已來,華為雲的思考、探索和實踐》, infoq
《PingCAP 黃東旭:Serverless 是數據庫的未來形态》,科技雲報到
更多精彩内容,關注钛媒體微信号(ID:taimeiti),或者下載钛媒體 App