基於遍布全球的節點,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快速讀取使用同節點的邊緣儲存資料。
開通邊緣儲存服務
使用邊緣儲存前,您需要先開通邊緣儲存服務。
登入DCDN控制台。,選擇邊緣儲存,單擊立即開通。

使用邊緣儲存管理資料
建立儲存空間
說明 各個儲存空間相互獨立,最多可建立10個儲存空間。
登入DCDN控制台。
在左側導覽列選擇,單擊建立儲存空間,按照介面提示輸入空間名稱和描述。
說明 空間名稱對應ER內建API中的參數NameSpace。

單擊確定。
管理儲存資料
登入DCDN控制台。
在儲存空間列表中找到目標儲存空間,單擊操作列的管理。
單擊添加KV資料,按照介面提示填寫鍵(Key)和值(Value)。
單擊確定。
可選:添加儲存資料後,您可以單擊修改、查看或刪除來管理儲存資料。