AWS、阿里云、騰訊云都在追捧的“Serverless”為什么這么香?

科技云報(bào)道原創(chuàng)。

每隔幾年,IT產(chǎn)業(yè)就會(huì)出現(xiàn)新突破性的進(jìn)展。回望整個(gè)計(jì)算機(jī)發(fā)展歷史,我們會(huì)發(fā)現(xiàn)“抽象、解耦、集成”的主題貫穿其中。產(chǎn)業(yè)每一次的抽象、解耦、集成,都將創(chuàng)新推向新的高度,也催生出龐大的市場和新的商業(yè)模式。

對于大多數(shù)應(yīng)用而言,借助Serverless服務(wù),開發(fā)者可以將絕大多數(shù)精力投入在業(yè)務(wù)邏輯的開發(fā)整合上,大大縮短開發(fā)周期,降低運(yùn)維成本。有人說Serverless正在改變未來軟件開發(fā)的模式和流程,它就是云計(jì)算的未來。技術(shù)領(lǐng)域真正的變革看似是新技術(shù)的高歌猛進(jìn),實(shí)則為客戶創(chuàng)造價(jià)值才是任何技術(shù)變革的原點(diǎn)。

Serverless≠無服務(wù)器架構(gòu)

通常,我們都會(huì)將Serverless翻譯為“無服務(wù)器架構(gòu)”,雖然被稱為“無服務(wù)器”,但該架構(gòu)與傳統(tǒng)架構(gòu)不同,顯然并不是真的不需要服務(wù)器,而是選擇將服務(wù)器等基礎(chǔ)設(shè)施的管理“隱藏”起來,計(jì)算資源作為服務(wù)而不是作為服務(wù)器的概念出現(xiàn)。兼具事件觸發(fā)、短暫以及完全被第三方管理等多重屬性,其中開發(fā)者只需關(guān)注業(yè)務(wù)邏輯即可。

2012,Serverless這一概念首次出現(xiàn)在技術(shù)人的視野之中。短短兩年之后,云計(jì)算“3A巨頭”之一的AWS,就于當(dāng)年年底正式推出Lambda產(chǎn)品,標(biāo)志著Serverless的商業(yè)化進(jìn)程正式被開啟。當(dāng)時(shí)的Lambda被這樣描述:這是一種計(jì)算服務(wù),可以根據(jù)時(shí)間來運(yùn)行用戶的代碼,無需關(guān)心底層的計(jì)算資源。

Serverless計(jì)算的思想是將同質(zhì)化的、負(fù)擔(dān)繁重的基于服務(wù)器等基礎(chǔ)設(shè)施的開發(fā)和運(yùn)維等工作從未來云上應(yīng)用開發(fā)中移除,借助云上豐富的托管服務(wù)能力,以搭積木的方式構(gòu)建彈性、可靠、低成本的系統(tǒng)或應(yīng)用。除此之外,云服務(wù)商也通過事件驅(qū)動(dòng)的方式加強(qiáng)產(chǎn)品集成和被集成的能力。

以Serverless的核心計(jì)算產(chǎn)品函數(shù)計(jì)算為例,在函數(shù)計(jì)算出現(xiàn)之前,客戶要通過很多膠水代碼完成多個(gè)云產(chǎn)品間的集成,還要仔細(xì)的處理各種錯(cuò)誤情況。當(dāng)函數(shù)計(jì)算和阿里云對象存儲(chǔ)集成后,對象存儲(chǔ)中產(chǎn)生的上傳/刪除對象等事件能夠自動(dòng)、可靠地觸發(fā)函數(shù)處理,而且每個(gè)環(huán)節(jié)都是彈性高可用的,客戶能夠快速實(shí)現(xiàn)大規(guī)模數(shù)據(jù)的實(shí)時(shí)并行處理。同樣,通過消息中間件和函數(shù)計(jì)算的集成,客戶可以快速實(shí)現(xiàn)大規(guī)模消息的實(shí)時(shí)處理。在未來,無論是一方云服務(wù),還是三方應(yīng)用,所有的事件都將被捕獲,被函數(shù)計(jì)算等服務(wù)可靠地處理。

對比傳統(tǒng)開發(fā)模式,Serverless模式基于大量成熟的云服務(wù)能力構(gòu)建應(yīng)用,客戶的技術(shù)決策點(diǎn)更少,實(shí)施復(fù)雜度更低。隨著云產(chǎn)品的完善,產(chǎn)品的集成和被集成能力的加強(qiáng),軟件交付流程自動(dòng)化能力的提高,在Serverless架構(gòu)下,企業(yè)的敏捷性可以獲得10倍提升的潛力。

之后,Google Cloud Function和微軟Azure Function在技術(shù)圈子的成功,也就順理成章將Serverless推進(jìn)了熱化階段。

技術(shù)普惠價(jià)值凸顯 Serverless創(chuàng)新云服務(wù)生態(tài)

隨著AWS、阿里云、騰訊云開始在Serverless領(lǐng)域布局,那么問題來了,為何眾多巨頭紛紛盯上這一業(yè)務(wù)?其到底有何魅力能讓巨頭們紛紛下注?從云服務(wù)商角度看,Serverless有助于云服務(wù)商建立更寬廣的差異化競爭優(yōu)勢。IaaS層的競爭本質(zhì)是規(guī)模,云服務(wù)商通過提升供應(yīng)鏈的議價(jià)能力、資源并池、采用異構(gòu)硬件、軟硬協(xié)同優(yōu)化等手段來最大化性能功耗比和性能價(jià)格比。

