边缘节点提供了Key-Value型边缘存储服务。将数据写在边缘存储后,边缘存储的数据会快速自动同步到全球的边缘节点,边缘程序ER可快速读取使用同节点的边缘存储数据。结合边缘存储和边缘程序ER,您可以部署轻量型的BaaS服务、API网关服务。

1

适用场景

边缘存储适用于由开发者低频写、ER高频读的场景。例如,开发者在控制台把数据写入边缘存储,然后在ER代码内调用内置API高频读取数据来处理客户端请求。

使用限制

限制项 说明
存储容量
  • 单个阿里云账号:最大支持10 GB。
  • 单个存储空间(NameSpace):最大支持1 GB。
Key-Value
  • 单个Key:最大支持512字节,只允许字母、数字、中划线和下划线,不能含 空格/ ? 等特殊字符。
  • 单个Value:最大支持1.8 MB。
    说明 每个Key-Value数据都归属某个存储空间(NameSpace)。
同步时间 保证最终一致性, 一般 在几秒~十几秒时间同步到全球节点, 最迟 在300秒内完成同步。
访问限制 ER只能读写同阿里云账号下的边缘存储数据,不支持跨账号读写。例如,A账号下的ER不能读写B账号的边缘存储数据。

计费说明

说明 边缘存储功能当前还处于公测阶段,可免费使用。

计费价格

不同操作所产生的费用稍有不同,具体费用如下表所示。
计费项 计费规则 计费周期 价格
键值存储 按存储的Key-Value的大小和存储时长计费。 日结计费:每日产生的费用,次日零点扣费。 0.0139元/GB/小时
键值读取(Get) 调用EdgeKV API的Get请求从存储空间(Namespace)里读取数据,所产生的请求次数费用。关于Get请求的更多信息,请参见 GetDcdnKv 0.7元/百万次调用
键值写入(Put) 调用EdgeKV API的Put请求写入/更逊数据到存储空间(Namespace),所产生的请求次数费用。关于Put请求的更多信息,请参见 PutDcdnKv 6.5元/百万次调用
键值删除(Delete) 调用EdgeKV API的Delete请求从存储空间(Namespace)里删除指定的Key及其对应的Value数据,所产生的请求次数费用。关于Delete请求的更多信息,请参见 DeleteDcdnKv
键值列出(List) 调用EdgeKV API的List类请求列出存储空间(Namespace)下所有的Key,所产生的请求次数费用。关于List请求的更多信息,请参见 ListDcdnKv
说明 边缘存储是一项增值服务,单独按使用的存储空间和调用次数计费。边缘程序、CDN/DCDN域名的流量带宽、请求数、实时日志等其他计费项或增值服务仍继续按您原有的计费方式计费。其他计费详情,具体请参见 计费概述

计费示例

边缘存储计费

例如,您创建了1个边缘程序A,并使用了1 GB的边缘键值存储,读取了边缘存储中的键值200万次,向边缘存储写入键值100万次(如图中调用边缘程序API部分所示)。

出账周期:2021年01月01日边缘存储费用为:0.0139元/GB/小时 * 24 * 30 +0.7元/百万次读取 × 2百万次+6.5元/百万次写入×1百万次=17.908元。

扣费:2021年01月01日产生的费用会在2021年01月02日零点扣除该费用。

开通边缘存储服务

使用边缘存储前,您需要先开通边缘存储服务。

登录 全站加速控制台 ,选择 边缘存储 ,单击 立即开通

1

使用边缘存储

开通边缘存储服务后,你可以通过全站加速控制台或边缘程序ER内置API来使用边缘存储。

使用边缘存储

创建存储空间

通过全站加速控制台创建存储空间。

说明 各个存储空间相互独立,最多可创建10个存储空间。
  1. 登录 全站加速控制台
  2. 选择 边缘计算服务 > 边缘存储 ,单击 创建存储空间 ,按照界面提示输入空间名称和描述。
    说明 空间名称 对应ER内置API中的参数NameSpace。
    创建存储空间
  3. 单击 确定

通过控制台管理存储数据

您可以通过控制台来添加、修改或删除边缘存储数据。

  1. 登录 全站加速控制台
  2. 在存储空间列表操作栏,选中目标存储空间,单击 管理
  3. 单击 添加KV数据 ,按照界面提示填写键(Key)值(Value)。 8
  4. 单击 确定
  5. 可选: 添加存储数据后,您可以单击 修改 查看 删除 来管理存储数据。

通过API管理存储数据

您可以通过边缘程序(ER)内置的API来添加、修改、查询或删除边缘存储数据。

重要
  • 通过API管理前,请确保您已经在控制台创建存储空间。
  • API详细使用说明,请参见 边缘存储API
  1. 调用 Constructor 传入NameSpace创建一个边缘KV实例对象。

    NameSpace 是您在控制台创建的存储空间名称,可在 存储空间列表 查看。

    const edgeKv = new EdgeKV({ namespace: "ns"});
  2. 成功创建实例对象后,您可根据需求调用以下内置API实现相关功能。
    API 功能
    get 从存储空间(NameSpace)里读取数据。
    delete 删除存储空间(NameSpace)里指定Key及其对应的Value数据。