文档中心 边缘函数 常见问题

常见问题

最近更新时间:2019-08-01 11:55:26

通用问题

什么是边缘函数?

边缘函数指的是将无服务器云函数调度至用户所拥有的物联网设备、云服务器、本地虚拟服务器或物理服务器等设备或系统中运行。提供了包括云函数运行、消息转发及缓存、与云端的安全通讯等能力。云函数所提供的能力,将可以无缝迁移或扩展至用户设备。

边缘函数与云函数(SCF)有什么区别?

边缘函数仅是云函数在边缘计算中的体现,函数的管理仍然是在云上进行,并使用云函数的管理控制界面。边缘函数是指云函数可以配置到边缘节点、混合云、独立服务器等非云上环境中运行的方式。

边缘函数目前支持那些运行环境?

边缘函数目前支持 Python 2.7、Python 3.6、Node.js 6.10 的云函数部署至边缘节点。后续将继续扩展支持能力,最终使得所有在云上支持的云函数均可以调度至边缘节点。

设备及环境相关

边缘函数的设备支持哪些?

目前支持 x86 及 ARM 架构的设备,典型设备包括云上的 cvm 服务器,标准 x86 服务器,树莓派 2B+ 版本等。对于硬件设备,需至少 1Ghz CPU,128MB内存(RAM),256MB可写存储等硬件资源。特殊类型设备,可以联系我们进行适配支持或兼容性测试。

边缘函数所需的操作系统支持是什么样的?

边缘函数所需要的运行操作系统是通用 Linux,并需要特定内核配置及库支持,包括 cgroup,Namespace,OverlayFS,seccomp,Bash,SSL Lib,Python 等。具体配置可见文档的需求页,或联系我们进行兼容性测试。

函数运行相关

边缘函数如何与 IOT 产品对接?

边缘函数在设备端的通讯代理 Agent,将会利用 IOT 产品提供的通讯通道,目前主要是 MQTT 通道。可以通过将 IOT 产品中的设备导入至边缘函数,来获得 IOT 产品中已经拥有的通讯通道能力,或在边缘函数控制台添加设备,并利用 IOT MQ 产品来提供通讯通道,使得设备端 agent 具备与云端通讯的能力。

边缘函数为什么提供了两种运行方式?

边缘函数由于在用户所拥有的设备中运行,而具有特殊运行环境与特殊运行场景。在函数绑定至设备时,可选择为“持续运行”或者“触发运行”。通常“持续运行”的应用场景为物联网设备的数据采集,而“触发运行”由设备上的消息触发,通常应用于物联网设备的数据处理。