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