Google推新一代无服务器函数服务,具60分钟执行时间、更大的执行实例

Google更新其云计算无服务器函数服务Cloud Functions,利用无服务器容器平台Cloud Run和事件服务Eventarc,构建第2代Cloud Functions,其具有高端功能集,让用户使用更强大的基础设施,并且在性能和可扩展性上提供更多的控制功能,还可以利用超过90个事件来源触发函数执行。

新的Cloud Functions有一系列新功能,现在提供更长的执行时间,HTTP函数可以首席执行官达60分钟,用户能够处理更长的工作负载,运算像是来自Cloud Storage或BigQuery的大量资料流媒体。

而Cloud Functions也提供更大的执行实例,用户可以使用高达16 GB的内存和4个vCPU,方便处理内存和运算密集的工作负载,并且执行更多平行化运算。第2代Cloud Functions并行性(Concurrency)达到1000个并行请求,最大程度减少冷启动,并改善扩展时的延迟和成本。

用户可以利用预热执行实例,减少冷启动时间,并确保应用程序的启动时间,不会影响应用程序的执行性能,另外,第2代Cloud Functions还支持分流功能,让用户可以同时执行多个应用程序修订版本,在不同版本间分配流量,或是将函数回退到之前的版本。

Google也在Cloud Functions原生支持Eventarc,因此可以使用来自直接来源与Cloud Audit日志记录的90多个事件来源,不过,Cloud Functions让用户还是可以借由直接发布到Pub/Sub的方式,使用自定义来源事件。第2代Cloud Functions拥有改良过的UI,以及自定义面板,提供新的用户体验和无障碍更新。