官术网_书友最值得收藏!

1.1.3 Serverless的優(yōu)缺點(diǎn)

1.Serverless的優(yōu)點(diǎn)

1)降低服務(wù)器成本:Serverless改變了原來固定服務(wù)器成本的計(jì)費(fèi)方式,它采取按需收費(fèi)模式,只有在真正使用服務(wù)器時(shí)才進(jìn)行收費(fèi)。沒有服務(wù)器硬件,不需要監(jiān)控,維護(hù)和人工成本相對較低,這些方面都由平臺方進(jìn)行保證,簡化了操作。

2)提高生產(chǎn)力:Serverless沒有維護(hù)硬件及監(jiān)控等要求,因此開發(fā)人員可以把精力聚焦在編碼上,從而開發(fā)出更好的應(yīng)用程序;而且開發(fā)人員有更多的時(shí)間從事其他項(xiàng)目,以鍛煉提升自己的技能,從而能更好地服務(wù)于工作。

3)具有靈活的可擴(kuò)展性:Serverless平臺具有資源“無限”屬性,資源會隨著業(yè)務(wù)流量擴(kuò)大或縮減而進(jìn)行相應(yīng)的擴(kuò)縮容。

2.Serverless的缺點(diǎn)

1)冷啟動(dòng):在Serverless中,函數(shù)不會一直持續(xù)運(yùn)行,在設(shè)置規(guī)定的事件內(nèi)沒有請求或資源消耗時(shí),函數(shù)關(guān)閉。所以當(dāng)請求再次或首次到達(dá)時(shí),需要啟動(dòng)休眠的函數(shù)代碼再進(jìn)行處理,這可能會導(dǎo)致延時(shí)。尤其對于時(shí)延敏感的業(yè)務(wù),這會成為一個(gè)致命缺點(diǎn)。再有就是第三方供應(yīng)商會限制資源,這意味著Serverless不太適合高性能計(jì)算的操作。

2)安全問題:計(jì)費(fèi)安全問題。開發(fā)人員為使用方便,經(jīng)常將一些函數(shù)的API(應(yīng)用程序接口)公開,這樣會導(dǎo)致一些API非正常調(diào)用從而獲取用戶數(shù)據(jù)。一些黑客會利用DDoS攻擊惡意調(diào)用函數(shù),引發(fā)巨大經(jīng)濟(jì)損失。如果開發(fā)人員引入的第三方依賴庫存在安全漏洞,黑客有可能會利用漏洞攻擊系統(tǒng)。

3)配套工具不成熟:用于測試、調(diào)試和部署的可用工具不成熟,這是進(jìn)入無服務(wù)器領(lǐng)域的一大障礙。工具短缺是Serverless的一個(gè)核心問題,尤其是測試工具和開發(fā)人員用于本地調(diào)試的IDE(集成開發(fā)環(huán)境)工具短缺。

對于上面的這些問題,業(yè)界在積極探索相關(guān)的解決方案,如對于冷啟動(dòng)問題可以采取溫啟動(dòng)或者WebAssembly,甚至常駐函數(shù)的方式解決。

主站蜘蛛池模板: 明星| 九台市| 成武县| 呼和浩特市| 桐柏县| 伊宁县| 抚顺县| 崇礼县| 鄂伦春自治旗| 凭祥市| 尼勒克县| 陕西省| 乐陵市| 宜昌市| 澄城县| 时尚| 吉林市| 福建省| 错那县| 舒城县| 寻乌县| 武宣县| 抚松县| 南京市| 怀集县| 阿合奇县| 乌拉特后旗| 祁连县| 长岛县| 合作市| 大新县| 嘉定区| 贵阳市| 齐齐哈尔市| 咸丰县| 凤山县| 延津县| 渝北区| 郁南县| 宜阳县| 巍山|