基于遍布全球的节点,DCDN提供了智能弹性的计算和存储服务,即边缘函数和边缘存储。您可以将在线服务或轻量应用直接部署至全球边缘节点,就近处理客户端的请求,以获得更低的延迟。同时,您无需再运维服务器资源,Serverless将自动为您分配足够的计算和存储资源。
说明 边缘函数目前是Beta功能,仅面向部分客户开放。如果您的DCDN日常带宽峰值大于500 Mbps,可以提交工单申请。申请通过后,边缘函数菜单入口才可见。
边缘函数
边缘函数(EdgeRoutine,简称ER)是一个JavaScript代码运行环境,运行在遍布全球的边缘节点上。您可以将自行开发的JavaScript代码发布至全球边缘函数,客户端的请求将被自动调度至距离最近的边缘节点上,显著降低客户端请求的响应时间,让您获得低延迟的计算体验。
开通边缘函数服务
登录DCDN控制台。
在左侧导航栏,单击边缘函数。
单击,开通边缘函数服务。
创建您的第一个边缘函数
步骤一:创建和配置函数
登录DCDN控制台。
在左侧导航栏,单击边缘函数。
如果您是第一次使用边缘函数,请先设置子域。
在边缘函数页面,单击设置子域。
在创建子域对话框中,输入子域名称。
说明 子域相当于一个仓库,您创建的边缘函数均放在该仓库下,子域设置后无法修改。
子域是每个用户的唯一标识符,子域也将用作函数ID的一部分。
子域设置后无法更改,支持小写英文字母、数字和中划线,名称长度不能小于2个字符,例如subdomain-name。
单击确定。
在边缘函数页面,单击创建函数。
参数 | 说明 |
函数名称 | 请输入函数名称。
说明 支持小写英文、数字和中划线,名称长度不能小于2个字符,例如routine-name。函数名创建后无法修改。 |
描述 | (选填)函数的描述信息。 |
规格 | 函数代码单次执行最多使用的CPU时间(不包含等待网络请求响应的I/O时间),RT最大值120秒,可用内存128 MB。不同规格的费用不同,默认选择50 ms规格。更多计费信息,请参见边缘函数计费说明。 单个请求可用CPU时间片:5ms 单个请求可用CPU时间片:50ms(默认) 单个请求可用CPU时间片:100ms
|
函数创建完成后,可单击操作列的详情,进入函数详情页进行配置。各个环境的配置相互独立,您可以按需分别修改生产环境、测试环境和灰度环境(选配)的配置。
参数 | 说明 |
函数规格 | 函数代码单次执行最多使用的CPU时间(不包含等待网络请求响应的I/O时间),RT最大值120秒,可用内存128 MB,默认选择50 ms规格。 单个请求可用CPU时间片:5ms 单个请求可用CPU时间片:50ms(默认) 单个请求可用CPU时间片:100ms
|
域名白名单 | 允许关联该函数的域名。 支持填写泛域名。 域名白名单默认为空,表示任意域名都可关联该函数。
说明 例如您设置了example.com,则表示只有example.com的请求可以触发该函数执行,其他域名的请求将被该函数拒绝。 |
步骤二:域名关联函数
函数需要域名作为入口供客户端访问,域名可使用CDN或DCDN加速域名。函数创建并配置完毕后,您需要将DCDN的域名关联该边缘函数,客户端通过访问域名触发函数执行。具体以您域名所在的产品进入对应控制台为准。
登录DCDN控制台。
在左侧导航栏,单击域名管理。
在域名管理页面,单击目标域名对应的配置。
在指定域名的左侧导航栏,单击边缘函数。
在边缘函数页面,开启并配置边缘函数ID。
参数 | 说明 |
边缘函数ID | 边缘函数ID是每个函数的唯一标识符。组成方式:函数名称.子域。
说明 在DCDN控制台左侧,单击边缘函数,在函数页面您可以看到对应函数的ID。 |
触发模式 | 访问DCDN域名的请求将触发边缘函数执行,执行方式有两种: |
执行异常时是否回源 | |
步骤三:开发并调试函数
登录DCDN控制台。
在左侧导航栏,单击边缘函数。
选择您创建的函数,单击详情。
在详情页面,选择代码页签,即可开始使用JavaScript开发边缘函数(默认是HelloWorld示例代码)。
编写完代码后,单击发布到测试环境。您可以选择页面上提供的任一测试环境IP进行Host绑定测试,调试函数代码。
说明 绑定Host的方式是修改测试机本地Host文件,加入测试IP和域名。例如添加10.10.10.10 example.com(IP替换为上图提供的任一IP,域名替换为您关联该函数的DCDN域名)。
步骤四:生成正式版本
代码调试完毕后,在代码页签,单击生成正式版本。
步骤五:发布
在详情页面,选择版本和发布页签,选择一个版本ID单击操作列的发布。
选择需要发布的环境(测试环境、生产环境或灰度环境)。
说明 建议的发布顺序:先逐个发布到各个灰度环境,所有灰度环境全部发完后,再发布至生产环境。
单击确定,所有生产环境的节点都将部署该版本的函数代码。
边缘存储
边缘存储是Key-Value型存储服务,适用于由开发者低频写、ER高频读的场景。当您将数据添加在边缘存储后,该数据将快速自动同步到全球的边缘节点,供边缘函数ER快速读取使用同节点的边缘存储数据。
开通边缘存储服务
使用边缘存储前,您需要先开通边缘存储服务。
使用边缘存储管理数据
创建存储空间
说明 各个存储空间相互独立,最多可创建10个存储空间。
登录DCDN控制台。
在左侧导航栏选择,单击创建存储空间,按照界面提示输入空间名称和描述。
说明 空间名称对应ER内置API中的参数NameSpace。
单击确定。
管理存储数据
登录DCDN控制台。
在存储空间列表中找到目标存储空间,单击操作列的管理。
单击添加KV数据,按照界面提示填写键(Key)和值(Value)。
单击确定。
可选:添加存储数据后,您可以单击修改、查看或删除来管理存储数据。