2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

数据处理的下一阶段,容器驱动的边缘计算

作者 | Louis-Guillaume Morand

  • 2023-09-19
    北京
  • 本文字数:2980 字

    阅读完需:约 10 分钟

大小:1.53M时长:08:54
数据处理的下一阶段,容器驱动的边缘计算

最近一段时间以来,边缘计算和容器正变得越来越流行,为我们日常生活中与数据处理相关的各种挑战提供了创新的解决方案。现在,这些技术已经渗透到了用途广泛的设备中,包括汽车、电话,甚至冰箱,为各种使用场景释放了新的可能性,使我们能够更有效地解决数据处理方面的挑战。在本文中,我们将探讨边缘计算和容器的结合点,这些技术的重要性以及与之相关的挑战。

 

边缘计算和容器的使用场景

 

我们有多个行业都可以从边缘计算和容器的使用中受益,包括工业物联网(Industrial Internet of Things,IIoT)、医疗保健、智能城市和零售行业。


 

图 1:边缘计算和容器的使用场景

 

边缘计算无处不在,几乎所有的行业都会涉及到它。如下是一些比较成熟的行业:


 

边缘计算与容器的结合点

 

边缘计算和容器有多个共同点,包括它们支持分布式应用的能力以及对降低延迟的关注。容器特别适合边缘计算,因为它们非常轻量级,能够很容易地部署到远程的位置中。但是,在边缘计算环境中,使用容器也有一些挑战,比如有限的资源和安全方面的问题。

 

边缘容器的收益包括:

 

  • 灵活性:边缘容器具有高度的可移植性,可以在各种边缘设备上运行,提供了部署的灵活性和敏捷性。

  • 可扩展性:容器具有高度的可扩展性,可以在多个边缘设备上实现复制、部署和管理,从而能够更容易地扩展应用和服务。在边缘计算环境中,这一点尤为重要,因为在这种环境中资源有限,传统的单体应用可能并不合适。

  • 安全性:容器为运行应用提供了一个安全的环境,并将它们与边缘设备上的其他进程实现了隔离。

  • 低延迟:通过在更接近源头的地方处理数据,容器有助于减少数据在设备和数据中心之间传输的时间。这在需要实时处理的应用中尤为重要,如 IIoT 或健康医疗中使用的应用。

  • 减少带宽:由于所有的流量均集中在云供应商的数据中心内,所以集中式的应用往往会导致高昂的网络费用。而边缘容器可以更靠近终端用户,允许对数据进行预处理和缓存,这有助于减少网络费用。

  • 成熟度:作为一种容器技术,Docker被认为是非常稳定的,并在生产环境中得到了广泛应用。此外,开发人员可以利用他们现有的知识和技能来使用 Docker,这意味着测试边缘容器时不需要额外的培训。

 

边缘容器的挑战包括:

 

  • 受限的资源:边缘设备通常资源有限,比如内存、处理能力和存储,这可能会影响边缘容器的性能。

  • 复杂性:边缘容器需要容器化和分布式计算方面的专业知识,这对一些组织来说是一种挑战。

  • 管理:跨多个边缘设备管理容器可能会很复杂和耗时,需要强大的容器编排解决方案。

  • 安全性:边缘设备通常位于远程和不安全的位置,这可能会使得它们易于遭受攻击。容器也会带来安全风险,比如容器逃逸(breakout)或容器镜像中的漏洞。

 

实现边缘计算和容器


边缘计算和容器提供了很多的收益,组织很快就会为不用的业务场景采用这些技术。但是,成功实现这些技术需要仔细考虑多个关键因素。

 

选择正确的容器平台

 

在实现边缘计算和容器时,选择正确的容器平台(如 Docker)非常重要。这些平台提供了一系列的特性和功能,如容器的编排和管理,这有助于简化边缘计算环境中容器的部署和管理。不过,由于边缘设备的资源容量问题,广泛使用的常见平台,如KubernetesOpenShift,并不适合边缘计算。建议切换到兼容的替代品,它们通常是开源方案,如k3sKubeEdgemicrok8sBaetyl

 

