开源的边缘网络服务平台:OpenNESS(上)(7)
2023-06-03 来源:旧番剧
红色框为 OpenNESS 核心组件:Edge Controller Software、Edge Platform Software 以及 Data Plane;
绿色框为 ME APP:可以分为 Edge Native APP 和 Public Cloud APP。
Edge Native APP:原生在 Edge Platform 上运行的 APP,这是我们讨论的重点。
Public Cloud APP:即从公有云迁移到 Edge Platform 的 APP。
蓝色框为 OpenNESS 与蜂窝网络(Cellular Network)集成所需要的互补性商业解决方案:比如 MEO、VIM 等等。
ME APP 的类型
从 ME APP 的作用区别,又可以分为:
Producer APP(生产者应用):又称 Edge services,为其他 ME APP(Consumer APP)提供服务。 它不直接为最终用户提供服务。e.g. 定位服务,地图服务,代码编译服务等等。
调用 Producer APP 必须要进行身份认证(Authenticate)以及获取 TLS。
Producer APP 必须被其他 ME APP 发现后才能够被调用,而 Producer APP 被发现的前提是要激活它们。
Producer APP 必须具有若干个用于提供 Notification Update(更新通知)的字段,以此来传递消息。
Consumer APP(消费者应用):直接为最终用户提供服务,Consumer APP 可以选择订阅若干个 Producer APP 为其提供服务。E.g. CDN 服务,AR 服务,VR 服务,视频服务等等。
如果 Consumer APP 无需调用 Edge Application APIs,也就无需进行身份认证。Edge Application APIs 负责为所有 ME APP 提供 API Endpoint,继而对外提供 Services。