天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
分类: 云计算
2025-09-25 18:10:02
本文分享自天翼云开发者社区《CDN中使用边缘函数实现自定义编程》.作者:郭****迎
针对以上三大挑战,天翼云全站加速产品推出了BosonFaaS边缘函数。
边缘函数可以让企业研发人员将自定义的JavaScript代码秒级一键部署到天翼云全球1800多个边缘节点上,就近生成千人千面的个性化响应结果。
研发人员只需要关注业务逻辑,剩下机器资源的扩容、运维、调度,都由边缘函数自动完成。
我们提供了易上手的开发者工具,丰富的编程语言生态,符合W3C标准的Service Worker API、Streams API、Web Crypto。
从而帮助企业网站在边缘节点上完成自定义鉴权、访问控制、内容改写、内容生成以及AB测试。
对比传统CDN处理流程,开发者平台在边缘节点直接处理客户的动态请求,大大减少了回源次数,分担了中心源站的计算压力。
无服务器 Serverless
无服务器是一种云原生开发模型,可使开发人员专注构建和运行应用,而无需管理服务器。无服务器方案中仍然有服务器,但它们已从应用开发中抽离了出来。云提供商负责置备、维护和扩展服务器基础架构等例行工作。开发人员可以简单地将代码打包到容器中进行部署。部署之后,无服务器应用即可响应需求,并根据需要自动扩容。公共云提供商的无服务器产品通常通过一种事件驱动执行模型来按需计量。因此,当无服务器功能闲置时,不会产生费用。
函数即服务 FaaS
函数即服务(FaaS:Function as a service)是一种事件驱动计算执行模型。开发人员编写代码逻辑,部署到完全由平台管理的函数运行时中,然后按需执行。与BaaS不同,FaaS可让开发人员拥有更大的掌控权力,他们可以创建自定义应用,而不依赖于包含预编写服务的库。 代码则部署到边缘安全加速平台管理的容器运行时中。具体而言,这些函数运行时具有以下特点:
这样,您只用为所需的计算能力付费,而不必管"闲置"的应用和服务器。 使用FaaS时,开发人员可以通过触发器调用无服务器应用。
触发器
用户绑定触发器和对应函数,来实现多种调用效果。目前支持HTTP触发器。
HTTP 路由
用户绑定HTTP触发器和对应函数后,访问安全与加速服务中托管域名的特定路由,即可在边缘节点调用起对应函数计算逻辑。
运行时
用于在边缘节点运行用户自定义函数的安全隔离环境。函数运行时所支持的编程语言,目前支持JavaScript。
开发者工具
开发人员使用命令行工具,在本地完成函数编写,构建,灰度上线。
边缘函数为边缘节点提供了Serverless模式的JavaScript代码执行环境。您只需编写业务函数代码并设置触发规则,无需配置和管理服务器等基础设施。这样,您的代码可以弹性、安全地在靠近用户的边缘节点上运行。
使用边缘函数前的请求处理过程:
使用边缘函数后的请求处理过程: