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