許多文章中都提到了FaaS的好處,如簡化運維,提高開發(fā)效率。這里主要說的是,F(xiàn)aaS對于提高私有云中數(shù)據(jù)中心的調(diào)度質(zhì)量也具有重要意義。
FaaS調(diào)度的意義是什么
在原來的架構(gòu)中,應(yīng)用負(fù)載是很難預(yù)測的(無法確認(rèn)任務(wù)何時到來),出于安全考慮,資源是空置的。改為FaaS后,資源可以按需取用。而且由于函數(shù)的容器具有計算資源需求小、對延遲不敏感的特點,可以用來填充每個節(jié)點上的資源碎片,充分利用資源。并輔以驅(qū)逐系統(tǒng),可以充分保證業(yè)務(wù)的資源使用。這樣一來,整個數(shù)據(jù)中心的資源利用效率就可以得到提高,也可以節(jié)約成本。此外,由于FaaS的容延性和時控性特點,對調(diào)度規(guī)劃也有很大幫助。
至于FaaS的應(yīng)用場景,在筆者接觸的領(lǐng)域中,目前其使用范圍比較窄,主要集中在圖像預(yù)處理等方面。以筆者的猜測,在一些延時互動的領(lǐng)域,如短視頻、人工智能等,可能會有更廣闊的前景。