但云的競爭一定不是單一維度的,正如蘋果提供了移動(dòng)應(yīng)用編程模型最好的實(shí)現(xiàn),這是硬件、軟件、服務(wù)三位一體的協(xié)同整合能力,以此為基礎(chǔ)形成的出色用戶體驗(yàn)和粘性讓其在移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)中獨(dú)樹一幟。云服務(wù)商也需要思考如何在基礎(chǔ)設(shè)施、產(chǎn)品體系、生態(tài)等方面多維度,立體化地打造競爭力。發(fā)展Serverless關(guān)乎于產(chǎn)品體系差異化競爭力的建設(shè),對云服務(wù)商至關(guān)重要。

在函數(shù)計(jì)算出現(xiàn)之前,各個(gè)云產(chǎn)品難于支持定制化需求,產(chǎn)品間的交集很少。在函數(shù)計(jì)算出現(xiàn)后,每個(gè)云服務(wù)具備了“可編程”的能力??删幊套屧品?wù)將自己的核心能力延伸出去,讓開發(fā)者基于此編寫相關(guān)應(yīng)用,不但解決了定制化需求支撐的問題,云服務(wù)還升級為應(yīng)用平臺,建立開發(fā)者生態(tài)。因此領(lǐng)先的云服務(wù)商的產(chǎn)品體系都在迅速Serverless化,不斷加強(qiáng)產(chǎn)品間的集成和被集成的能力。

同時(shí),其也有助于云服務(wù)商提高資源利用率,加速硬件創(chuàng)新。為了實(shí)現(xiàn)精準(zhǔn)、實(shí)時(shí)的實(shí)例伸縮和放置,Serverless計(jì)算平臺必須把應(yīng)用負(fù)載特征作為資源調(diào)度的依據(jù),系統(tǒng)通常要實(shí)時(shí)追蹤請求執(zhí)行時(shí)長,排隊(duì)等待時(shí)長,單位時(shí)間請求數(shù),應(yīng)用初始化時(shí)長等指標(biāo)。以感知應(yīng)用負(fù)載為基礎(chǔ)的“白盒”調(diào)度,能夠?qū)崿F(xiàn)更出色的伸縮實(shí)時(shí)性和全局資源利用率。

輕量安全容器等新的虛擬化技術(shù)實(shí)現(xiàn)了更小的資源隔離粒度,更快的啟動(dòng)速度,更小的系統(tǒng)開銷,數(shù)據(jù)中心的資源使用變得更加細(xì)粒度和動(dòng)態(tài),能夠更充分的利用碎片化資源。在加速硬件創(chuàng)新方面,Serverless計(jì)算屏蔽了底層硬件規(guī)格,能夠復(fù)用多種機(jī)型,加速新硬件的大規(guī)模應(yīng)用。

另外,Serverless的核心價(jià)值是技術(shù)普惠,通過平臺的整合和集成,用戶以更有效率的方式構(gòu)建彈性、高可用、低成本的云原生應(yīng)用。賦能用戶加速價(jià)值交付,實(shí)現(xiàn)業(yè)務(wù)突破,這對中小用戶尤為重要。用戶在云的環(huán)境中茁壯成長,是云最重要的價(jià)值體現(xiàn)。

去服務(wù)器化成趨勢 Serverless為IT基礎(chǔ)設(shè)施帶來新機(jī)遇

不過,一些公有云服務(wù)商針對Serverless的技術(shù)探究也出現(xiàn)了缺乏統(tǒng)一認(rèn)知以及相應(yīng)標(biāo)準(zhǔn),無法適應(yīng)所有的云平臺的情況,例如支持的開發(fā)語言不同,事件觸發(fā)的機(jī)制有差異等。畢竟Serverless從來都不是一款產(chǎn)品,也不是一個(gè)工具,而是一整套能力的合集。

一直以來,企業(yè)使用Serverless通常會(huì)涉及幾方面因素,其中“減少運(yùn)營成本”被認(rèn)為是最直觀有效的原因之一。應(yīng)用Serverless后,企業(yè)就無需再為潛在的流量高峰買進(jìn)大部分時(shí)間都可能空閑的服務(wù)器機(jī)架,而是根據(jù)流量進(jìn)行自動(dòng)伸縮,采用按請求量來付費(fèi)的靈活方式。

此外“自動(dòng)按需擴(kuò)展”可以發(fā)揮到極致,隨時(shí)擴(kuò)展到當(dāng)前的使用量,消除了意外或者季節(jié)性流量高峰的困擾。更重要的是,Serverless不需要關(guān)心內(nèi)存泄露,還具備將云數(shù)據(jù)庫、云消息隊(duì)列等服務(wù)囊括在內(nèi)的完善配套設(shè)施,極大減少工作量。哪怕企業(yè)中大部分的開發(fā)人員都出身軟件,對修復(fù)保護(hù)以及管理并不擅長,一樣可以做到專注軟件開發(fā),Serverless絕對沒問題。

基于此,一直以來國內(nèi)外都有很多企業(yè)致力于提供基于Serverless框架的能力服務(wù),接受程度更是水漲船高??梢哉f,Serverless架構(gòu)的興起使“去服務(wù)器化”真正造福了開發(fā)者,讓基礎(chǔ)設(shè)施管理出現(xiàn)了新契機(jī)。隨著技術(shù)上對去中心化以及輕量虛擬化的需求越發(fā)強(qiáng)烈,這種“全云化”的模式似乎預(yù)示著真正的云時(shí)代正在到來。

極客網(wǎng)企業(yè)會(huì)員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2021-11-01
AWS、阿里云、騰訊云都在追捧的“Serverless”為什么這么香?
AWS、阿里云、騰訊云都在追捧的“Serverless”為什么這么香?

長按掃碼 閱讀全文