云提供商不會(huì)提及的3種無服務(wù)器缺點(diǎn)
[編譯]無服務(wù)器是改變游戲規(guī)則的人。當(dāng)我們希望加快大流行后向云的遷移時(shí),我們希望取消調(diào)整我們認(rèn)為需要工作負(fù)載的云資源的步驟。
無服務(wù)器自動(dòng)配置所需的云資源(例如存儲(chǔ)和計(jì)算),然后在工作負(fù)載完成處理后取消提供。盡管有些人將其稱為懶人的云平臺(tái)服務(wù),但不需要猜測(cè)資源的正確數(shù)量,這會(huì)讓你在這些天擺脫麻煩。
但是,盡管有很多利弊,但總會(huì)有一些弊端。我有三個(gè)要與您一起審查。
冷啟動(dòng)(由在虛擬私有云中運(yùn)行無服務(wù)器功能引起)可能會(huì)導(dǎo)致延遲或冷啟動(dòng)時(shí)間。如果你還記得高中時(shí)開你媽媽的別克車,那你就不遠(yuǎn)了。
此外,不同的語言有不同的滯后。如果對(duì)它們進(jìn)行基準(zhǔn)測(cè)試,您會(huì)得到有趣的結(jié)果,例如Python是最快的,而.NET和Java是最慢的(僅作為示例)。您可以使用工具來分析滯后時(shí)間并確定對(duì)工作負(fù)載的影響。如果您完全處于無服務(wù)器狀態(tài),建議您使用這些工具。
距離延遲是無服務(wù)器功能與最終用戶之間的距離。這應(yīng)該是常識(shí),但是我看到大多數(shù)用戶在美國的公司都在亞洲運(yùn)行無服務(wù)器功能。假設(shè)帶寬不是問題,因此他們尋求便利性而非實(shí)用性,并且不考慮影響,例如管理員位于亞洲。
當(dāng)數(shù)據(jù)與使用該數(shù)據(jù)的無服務(wù)器核心功能位于不同的區(qū)域時(shí),另一個(gè)距離問題將起作用。同樣,這個(gè)錯(cuò)誤的決定通常是圍繞公共云上的流程分布做出的。在PowerPoint上看起來不錯(cuò),但并不實(shí)用。
最后,動(dòng)力不足的運(yùn)行時(shí)配置通常被忽略。無服務(wù)器系統(tǒng)具有預(yù)定義的內(nèi)存和計(jì)算配置列表,例如內(nèi)存從64MB到3008MB不等。根據(jù)所利用的內(nèi)存量,圍繞相關(guān)算法分配CPU。較低的內(nèi)存設(shè)置通常較便宜,但如果無服務(wù)器系統(tǒng)使您在內(nèi)存和CPU上都變短,則需要在性能上進(jìn)行權(quán)衡。
沒有什么是完美的,盡管利用無服務(wù)器系統(tǒng)有許多好處,但您也需要考慮不利因素。務(wù)實(shí)地了解問題可以使您有效地解決這些問題。[編譯]