Fastly推出无服务器边缘运算服务Compute@Edge

云计算服务供应商Fastly发布了全新的边缘运算服务Compute@Edge测试版,该服务提供一种灵活且可扩展的方法,让用户在网络边缘构建无服务器应用程序。Fastly提到,Compute @Edge允许用户把复杂的逻辑移动到边缘,而Compute @Edge环境能以35.4微秒的速度启动,是市场上其他相似产品的100倍。

Compute @Edge这个服务主要应用了Fastly今年4月开源的原生WebAssembly编译器和Runtime项目Lucet,Lucet支持了Mozilla最新的WebAssembly系统接口WASI,可以让WebAssembly程序在边缘设备、云计算、本机计算机以及手机上等非浏览器环境执行,为C、C++以及Rust等高端程序语言提供可移植性,因此Fastly用户能使用更多样的语言开发,不再受限使用Fastly VCL(Varnish Configuration Language)脚本语言。

Compute @Edge在初期支持Rust语言,让开发者得以构建复杂的应用程序,在边缘实现用户个性化体验以及交互,而且这些应用程序能以微秒等级启动,在全球分布式平台中运行。

用户可以便用Compute @Edge来支持一些特别的应用,像是数据查询语言GraphQL的使用案例,官方提到,使用GraphQL架构能有效提高数据传输性能,前端可以指定明确请求的数据格式,但因为GraphQL灵活性很高,因此也很难缓存,而使用Compute @Edge,可以在网络边缘提供GraphQL服务,以交付更多个性化的体验。

另外,Compute @Edge也可用于API网关,由于API网关位于关键网页API之前,有安全性、可用性以及高性能的需求,用户能以Compute @Edge开发自定义的API保护逻辑,实例身份验证、加密缓和存等功能。