Google更新其云計(jì)算無服務(wù)器函數(shù)服務(wù)Cloud Functions,利用無服務(wù)器容器平臺Cloud Run和事件服務(wù)Eventarc,構(gòu)建第2代Cloud Functions,其具有高端功能集,讓用戶使用更強(qiáng)大的基礎(chǔ)設(shè)施,并且在性能和可擴(kuò)展性上提供更多的控制功能,還可以利用超過90個(gè)事件來源觸發(fā)函數(shù)執(zhí)行。
新的Cloud Functions有一系列新功能,現(xiàn)在提供更長的執(zhí)行時(shí)間,HTTP函數(shù)可以首席執(zhí)行官達(dá)60分鐘,用戶能夠處理更長的工作負(fù)載,運(yùn)算像是來自Cloud Storage或BigQuery的大量資料流媒體。
而Cloud Functions也提供更大的執(zhí)行實(shí)例,用戶可以使用高達(dá)16 GB的內(nèi)存和4個(gè)vCPU,方便處理內(nèi)存和運(yùn)算密集的工作負(fù)載,并且執(zhí)行更多平行化運(yùn)算。第2代Cloud Functions并行性(Concurrency)達(dá)到1000個(gè)并行請求,最大程度減少冷啟動(dòng),并改善擴(kuò)展時(shí)的延遲和成本。
用戶可以利用預(yù)熱執(zhí)行實(shí)例,減少冷啟動(dòng)時(shí)間,并確保應(yīng)用程序的啟動(dòng)時(shí)間,不會影響應(yīng)用程序的執(zhí)行性能,另外,第2代Cloud Functions還支持分流功能,讓用戶可以同時(shí)執(zhí)行多個(gè)應(yīng)用程序修訂版本,在不同版本間分配流量,或是將函數(shù)回退到之前的版本。
Google也在Cloud Functions原生支持Eventarc,因此可以使用來自直接來源與Cloud Audit日志記錄的90多個(gè)事件來源,不過,Cloud Functions讓用戶還是可以借由直接發(fā)布到Pub/Sub的方式,使用自定義來源事件。第2代Cloud Functions擁有改良過的UI,以及自定義面板,提供新的用戶體驗(yàn)和無障礙更新。