CDN 团队联合函数计算团队近期推出了一个全新功能,即通过 CDN 把回源流量指向函数计算进行处理,该功能旨在帮助 CDN 用户能通过函数计算快速处理和便捷处理回源数据为目的,用户仅仅需要在 CDN 回源地址填写函数计算的自定义域名即可把请求转发到函数计算进行处理,配置简单,费用低廉,先前 CDN 回源可以设置几个目的地,例如回源到 IP 地址、域名或者对象存储 OSS,现在新增了一个回源到函数计算的类型,这种类型不同于其他类型,例如 CDN 回源到 ECS 某 IP 上后,ECS 需要启一套服务来监听 CDN 请求,对系统设计要求较高,再比如 CDN 回源到 OSS 上,多半只能是一些静态文件,当用户对回源内容进行个性化处理的时候,以上的方式都不够灵活。
新增 CDN 回源函数架构图:
业务流向图可以概述如下:
主打功能:
- CDN 回源数据动态处理
- CDN 请求地址处理
- 拉通 CDN 请求和多类数据处理
- 对请求地址进行鉴权和跳转
场景优势
- 请求链路缩短(减少负载均衡)
- 请求后的弹性扩容
- 对请求地址进行鉴权和跳转
技术特点
- 简单,仅需控制台操作配置
- 内置负载均衡和计算弹性扩容,能支持海量并发
- 多种主流语言支持,java,Nodejs,Python,PHP,C# 等
- 阿里云集群级别的安全访问
控制台上的操作
- CDN 控制台配置:
- 函数计算控制台配置:
适用场景
- 网站场景
用于 CDN 源站的静态、动态网站页面元数据处理 - 文件处理场景
用于 CDN 回源源站多媒体数据处理,例如文本、图片、视频、音频等。 - 请求分发场景
可以通过函数计算把请求做 URL 地址动态处理后并把请求 302 分发到其他应用
以上各种场景推出,对用户来说有几个显而易见的好处,例如 1、节约流量成本,客户通过 CDN 回源的函数计算走专有网域,会比走公网流量价格更优惠(价格优惠后续公布),2、客户可以很方便的把很多产品串联起来使用,例如通过函数计算能联合多个产品给 CDN 后的请求提供数据处理,例如新浪微博图片处理(FC+OSS),例如芒果 TV 的热数据加载等,3、可以做数据处理,也可以做请求分发渠道。相比较 ECS,这种方案具备自动弹性伸缩特性,CDN + 函数计算 = CDN + 负载均衡 + 计算,能通过非常优雅的弹性方式来支撑大量 CDN 请求。4、轻量数据处理程序便捷,5 分钟编写一个函数可以灵活处理请求数据,无需维护运行环境,总之是一个很赞的功能,不妨来试用一下~
本文作者:文意
阅读原文
本文为云栖社区原创内容,未经允许不得转载。