邊緣計算可以通過JavaScript編寫函數(shù)實現(xiàn)多種多樣的功能,這似乎和在瀏覽器上執(zhí)行JS、在服務(wù)器上執(zhí)行Node.JS有些相似,但是邊緣網(wǎng)絡(luò)上運(yùn)行函數(shù)在執(zhí)行效率、網(wǎng)絡(luò)延遲以及提高安全性等方面有著很大優(yōu)勢。
執(zhí)行效率
邊緣計算的函數(shù)在云加速的超級計算中心執(zhí)行,Runtime使用V8引擎-與Chrome和Node.JS相同,保證了每個函數(shù)的執(zhí)行效率要高于在本地執(zhí)行;同時每個函數(shù)都使用輕量的、無縫切換的沙盒環(huán)境,減少虛擬機(jī)模型的冷啟動時間與資源開銷,保證高并發(fā)時的執(zhí)行效率。
網(wǎng)絡(luò)延遲
云加速擁有遍布全國各地的超級計算中心,支持各種網(wǎng)絡(luò)線路的高速穩(wěn)定連接,同時可以根據(jù)網(wǎng)絡(luò)連接情況為服務(wù)分配最優(yōu)路徑的邊緣節(jié)點,大幅減少到服務(wù)器之間的網(wǎng)絡(luò)延遲。
提高安全性
在邊緣計算中心內(nèi),不同的代碼運(yùn)行在相互隔離的沙箱環(huán)境內(nèi)。這個沙箱環(huán)境可以有效抵御side channel attacks等攻擊,保障每個代碼運(yùn)行時的安全。同時相比與在瀏覽器執(zhí)行JS,可以保證代碼對用戶不可見,保證代碼的安全。