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