容器的“边缘”( 二 )


  • 选择合适的容器平台
在实施边缘计算和容器时 , 选择合适的容器平台(比如Docker)很重要 。这些平台提供了一系列特性和功能,比如容器编排和管理,可以帮助简化边缘计算环境中容器的部署和管理 。然而,由于边缘设备的资源容量有限 , 广泛使用的常见平台(比如Kube.NETes和OpenShift)并不适合边缘计算 。建议换成兼容的替代方案(常常是开源的) , 比如k3s、KubeEdge、microk8s或Baetyl 。
  • 部署策略
在实施边缘计算和容器时,应该考虑部署策略 。视具体的用例而定,组织可能选择使用混合云模式,其中一些服务部署在云端,而其他服务部署在边缘设备上 。或者,可以将容器直接部署在边缘设备上,这有助于缩短延迟并提升性能 。
一旦部署,管理边缘计算和容器可能具有挑战性 , 特别是在拥有大量边缘设备的环境中 。容器编排和管理平台(比如Kubernetes)有助于简化边缘计算环境中容器的管理 。这些平台提供了自动扩展、负载均衡和运行状况监视等功能,有助于确保容器高效地运行 。
此外,监视容器性能/状态对于及早识别和解决问题、以免成为严重问题至关重要 。这包括监视容器资源使用情况、网络流量和应用程序性能,以及使用日志和度量指标等工具对问题进行故障排除 。OpenTelemetry和Prometheus等开源工具常常是不错的入门软件包 。
对边缘设备故障作好规划:边缘设备可能会出现意外故障,因此通过实施冗余措施(比如跨不同边缘设备运行多个容器实例或使用边缘到云的故障切换机制)对此类场景作好规划非常重要 。
  • 安全注意事项
在实施边缘计算和容器时 , 安全注意事项非常重要 。边缘计算依赖许多容易受到网络攻击的设备和网络,包括恶意软件、勒索软件和网络钓鱼攻击 。如果没有适当的安全措施,这些设备和网络可能会受到威胁 , 导致数据泄露及其他安全事件 。如果边缘设备受到危及,它可能会感染整个网络 。另一个挑战是数据保护,特别是涉及敏感数据时 , 您几乎无法阻止对设备的物理访问 。
最后,边缘计算缺乏标准化使得跨设备和网络实施一致的安全措施变得更加困难,从而带来安全挑战 。在使用边缘计算时,安全仍然是主要挑战 , 可能需要付出很大的精力来降低风险 。
边缘计算和容器的未来随着使用人工智能和机器学习等新兴趋势的出现,加上新容器技术的发展,边缘计算和容器的未来充满希望 。比如说,边缘设备日益配备人工智能和机器学习功能,这有助于提高数据处理的准确性和速度 。如今,我们已经有了自动驾驶汽车、可以区分猫/狗或人(小偷)的智能摄像头、回收行业中的自动分拣机 , 或者可以分析健康数据并检测心脏病发作的智能手表 。所有这些设备都利用边缘计算和人工智能,我们日常生活中的用例数量在未来几年会迅速增加 。
与此同时,为了跟上这些新的用例 , 新的容器技术(比如WebAssembly)也正在开发中,它有助于提高边缘计算环境中容器的性能和安全性 。
一项关于边缘计算市场的研究表明,未来10年 , 该市场的年同比增长率将达到20%至30%,这证实了该技术具有的潜力 。大型科技公司将致力于简化的部署解决方案带来的实施,这将使每个行业都能使用它们 。
容器的“边缘”

文章插图
图2. 美国边缘计算市场
边缘计算和容器对企业和社会的影响将继续加大,为创新和效率带来新的机遇 。比如在农业中 , 我们可以看到放置在田地里的设备收集土壤湿度、温度和湿度等数据 。然后,这些数据可以使用AI算法进行实时处理,以优化灌溉、肥料使用和害虫管理,从而提高作物产量 , 并减少对环境的影响 。
各类设备都可能使用相关的传感器来优化能源使用,而其他设备可能配备人工智能算法,以分析来自传感器和其他数据源的数据,以便在设备发生故障之前检测到潜在的故障 。这有助于缩短停机时间和维护成本,并提升整体设备性能 。
结论虽然边缘计算和容器的交汇带来了挑战,但创新和效率方面大有机会 。随着更多的行业采用这些技术,重要的是要考虑与实施它们相关的挑战和机遇 。如果选择合适的容器平台和部署策略,并做出最佳的安全决策,组织可以成功地实施边缘计算和容器,从而推动业务价值 。


推荐阅读