《云計(jì)算與虛擬化技術(shù)叢書 深入淺出Serverless:技術(shù)原理與應(yīng)用實(shí)踐》—1.7Serverless的局限
1.7 Serverless的局限
前文我們探討了Serverless的理念及特點(diǎn),介紹了許多Serverless的優(yōu)點(diǎn)和價(jià)值。和其他很多的技術(shù)一樣,世界上沒有能解決所有問題的萬能解決方案和架構(gòu)理念。Serverless有它的特點(diǎn)和優(yōu)勢,但是同時(shí)也有它的局限。有的局限是由其架構(gòu)特點(diǎn)決定的,有的是目前技術(shù)的成熟度決定的,畢竟Serverless還是一個(gè)起步時(shí)間不長的新興技術(shù)領(lǐng)域,在許多方面還需要逐步完善。
1.控制力
Serverless的一個(gè)突出優(yōu)點(diǎn)是用戶無須關(guān)注底層的計(jì)算資源,但是這個(gè)優(yōu)點(diǎn)的反面是用戶對底層的計(jì)算資源沒有控制力。對于一些希望掌控底層計(jì)算資源的應(yīng)用場景,Serverless架構(gòu)并不是最合適的選擇。
2.可移植性
Serverless應(yīng)用的實(shí)現(xiàn)在很大程度上依賴于Serverless平臺及該平臺上的FaaS和BaaS服務(wù)。不同IT廠商的Serverless平臺和解決方案的具體實(shí)現(xiàn)并不相同。而且,目前Server-less領(lǐng)域尚沒有形成有關(guān)的行業(yè)標(biāo)準(zhǔn),這意味著用戶將一個(gè)平臺上的Serverless應(yīng)用移植到另一個(gè)平臺時(shí)所需要付出的成本會比較高。較低的可移植性將造成廠商鎖定(Vendor Lock-in)。這對希望發(fā)展Serverless技術(shù),但是又不希望過度依賴特定供應(yīng)商的企業(yè)而言是一個(gè)挑戰(zhàn)。
3.安全性
在Serverless架構(gòu)下,用戶不能直接控制應(yīng)用實(shí)際所運(yùn)行的主機(jī)。不同用戶的應(yīng)用,或者同一用戶的不同應(yīng)用在運(yùn)行時(shí)可能共用底層的主機(jī)資源。對于一些安全性要求較高的應(yīng)用,這將帶來潛在的安全風(fēng)險(xiǎn)。
4.性能
當(dāng)一個(gè)Serverless應(yīng)用長時(shí)間空閑時(shí)將會被從主機(jī)上卸載。當(dāng)請求再次到達(dá)時(shí),平臺需要重新加載應(yīng)用。應(yīng)用的首次加載及重新加載的過程將產(chǎn)生一定的延時(shí)。對于一些對延時(shí)敏感的應(yīng)用,需要通過預(yù)先加載或延長空閑超時(shí)時(shí)間等手段進(jìn)行處理。
5.執(zhí)行時(shí)長
Serverless的一個(gè)重要特點(diǎn)是應(yīng)用按需加載執(zhí)行,而不是長時(shí)間持續(xù)部署在主機(jī)上。目前,大部分Serverless平臺對FaaS函數(shù)的執(zhí)行時(shí)長存在限制。因此Serverless應(yīng)用更適合一些執(zhí)行時(shí)長較短的作業(yè)。
6.技術(shù)成熟度
雖然Serverless技術(shù)的發(fā)展很快,但是畢竟它還是一門起步時(shí)間不長的新興技術(shù)。因此,目前Serverless相關(guān)平臺、工具和框架還處在一個(gè)不斷變化和演進(jìn)的階段,開發(fā)和調(diào)試的用戶體驗(yàn)還需要進(jìn)一步提升。Serverless相關(guān)的文檔和資料相對比較少,深入了解Serverless架構(gòu)的架構(gòu)師、開發(fā)人員和運(yùn)維人員也相對較少,但是也許這在某種程度上而言是一個(gè)機(jī)會。
Serverless 云計(jì)算 虛擬化
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。