随着越来越多的企业采用边缘计算技术,相关的工作机会也在不断涌现。求职者可以学习在这个新兴领域担任职位所需的基本技能。
追踪IT趋势增长的一个方法是密切关注招聘情况。当一个术语将成为一个就业市场时,那么可能会具有持久的力量,DevOps就是一个很好的例子。
在LinkedIn、Glassdoor或Indeed等网站上输入“边缘计算”这一词语时,就会看到各种不同的IT职位和头衔,其中大多数职位的头衔中都没有“边缘”这个词。
这是有道理的,因为边缘计算更像是分布式计算架构,而不是职位名称。但就像之前的一些重要术语一样,例如DevOps和云计算。边缘计算似乎注定最终会进入更多的职位,例如“边缘架构师”或“边缘物联网开发人员”。
无论如何,边缘计算策略无疑将为未来更多的招聘计划提供信息,这意味着拥有合适技能的IT专业人员将获得新的机会。
Insight公司首席架构师Andrew Nelson表示:“有关边缘计算的职业现在比以往任何时候都更加普遍。”
就像云计算一样,边缘计算正在成为一个超越行业的IT领域——这意味着IT专业人士可以把他们的边缘计算技能带进各种不同的企业。Nelson指出,物联网和人工智能/机器学习这两个主要IT趋势,使几乎任何行业的企业都能够在几乎任何环境中收集、处理、分析数据。
Nelson表示:“任何拥有多个地点和数据集的企业都可以利用这些数据挖掘趋势,在边缘部署智能以获得收益。”
很多企业需要非常适合克服边缘架构带来的特定挑战的IT专业人员,例如独特的硬件、恶劣的环境或密集的安全需求。实际上,边缘计算依赖于其他IT环境所需的类似技能,并且也会面临额外的挑战。
边缘计算工作需要的五项技能
考虑到这一点,以下是在未来边缘计算环境中可能不断增长的五种技能类别。这些技能分类是可以逻辑地组织起来的,但具体的技能往往是重叠的。
(1)编程、应用程序开发、应用程序架构
虽然低代码平台似乎在边缘环境中越来越受欢迎,但这并不会消除对具有敏锐的软件工程和架构技能的员工的需求。
Mission Cloud Services公司数据、分析和机器学习实践负责人Ryan Ries表示:“如果求职者希望在边缘领域工作,则必须具备很好的编程技能,因为必须针对特定硬件优化代码,使其高效运行。”
这是边缘领域的一个基本决策,就像在混合云中一样:数据应该放在哪里?边缘架构最主要的吸引力是低延迟和处理数据的能力,尽可能接近收集和使用数据的地方。但这并不意味着会自动地让一切都放在边缘。
正如Red Hat公司的技术传道者Gordon Haff所说的那样:“如果可能的话,通常希望集中,但在需要的时候去中心化。”拥有不断增长的前沿足迹的企业需要善于做出这些选择的员工。
Ries说:“企业需要考虑自己的数据以及如何在边缘处理它,是尝试压缩数据并将其全部发送到云端,还是在边缘运行处理,只将部分数据发送到云端,因为可能会受到带宽限制。”
从编程的角度来看,边缘环境还需要开发人员善于确保他们的代码能够在独特的硬件或不太常见的条件下良好地运行。
Ries说道:“在通常情况下,当在边缘工作时,可能正在使用FPGA等专用硬件,这需要大量的代码架构才能让一切正常工作。这可能意味着专业的编程技能:以前曾经知道如何用Verilog或VHDL编码,但现在人们已经开始采用Objective-C编写翻译程序,以帮助那些不懂这些语言的人使用FPGA。”
为具有资源限制和专门基础设施的远程站点构建和更新应用程序可能需要不同于为传统数据中心或云计算环境开发时的设计或架构思维。
Insight公司的Nelson说:“边缘计算需要一种更实用的方法来进行应用程序设计、部署和管理,这与基础设施的复杂性类似。需要在边缘进行高效的数据处理和数据移动。”
(2)网络和连接
对于正在寻找新挑战的IT网络专业人士来说,许多边缘环境的远程性质需要网络和连接技能,以适应新的需求。
Nelson说:“由于边缘和物联网远程或孤立的性质,联网几乎总是一项部署挑战。要以经济高效、可靠的方式设计和部署局域网、无线和广域网/互联网,必须具备扎实的现代网络技能。”
Nelson补充说,无线网络技能尤其有用,因为许多边缘站点对射频(RF)并不友好。例如,电子干扰等问题在制造业和工业环境中很常见,在油田或农业场地等偏远环境中,信号覆盖可能存在一些问题。
企业将寻求的具体技术和协议将取决于他们的边缘环境和行业。Nelson指出,专有或特定行业的技术和协议可能在长期存在的行业中更重要。无论如何,诸如Bluetooth Low Emission、LORA和ZigBee等新兴网络技术也可能在边缘地区得到越来越多的采用。
企业需要员工具有网络技能,因为连接在边缘和确保数据可以返回到云端或数据中心都很重要。
Nelson说:“如果在远程站点和任何中心位置都没有可靠的网络连接,来自边缘的数据就无法盈利。”
(3)基础设施(计算、存储、数据保护)
当网络足够好时,它就足够好——远程计算和存储不是迫切的需要,因为数据将返回到集中的环境中。但是,当低延迟是一个关键需求时(这是边缘计算的基本目的之一),企业将需要能够在现场交付必要的基础设施资源。
例如,具有大型数据集的人工智能工作负载或需要近实时反馈回路的应用程序可能在现场得到更好的服务,这意味着它们需要计算、存储和其他资源才能正常运行。Nelson指出,边缘基础设施可能需要数据中心或云计算工程师经验之外的能力。
Nelson说:“大规模管理边缘计算与传统的数据中心管理截然不同。在数百个站点运行数千台设备,并且现场几乎没有工作人员,这可能令人望而生畏。”
正如Red Hat公司的Haff所指出的,在通常情况下,企业不能在这些设备需要维护的时候每次都派出技术支持人员。自动化和一致性在大型边缘环境中至关重要。Red Hat公司技术传道者Ishu Verma表示,这是将标准化技术和流程从核心云或集中式云推向边缘的一个原因。
Verma说:“这种方法能够让企业将新兴技术的最佳实践扩展到边缘——微服务、GitOps、安全等。这支持使用与集中式站点或云计算相同的流程、工具和资源来管理和操作边缘系统。”
Nelson表示,低接触和零接触操作(包括在管理中使用数字孪生)也将在边缘地区越来越受欢迎。边缘的存储和数据保护也会给计算带来类似的挑战,比如独特的电源和热特性、远程管理和专门的硬件。
愿意并能够适应这些和其他挑战的深层数据中心经验的IT专业人员可能会在边缘找到一个重要的新的职业机会。
(4)平台(操作系统、虚拟化、容器)
一些在云计算环境中需求很高的相同技能(或至少类似的技能) 在边缘环境中也需,例如容器、编排、平台工程等。边缘的标准化和一致性将再次成为关键。
Nelson说,“当涉及到平台设计时,边缘部署的规模要求提高效率,在平台层尽可能减少所有复杂性是非常重要的。”这包括在单个操作系统上实现标准化,以及利用工具和技术,在不同的分布式边缘领域实现一致性和自动化。
容器化、微服务和基础设施即代码(IaC)在这里都很重要。Nelson表示,虚拟化在边缘也很常见。对于一致性和自动化,Kubernetes也是边缘计算的可能选择;正如Red Hat公司的Haff之前所写的那样,它不仅适用于服务器集群或云计算。此外,这可能是将一致性从核心环境推向边缘的一个重要环节。
预计这将是云平台和提供商为运行边缘工作负载提供更多托管选项的领域。
(5)边缘安全
事实上,Nelson和其他专家认为,边缘安全将是最重要的,这意味着安全专业人员也将是有需求的。
Nelson说,“边缘计算的最大挑战是适当地保护基础设施、工作负载和数据,边缘解决方案的攻击面比大多数其他企业应用程序都要大得多。”
即使不是安全从业人员,边缘的IT专业人员也需具备安全知识和技能。与以上的每个类别一样,可能需要对边缘环境的细节进行一些适应。
Asimily公司首席执行官Shankar Somasundaram表示:“安全知识是边缘计算行业的必备技能。这可能很棘手,这是因为‘边缘安全技能’不仅需要网络安全方面的知识,还需要嵌入式操作系统方面的知识,并了解如何优化有限的处理计算。”
实际上,边缘的安全可能不可避免地需要上述技能的某种组合,需要了解威胁检测并知道如何设计和实现远程计算的员工。Somasundaram使用联网汽车作为示例用例。
Somasundaram说:“汽车内部有一定程度的安全功能,但这些处理器的处理能力非常有限。因此,检测汽车内部的异常行为都需要一套技能,不仅包括对异常检测的理解,还包括将其缩小到低计算运行的能力。”
Nelson提出了关于边缘安全的建议:如果从一开始就将其构建到边缘部署中,将会更加有效,如果在之后进行改造或添加,则会更加困难。这对于已经在运行混合云环境、容器化应用程序等的IT领导者来说应该很熟悉。
Nelson说:“安全需要构建到边缘部署的每一层,从网络层一直到应用程序。”