《第五届未来网络发展大会:2021版无服务器边缘计算网络白皮书(60页).pdf》由会员分享,可在线阅读,更多相关《第五届未来网络发展大会:2021版无服务器边缘计算网络白皮书(60页).pdf(60页珍藏版)》请在三个皮匠报告上搜索。
1、2018 年 7 月,Google 发布了 Knative 无服务器开源平台5。Knative 是 Google 开源的基于 Kubernetes 和 Istio 的 Serverless 开源实现,目标是为了提供更高层次的抽象,让开发者无需关注基础设施(虚拟机或者容器,网络配置,容量规划),而专注于业务代码即可,旨在标准化 Serverless。只需使用几个 YAML 文件就可以轻松地开始使用 Knative 了。这也意味着,在本地或者托管云服务上,任何可以运行 Kubernetes 的地方都可以运行 Knative 和业务的代码。目前参与的公司主要是 Google、Pivotal、IBM、
2、Red Hat,Knative 是为了解决容器为核心的 Serverless 应用的构建、部署和运行的问题。在 OpenFaas 整个工作流程中用户通过 CLI 或者 UI 界面,向OpenFaas 网关发送 REST API 请求,操作平台功能。平台上所有的服务和函数都通过默认路由对外暴露。Prometheus 搜集平台指标为自动扩缩功能提供参考条件,Faas-netes 为平台提供编排支持,当然 DockerSwarm, Hashicorp Nomad, AWS Fargate/ECS, and AWS Lambda 这些编排工具也是支持的,需要内置到 faas-provider SDK
3、中来使用。OpenWhisk 是一款分布式的 Serverless 开源平台,最早来源于IBM 的 Serverless 平台,目前由 Apache 基金会进行孵化和管理7。OpenWhisk 是一个功能完备的 FaaS 平台,包含事件驱动及函数执行时等核心组件,可以运行在不同的基础架构上,如物理机、虚拟机、容器平台、PaaS、公有云和私有云等。OpenWhisk 拥有大量的代码库、高质量的特性和众多的贡献者,但是这个平台上庞杂的工具(CouchDB、Kafka、Nginx、Redis 和 Zookeeper)也给开发人员带来了挑战。此外,这个平台在安全性方面还有待完善。微软在边缘计算领域拥有 300 项专利,其中许多专注于内容流媒体。最近还推出了 Azure IoT Edge 服务,由容器模块,边缘运行时和基于云的管理界面组成。Azure IoT Edge 将云分析和自定义业务逻辑移到设备,通过将业务逻辑打包到标准容器中,横向扩展 IoT 解决方案,然后可以将这些容器部署到任何设备,并从云中监视所有这些设备。如果希望尽快响应突发事件,可以在边缘运行异常情况检测工作负荷。 如果想要降低带宽成本并避免传输数 TB 的原始数据,可以在本地清理和聚合数据,然后只将处理结果发送到云进行分析。