Cloudflare推出运算能力更强的无服务器服务

Cloudflare推出无服务器新服务Workers Unbound,这是无服务器服务Workers的进化版,提供了一个轻量级的JavaScript执行环境,让开发人员不需要配置基础设施,就能部署和构建应用程序,而Workers Unbound则拿掉了CPU限制,适合需要较大计算资源的应用程序。

Cloudflare在2017年推出Workers,开发者可在Workers上创建JavaScript应用程序,由Cloudflare管理配置和维护基础设施,并将应用程序部署到边缘网络上,在需要的时候提供扩展能力。而新的Workers Unbound服务与Workers类似,主要针对需要较长时间执行的应用程序,拥有更多的CPU计算资源,让用户也可将运算密集的任务搬上Workers Unbound上,用户可用来执行图片处理,或是复杂的算法。

Workers Unbound使用了JavaScript引擎V8的隔离技术,能以最少的冷启动时间,快速执行用户的应用程序。V8隔离由Google Chrome团队开发,已被应用在Chrome浏览器中,使用了可执行多租户程序代码的新模型,是比容器更轻量的技术,Cloudflare提到,大多数的无服务器服务都是从云计算容器发展而来,容器在虚拟机中运行,存在许多执行成本开销,因此容器工作负载也就很难在集中式环境外执行。

而Workers单个线程就可以执行数百或是数千个隔离,并且能够无缝地进行切换,这代表在单一操作系统程序中,可以执行许多不同用户的程序代码,具有较低的Runtime成本开销,也就可以良好地支持多租户环境。而且由于V8隔离技术,使得无服务器边缘应用程序十分轻巧,Cloudflare能够方便地将Worker脚本,立即部署到全球每个人信息料中心的服务器中,服务世界各地的最终用户。

Cloudflare提到,Workers Unbound对于他们的平台来说是一个重大的改变,在之前已经开放给部分企业用使用,而现在正式公开测试,之后还会一边调整一边逐步扩大发布。