邊緣節點提供了Key-Value型邊緣存儲服務。將數據寫在邊緣存儲后,邊緣存儲的數據會快速自動同步到全球的邊緣節點,邊緣函數ER可快速讀取使用同節點的邊緣存儲數據。結合邊緣存儲和邊緣函數ER,您可以部署輕量型的BaaS服務、API網關服務。
適用場景
邊緣存儲適用于由開發者低頻寫、ER高頻讀的場景。例如,開發者在控制臺把數據寫入邊緣存儲,然后在ER代碼內調用內置API高頻讀取數據來處理客戶端請求。
使用限制
限制項 | 說明 |
存儲容量 |
|
Key-Value |
|
同步時間 | 保證最終一致性,一般在幾秒~十幾秒時間同步到全球節點,最遲在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的邊緣鍵值存儲1天,讀取了邊緣存儲中的鍵值200萬次,向邊緣存儲寫入鍵值100萬次(如圖中調用邊緣函數API部分所示)。
出賬周期:2021年01月01日邊緣存儲費用為:0.0139元/GB/小時 * 24 +0.7元/百萬次讀取 × 2百萬次+6.5元/百萬次寫入×1百萬次=8.234元。
扣費:2021年01月01日產生的費用會在2021年01月02日零點扣除該費用。
開通邊緣存儲服務
使用邊緣存儲前,您需要先開通邊緣存儲服務。
登錄DCDN控制臺。
選擇邊緣存儲,單擊立即開通。
使用邊緣存儲
開通邊緣存儲服務后,您可以通過DCDN控制臺或邊緣函數ER內置API來使用邊緣存儲。
創建存儲空間
通過DCDN控制臺創建存儲空間。
各個存儲空間相互獨立,最多可創建10個存儲空間。
登錄DCDN控制臺。
在左側導航欄選擇
,單擊創建存儲空間,按照界面提示輸入空間名稱和描述。說明空間名稱對應ER內置API中的參數NameSpace。
單擊確定。
通過控制臺管理存儲數據
您可以通過控制臺來添加、修改或刪除邊緣存儲數據。
登錄DCDN控制臺。
在存儲空間列表中找到目標存儲空間,單擊操作列的管理。
單擊添加KV數據,按照界面提示填寫鍵(Key)和值(Value)。
單擊確定。
可選:添加存儲數據后,您可以單擊修改、查看或刪除來管理存儲數據。
通過API管理存儲數據
您可以通過邊緣函數(ER)內置的API來添加、修改、查詢或刪除邊緣存儲數據。
通過API管理前,請確保您已經在控制臺創建存儲空間。
API詳細使用說明,請參見邊緣存儲API。
調用Constructor傳入NameSpace創建一個邊緣KV實例對象。
NameSpace是您在控制臺創建的存儲空間名稱,可在存儲空間列表查看。
const edgeKv = new EdgeKV({ namespace: "ns"});
成功創建實例對象后,您可根據需求調用以下內置API實現相關功能。
API
功能
從存儲空間(NameSpace)里讀取數據。
刪除存儲空間(NameSpace)里指定Key及其對應的Value數據。