Cloudflare推出了无服务器平台的下一个发展版本Workers Unbound
扫描二维码
随时随地手机看文章
Cloudflare昨天宣布了Workers Unbound的私人测试版发布,这是该公司努力提供可与AWS Lambda之类的服务器竞争的无服务器平台的最新举措。
该公司于2017年底首次启动了其Workers边缘计算平台。如今,已有“成千上万的开发人员”在使用该平台,仅在最后一个季度,就有20,000多名开发人员基于该服务构建了应用程序。Cloudflare还使用Workers来提供许多自己的服务,但是该平台的第一次迭代有很多限制。Workers Unbound背后的想法是消除其中的大多数,并将其转变为可以与AWS,Microsoft和Google等公司竞争的平台。
“我们构建Cloudflare的最初动机工人之所以不将其作为产品出售,是因为我们将其用作构建应用程序的内部平台。” Cloudflare联合创始人兼首席执行官Matthew Prince在今天宣布这一消息之前告诉我。“今天,Cloudflare 团队是我们增长最快的产品线,所有团队都在Cloudflare Workers的基础上运行,这使我们能够以最快的速度进行创新,保持敏捷,保持敏捷,随着您变得越来越大,所有这些都会变得越来越难公司。”
Prince指出,Cloudflare旨在向第三方开发人员公开其为内部使用而构建的所有服务。“我们能够推出整个Zscaler的事实 竞争对手几乎没有时间是因为我们拥有这个平台,并且我们可以自己建立在这个平台上,”他说。
原始的Workers服务将继续运行(但在Workers Bundled绰号下),并且实质上成为Cloudflare的无服务器平台,用于仅在很短时间内运行的基本工作负载。顾名思义,Workers Unbound意味着更复杂,运行时间更长的流程。
该公司首次推出Workers时说,其杀手级功能是速度。如今,普林斯认为速度显然仍然是一个重要功能-Cloudflare Workers Unbound承诺,它实际上可以消除冷启动延迟。但是开发人员也由于其扩展能力和价格而采用了该平台。
实际上,Cloudflare认为,Workers Unbound现在比同类产品更便宜。“对于相同的工作负载,Cloudflare Unbound可以比AWS Lambda便宜75%,比Microsoft便宜24%。Azure Functions,比Google便宜52% 云功能”,该公司在今天的新闻稿中说。
事实证明,Workers还是边缘计算平台这一事实基本上是一种奖励,但不一定是开发人员采用它的原因。
Prince强调的另一个功能是合规性。“我认为,当我们与最大的企业客户交流时,我们意识到的是,对于真正的公司-不仅是个人开发者在家里乱砍,而且对于金融服务中的真正企业或任何必须处理受监管行业的人,唯一要比易用性高的是法规遵从性,这不是性感或有趣的事情,而是其他事情,例如,如果您的GC表示您不能使用XYZ平台,那么您就不要使用XYZ平台,那就是结束了故事”,王子说。
但是,速度当然是开发人员始终会关心的问题。Prince强调说,团队对原始Workers平台的5ms冷启动时间感到非常满意。他说:“但是我们希望变得更好。” “除非我们发明了一种时光机,否则我们永远想成为永远是最快的无服务器平台,而我们唯一没人能击败的数字是零。”
团队设计此方法的方式是在两个服务器仍在协商其TLS握手时排队该过程。“我们很高兴成为第一个无需额外费用即可开箱即用的,提供零毫秒冷启动时间的云计算平台,这也意味着性能的可变性较小。”
Cloudflare还认为开发人员可以更新其代码,并在15秒内使其在全球范围内发布。
团队致力于的另一个领域是使总体上更容易使用该服务。这里的关键新功能包括对Python等语言的支持,以及一个新的SDK,这将使开发人员也可以添加对自己喜欢的语言的支持。
Prince将Cloudflare推出此平台的能力归功于该事实,因为该平台始终首先将自身视为安全平台(该团队经常说CDN功能更多或减少偶然性)例如,由于它执行了深度数据包检查,因此该公司的服务器始终具有功能相对较高的CPU。他解释说:“我们的网络从一开始就针对CPU使用情况进行了优化,因此,实际上使我们以这种方式扩展网络变得更加自然。” “到目前为止,运行防火墙产品的计算机和运行边缘计算平台的计算机都是相同的。”
展望未来,Prince指出,虽然Workers和Workers Unbound具有分布式键值存储,但团队正在考虑添加更强大的数据库基础结构和分布式存储。
该团队还正在研究如何分解应用程序,以使其最接近将要运行的位置。“您可以想象,将来可能是您编写了一个应用程序,而我们说,'听着,该应用程序中对数据库用户敏感的部分可能会在您所在的波特兰运行,但是如果数据库位于弗吉尼亚州的阿什伯恩,然后那些对数据库延迟敏感的部分可能会在那儿运行,”“他说。