Kemppi 使用 AWS 将其旗舰款焊接机的 IoT 解决方案推向市场,并将软件开发的成本降低了大约 50%。这家芬兰公司历来崇尚创新,一直致力于设计和制造焊接设备和应用软件。它借助 AWS IoT Core、AWS Lambda 和 Amazon Elasticsearch Service 等 AWS 技术推出了支持 IoT 的机器。
Kemppi 自称是“焊接行业先驱”。 该公司 1949 年成立于芬兰拉赫蒂,它在历史上创下了多项行业第一,包括使用第一款逆变电源 (1977),使用第一款数字电源 (1993),以及推出首款通用型焊接管理软件 (2014)。
Kemppi 是焊接行业的中流砥柱,为了迎接新挑战,他们不害怕改变。
目前,由于需求增加以及许多老焊工退休,出现了熟练焊工短缺的情况。为了实现行业现代化以及消除这种技能差距,Kemppi 开发了自己的 WeldEye 焊接管理软件,最近又开发了旗舰款 X8 焊接机,这款机器内置了该软件,能够以其他焊接设备无法做到的方式连接到互联网。
该软件让操作员能够自动应用存储在云中的焊接参数,使焊接工能更容易地使用设备。它还会对用户进行身份验证,将智能卡上的详细信息与集中保存的凭证进行比较,从而使焊接工只从事他们有资格从事的工作。最后,它会保存有关每个焊缝的信息,这意味着,在检查焊缝时,会有一个不可变的记录显示使用了哪些设置,这样公司就可以证明他们符合管理其工作的一套标准。
X8 的推出给 Kemppi 带来了一个机会。这是该公司首款物联网 (IoT) 设备,他们认为,X8 将为未来的同类产品树立标准。WeldEye 软件是这一方向转变的核心,而 Kemppi 希望使其开发变得更敏捷,同时降低运行该软件的基础设施的管理和托管成本。
Kemppi 的首席数字官 Juhana Enqvist 说:“我们过去一直在由本地一家电信公司托管的基于 VMware 的环境中运行。我们希望能更频繁地将新功能引入生产,而不是局限于季度发布,并让开发人员对其代码运行的环境拥有更多的自主权。” Kemppi 还需要环境能够扩展,以支持他们所发布的 IoT 设备的未来增长。它转向云寻求解决方案。
Enqvist 加入 Kemppi 时已拥有云架构的开发经验,他已经为 X8 想好了一个架构。但是他的首要任务是选择一家云提供商。Amazon Web Services (AWS) 最终拔得头筹,主要是因为 AWS Lambda,公司可以用它来运行代码,而无需预置或管理服务器。“因为我们希望尽可能少地管理基础设施,所以微服务和无服务器架构对我们的计划至关重要,”Enqvist 说。“AWS Lambda 比其他云提供商提供的任何东西都要成熟得多。” 成本也很重要。“我和其他提供商谈过,他们能够在技术上满足我的需求,但使用 AWS 更容易、更便宜。”
在接下来的六个月里,一支由四位开发人员组成的团队在 AWS 中构建了 WeldEye 架构,并重写了软件本身。“因为我团队的其他人没有云架构经验,所以我预计需要三个月的学习时间,接着需要五六个月的时间来编码,”Enqvist 说。“但 Amazon Web Services 学习起来非常快,使用起来也很简单。我们产品上市只用了三分之二的时间,也就是六个月。” 客户的 X8 设备通过 AWS IoT Core 使用 MQTT 协议与 AWS 环境交互,该协议可减少设备上的代码足迹并降低网络带宽要求。“这一点对于有些 Kemppi 客户来说非常重要,这些客户的工作地点非常偏远,那里的互联网连接很差,比如石油钻塔,”Enqvist 说。
数据在传入 Kemppi 的 NoSQL 数据存储(Amazon DynamoDB 或 Amazon Elasticsearch Service)之前存储在 Amazon Simple Storage Service (Amazon S3) 存储桶中。“将 Amazon Elasticsearch Service 用作数据库是 AWS 解决方案架构师的建议,这是我们从没想到过的,”Enqvist 说。“这是我们发现的用来处理与焊接资格和程序相关的自由格式查询的最快方法,这意味着我们的客户可以立刻得到答案。”
AWS Lambda 函数处理 Amazon Elasticsearch Service 的数据导入和导出,然后导出的数据通过 Amazon API Gateway 被发送回到焊接工设备上的应用程序。
转换到 AWS 已经实现了 Kemppi 加快软件开发这一主要目标。“与以前使用的技术相比,使用 AWS 后,我们的产品上市时间从一年缩短到了六个月,而且现在,我们可以很自信地每周发布多达 10 次新代码,而不是每个季度发布一次,”Enqvist 说。Kemppi 的开发团队可以在一天之内修复好生产错误,而不必等待下一次计划的部署。“这意味着我们的客户在使用我们的设备时能获得更好的体验,而且我们有时间专注于新的项目。”
能进一步推动 Kemppi 客户提升的方面是停机时间的减少。“过去,我们每年都有几天的停机时间,用来更新软件,此外还有计划外的中断。
多亏了 AWS Lambda 提供的无服务器架构,我们才能够进行持续部署,并且停机时间现在接近于零,”Enqvist 说。
Kemppi 还大幅降低了交付软件的成本。“通过迁移到 AWS,我们可以减少管理 IoT 基础设施的开支,以及托管的开支,”Enqvist 说。“我们已经将开发和交付软件的成本降低了约一。半”
内置于 AWS 的安全性和合规性功能(包括 AWS Identity and Access Management (IAM),以及使 AWS 中的工作负载运行易于审核的认证)意味着 Kemppi 客户可以放心,他们的数据在 AWS 云中是高度安全的。
“我们有些客户从事的是军事基础设施方面的工作,所以他们非常重视安全性和数据保护,”Enqvist 说。“当我们告诉客户,我们将迁移到 AWS 云,他们甚至不再有任何问题。”
最后,Kemppi 已经开始计划开发新设备,这些设备使用与 X8 相同的 IoT 云架构。Enqvist 说:“我们在 AWS 中的 IoT 平台将成为我们下一代互联焊接设备的基础。我们相信它会帮助我们加强在焊接行业中的领先地位。”