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