部署策略

 

在实现边缘计算和容器时,应该考虑部署策略。根据具体的使用场景,组织可以选择采用混合云模式,即一些服务部署在云中,而另一些部署在边缘设备上。另外,容器可以直接部署在边缘设备上,这可以减少延迟并提升性能。

 

一旦部署完成之后,管理边缘计算和容器可能很具挑战性,尤其是存在大量边缘设备的环境中。容器编排和管理平台(如 Kubernetes)有助于简化边缘计算环境中容器的管理。这些平台提供了自动扩展、负载均衡和健康监控等特性,可以帮助确保容器的运行效率和效果。

 

此外,监控容器的性能/状态能够确保在一些问题造成重大影响之前将其识别和解决掉。这包括监控容器的资源使用情况、网络流量和应用的性能,并使用日志和度量指标来解决问题。开源的工具通常是一个很好的起点,如OpenTelemetryPrometheus

 

为边缘设备的故障做好计划,边缘设备可能会出现意外的故障,因此必须要通过实施冗余措施来规划这种情况,例如在不同的边缘设备上运行容器的多个实例或使用边缘到云的故障转移机制。

 

安全考量因素

 

在实现边缘计算和容器时,安全考量因素是非常重要的。边缘计算依赖于大量容易受到网络攻击的设备和网络,包括恶意软件、勒索软件和网络钓鱼攻击。如果没有适当的安全措施,这些设备和网络可能会被破坏,导致数据泄露和其他安全事件。如果某个边缘设备遭到了破坏,它可能感染整个网络。另外一个挑战是数据保护,特别是当涉及到敏感数据时,我们很难阻止对设备的物理访问。

 

最后,边缘计算缺乏标准化,这会造成安全方面的挑战,因为这会使得在设备和网络间实现一致的安全措施变得更加困难。安全依然是使用边缘计算的主要挑战,它可能需要付出大量的努力来减轻风险。

 

边缘计算和容器的未来

 

随着人工智能(AI)和机器学习的使用以及新容器技术的发展,这些新兴的趋势会使得边缘计算和容器的未来更具吸引力。例如,边缘设备越来越多地配备了人工智能和机器学习能力,这有助于提升数据处理的准确性和速度。今天,我们已经有了自动驾驶的汽车,可以区分猫/狗或人(小偷)的智能相机,回收行业的自动分拣机,甚至简单的手表,它能够分析健康数据并探测心脏病的发作。所有的这些都是通过边缘计算加上 AI 实现的,在未来的几年中,我们日常生活中的使用场景将会迅速增加。

 

同时,为了跟上这些新使用场景的步伐,新的容器技术也在开发中,比如WebAssembly,它有助于提高边缘计算环境中容器的性能和安全性。

 

有项关于边缘计算市场的研究宣布,未来 10 年将会有 20-30%的同比增长,这证实了该项技术的潜力。大型科技公司将会进行投资,以简化部署方案的实施,使每个行业均能使用这些方案。



