函数计算支持为部署在函数计算上的应用开启CDN加速功能,实现终端用户快速读取所需内容。本文介绍如何为函数计算上的应用开启CDN加速功能。

前提条件

绑定自定义域名

开启CDN加速可以在绑定自定义域名的过程中设置,也可以在域名绑定完成后再设置。本文假设您已经绑定了域名。

背景信息

阿里云内容分发网络CDN(Content Delivery Network)是建立并覆盖在承载网之上,由分布在不同地域的边缘节点服务器群组成的分布式网络。CDN可以分担源站压力,避免网络拥塞,确保在不同地域、不同场景下加速网站内容的分发,提高资源访问速度。更多信息请参见阿里云CDN

函数计算支持为Web应用开启CDN加速功能。部署在函数计算的应用作为源站,将源内容发布到边缘节点。CDN精准的调度系统将终端用户的请求分配至最适合的节点,实现快速读取到所需的内容,有效降低访问时延,提高服务质量。

注意 CDN加速功能会消耗公网流量,需要收取流量费用,详情请参见计费说明

函数计算作为CDN的后端应用,需要您先在函数计算上绑定自定义域名,然后将该自定义域名作为源站域名为其添加加速域名,然后为加速域名配置CNAME。其中:

  • 加速域名:您需要使用CDN加速的域名。
  • 源站域名:您实际业务的域名。
Schematic-diagram

步骤一:添加加速域名

  • 方法一:通过函数计算控制台添加加速域名。
    1. 登录函数计算控制台
    2. 在顶部菜单栏,选择地域。
    3. 在左侧导航栏,单击自定义域名
    4. 在域名列表中找到目标域名,单击操作列的修改
    5. 修改自定义域名页面,打开开启CDN加速开关,填写自定义的加速域名。然后单击确定enable-accelerate-domain
      说明 一个自定义域名可以设置多个加速域名。
      登录CDN控制台,在域名管理页面的加速域名列表中可以看到刚创建的加速域名。accelerate-domain
  • 方法二:通过CDN控制台添加加速域名。

    通过CDN控制台开启CDN加速的详细步骤请参见添加加速域名

    其中,设置源站信息时,选择函数计算域名,然后选择目标函数计算服务所在的地域和在函数计算中已创建的自定义域名。

    加速域名添加成功后,您可以在函数计算控制台中的目标自定义域名中看到CDN功能开关已开启,并已绑定了在CDN控制台添加的加速域名。具体的验证操作如下:

    1. 登录函数计算控制台
    2. 在顶部菜单栏,选择地域。
    3. 在左侧导航栏,单击自定义域名
    4. 在自定义域名列表中找到目标域名,单击操作列的修改
    5. 修改自定义域名页面,您可以查看由CDN控制台同步过来的CDN加速配置。result-accelerate-domain

步骤二:为加速域名配置CNAME

为加速域名配置CNAME的具体操作步骤请参见Configure a CNAME record for CDN