您可以通过云备源服务,定时将主源站内容同步至备源。当主源站出现故障时,CDN将回源请求自动切换至备源进行访问,保证服务正常运行。
前提条件
费用说明
- 函数计算服务费用:
CDN备源服务结合函数计算能力实现,函数计算每月提供部分免费额度,超过免费额度后,会产生函数计算后付费订单,收费标准请参见计费概述。
函数计算免费额度:调用次数免费额度/月 资源使用免费额度/月 公网流出免费额度/月 100万次 400,000 GB-秒 无 计费示例:假设每天同步备源内容10000条:- 每条同步耗时200毫秒,每天同步一次,每个月30天,同步的机器规格为512 MB。512 MB ×200毫秒 × 1万 ×30 = 30720 GB-秒,免费额度内,无需付费。
- 调用次数10000次,一月30天。10000×30 = 30万次,免费额度内,无需付费。
- 公网流量为函数内数据传输流量,每GB 0.8元;假设每个资源的大小是10KB,1万条资源为10MB。10×30=0.3GB/月,费用为0.3×0.8=0.24元/月。
- 结果:则每天同步备源内容10000条时,一个月的函数计算费用为0.24元。
- OSS存储服务费用:
目前仅支持OSS Bucket域名作为备源地址,当主源站文件同步至OSS上存储后,OSS会根据您存储的文件类型、大小和时长收取一定的存储费用。详细收费标准,请参见存储费用。
新建CDN备源任务
- 登录CDN控制台。
- 在左侧导航栏,单击应用中心。
- 在应用中心页面,单击CDN备源模块中去使用。
- 在CDN备源页面,单击创建任务。
- 在创建CDN备源任务页面,完成以下配置。
参数 说明 任务名称 CDN备源任务的名称。 授权管理 第一次使用CDN备源服务时,您需要完成函数计算授权。 在授权页面,以下参数请保持系统默认值:- 角色名称:
AliyunCDNServerlessDevsRole
。 - 角色描述:
Serverless Devs Role for CDN Application
。 - 系统模板:
AliyunFCFullAccess
、AliyunOSSFullAccess
。
类型 访问域名。 访问域名 需要进行内容备份的可访问站点域名。 备源地址 备份内容存储在阿里云OSS中的地址,仅支持输入阿里云OSS Bucket的外网域名作为备源地址。 任务类型 循环任务。 触发方式 触发CDN备源任务的方式。 - 时间间隔:按照指定时间间隔触发CDN备源任务。
- 指定时间:按照指定时间、日期、星期等触发CDN备源任务。
资源类型 备份的资源类型。 - 角色名称:
配置备源地址
您需要将新建CDN备源任务中的备源地址添加在源站信息中,具体操作,请参见配置源站。
添加备源地址信息时,需注意以下参数配置:
- 源站信息:选择OSS域名,并输入新建CDN备源任务中的备源地址。
- 优先级:选择备。
子账号(RAM用户)访问权限说明
子账号(RAM用户)创建CDN备源任务时,需先对子账号(RAM用户)进行以下权限授权。
- 通过系统策略授权子账号(RAM用户)
AliyunFCFullAccess
、AliyunOSSFullAccess
系统权限,被授权的RAM用户将拥有管理整个函数计算、对象存储OSS的权限。 - 创建自定义权限策略并为RAM用户授权ListRoles权限。