图 2:美国边缘计算市场(数据源

 

边缘计算和容器对企业和社会的影响将持续增长,为创新和效率提升带来新的机会。例如,在农业领域,我们会看到放置在田间的设备,以收集土壤湿度、温度和空气湿度等数据。然后,这些数据可以使用人工智能算法进行实时处理,以优化灌溉、肥料使用和病虫害管理,从而提高作物产量,减少对环境的影响。

 

所有类型的设备均可以使用相关的传感器来优化能源使用,有些设备可以配置人工智能算法,分析来自传感器和其他来源的数据,以便在设备出现故障之前发现潜在的问题。这有助于减少停机时间和维护成本,并提升设备的整体性能。

 

结论

 

虽然边缘计算和容器的结合点存在着一些挑战,但是创新和效率提升的机会是巨大的。随着越来越多的行业采用这些技术,考虑与其实施相关的挑战和机会是非常重要的。通过选择正确的容器平台和部署策略,并做出最佳的安全决策,企业可以成功实施边缘计算和容器,以推动商业价值的实现。

 

边缘计算和容器的未来是很有吸引力的,新的技术和使用场景一直在不断出现。通过紧跟这些趋势,企业可以继续创新并推动其各自行业的价值。

 

原文链接:

https://dzone.com/articles/the-edge-of-containers


相关阅读:

锚定数据处理几大痛点,企业如何利用数据云平台释放数据全部价值?

秒级启动万个容器,如何实现容器镜像的“加速冲刺”?

自下而上学习容器

开发容器:可重用的开发环境

2023-09-19 12:542827

评论

发布
暂无评论
发现更多内容

BT!GitHub开源阿里Java性能调优百宝书仅3小时,标星竟超过30k

Java你猿哥

Java JVM 性能调优 SSM框架 Java工程师

硬核!万字神文精解高并发高可用系统实战,分布式系统一致性文档

Java 高可用 高并发 分布式一致性

集简云开放平台是什么?

集简云开放平台

chrome调试技巧(一)

知心宝贝

前端 后端 调试 三周年连更

国内Google翻译失效的解决方法(MAC/WIN)

互联网搬砖工作者

Python本地SQL文件对比工具

YUKI0506

Python 文件对比 对比工具 difflib

如何通过Java应用程序在PPT中创建SmartArt图形

在下毛毛雨

Java PowerPoint 添加艺术图形

AutoCAD2024最新版介绍及autocad 2024系统要求

互联网搬砖工作者

升级企业数智化底座,构建数智连接全能力

用友BIP

技术大会 用友iuap 用友技术大会

行云管家堡垒机有免费的吗?谁能告诉一下!

行云管家

高新企业 堡垒机 行云管家

GitHub和 Gitee联合编写最新版20w字Java全栈面试手册,简直无敌!

Java你猿哥

Java java面试 SSM框架 Java面经

Solr和Elasticsearch,搜索框架怎么选?

会踢球的程序源

Java

知你懂你,聪明得简直不像一台车,问界M5智驾版重磅升级鸿蒙3

极客天地

这是你的云-云起实验室

六月的雨在InfoQ

开发者 实验室 三周年连更 云起实验室

「云原生」Elasticsearch + Kibana on k8s 讲解与实战操作

会踢球的程序源

Java elasticsearch Kibana

Zabbix5.0配置企业微信告警

A-刘晨阳

Linux zabbix 三周年连更

用友iuap平台一站式服务,助力央国企推进数智化转型

用友BIP

【堡垒机小知识】堡垒机能记录操作时间、操作数据等等吗?

行云管家

网络安全 堡垒机

阿里大神整理的Java核心知识点和面试官常问到的知识点,压压惊

会踢球的程序源

Java 面试 求职 java面试 Java构架

ChatGPT无需API开发连接第三方系统,让舆情自动监控

集简云开放平台

数据集成 数据集成平台 Chat

简单的视频格式转换器:MacX Video Converter Pro中文版

真大的脸盆

Mac Mac 软件 视频格式转换 格式转换器

企业全面数智化转型,国产替代成为安全保障

用友BIP

技术大会 用友iuap 数智化转型 用友BIP 用友技术大会

前端沙箱利用这些特性实现代码的隔离与限制

没有用户名丶

DLRover:云上自动扩缩容 DeepRec 分布式训练作业案例分享

AI Infra

程序员 AI 互联网 DLRover

听说谛听闹退休?感知网络接班啦!

脑极体

感知网络

什么是企业数智化的创新加速器?

用友BIP

技术大会 用友iuap 用友BIP 用友技术大会

站群SEO是什么意思?站群SEO怎么做效果才好?

海拥(haiyong.site)

三周年连更

FastAPI入门

Liam

程序员 开发工具 API FastApi API 开发

数据处理的下一阶段,容器驱动的边缘计算_云计算_InfoQ精选文章