With AWS, we got our product to market in six months instead of once a year, and we can now confidently release new code up to ten times a week instead of once each quarter.
Juhana Enqvist Chief Digital Officer

Kemppi 使用 AWS 來推出其旗艦焊接機的 IoT 解決方案,並使其軟體開發節省近半成本。這家芬蘭公司有著悠久的創新歷史,主要從事焊接設備與應用軟體的設計和製造。其使用包括 AWS IoT CoreAWS LambdaAmazon Elasticsearch Service 等AWS 技術,推出了啟用物聯網 ( IoT) 的機器。

Kemppi 將自己描述為「焊接產業先鋒」。 該公司於 1949 年在芬蘭拉赫蒂成立,在業界擁有多項第一,包括製造第一台逆變電源 (1977 年)、第一台數位電源 (1993 年) 以及第一台通用焊接管理軟體 (2014 年)。

Kemppi 是焊接產業的支柱,為了迎接新挑戰,不畏懼改變。

目前,由於需求日益成長且有許多資深焊工退休,有技能的焊工人力正面臨短缺。為了使該產業現代化並消除這種技能缺口,Kemppi 開發了 WeldEye 焊接管理軟體,最近還開發了旗艦 X8 焊接機,不僅有內建軟體,還能夠以其他焊接裝置無法達成的方式連線至網際網路。

該軟體可讓作業員自動套用儲存在雲端的焊接參數,使焊工更易於使用裝置。此外,還對使用者進行身份驗證,將智慧卡上的詳細資料與集中保存的憑證作比較,以使得焊工僅處理自己能勝任的工作。最後,其儲存與每次焊接有關的資訊,這意味著在檢驗焊接時,會對所使用的設定進行不可改變的記錄,所以,公司可證明其符合督導自身工作的成套標準。

X8 的推出為 Kemppi 提供了機會。這是公司的第一款物聯網 (IoT) 裝置,公司認為 X8 會在將來為類似產品設立標準。WeldEye 軟體是此方向轉變的核心,Kemppi 希望使其開發更加靈活,同時使管理及代管執行軟體的基礎設施成本降低。

Kemppi 的數位營運長 Juhana Enqvist 表示:「我們在當地電信公司所代管基於 VMware 的環境中運作。相較於會使我們受限的季度發布,我們希望為生產引進更多新功能,我們還希望讓我們的開發人員更能適應執行其程式碼的環境。」 Kemppi 還需要使環境能夠擴縮,使其物聯網裝置隨著發布在未來成長。其尋求雲端解決方案。

Enqvist 加入 Kemppi 時,曾有過開發雲端架構的經驗,並且對於 X8 有個想法。但他的首要任務是選擇雲端提供商。Amazon Web Services (AWS) 名列前茅,尤其是因為 AWS Lambda 的公司可用來執行程式碼而無需佈建或管理伺服器。Enqvist 表示:「因為我們想儘可能減少需要維護的基礎設施,所以微服務架構和無伺服器運算架構對我們而言十分重要。」「相較其他雲端提供者的服務,AWS Lambda 發展地更加成熟。」 支出也同等重要。「我和其他的提供者聊過,他們在技術上能夠達到我的需求,但 AWS 是更簡單且更便宜的選擇。」

在接下來的六個月,包含四位開發人員的團隊會在 AWS 上共同建立 WeldEye 架構,並重新撰寫相關的程式碼。Enqvist 表示:「因為我團隊的其他成員沒有雲端架構的開發經驗,我預計會需要三個月的學習時間,接下來進行五至六個月的程式撰寫。」「但是因為 Amazon Web Services 非常容易學習和使用,所以我們僅花了三分之二的時間就進入市場,大概花費六個多月再多一點的時間。」 客戶的 X8 裝置能夠使用 MQTT 通訊協定,透過 AWS IoT Core 與 AWS 環境介接,這個作法能夠減少裝置的代碼足跡和網路頻寬需求。Enqvist 表示:「Kemppi 的客戶可能在偏僻且網路收訊很不好的地方工作 (例如石油平台),所以這件事對他們就特別重要。」

資料先儲存在 Amazon Simple Storage Service (Amazon S3) 儲存貯體中,然後再傳遞至 Kemppi 的 NoSQL 資料存放區—Amazon DynamoDBAmazon Elasticsearch Service。Enqvist 表示:「AWS 解決方案架構師建議使用 Amazon Elasticsearch Service 做為資料庫,這個方法我們從來沒有想過。」「這是我們目前發現能夠處理自由格式查詢的最快方法,這些查詢與焊接資格與程序有關,這也代表我們的客戶能夠立刻取得答案。」

AWS Lambda 功能能夠同時處理資料自 Amazon Elasticsearch Service 的匯入及匯出,匯出的資料接著透過 Amazon API Gateway 送至焊工的裝置應用程式。

轉移至 AWS 已經達成 Kemppi 加快軟體開發這個主要目標。Enqvist 表示:「與過去的技術相比,使用 AWS 能夠讓我們在六個月內完成產品上市,而非一年才能上市一次,我們現在也能夠很有信心地每週發佈多達十次的新程式碼,而不是一季只發佈一次。」而且不需要等待下一次的表定部署,Kemppi 的開發團隊能夠在一天內修正生產錯誤。「這代表客戶在使用我們的裝置時享有更好的體驗,而且我們更有時間能夠專注在新專案的開發。」

對 Kemppi 客戶而言,另一項改善就是停機時間的減少。Enqvist 表示:「因為軟體更新或是無預期的停電,我們過去每年有數天的停機時間。 

由於 AWS Lambda 提供的無伺服器運算架構,我們能夠轉變為持續開發,而且幾乎沒有停機時間。」

Kemppi 也大幅降低交付軟體的成本。Enqvist 提到:「將業務移至 AWS 使我們能夠減少 IoT 基礎架構的管理支出和主機託管的支出。」「我們在開發和交付軟體方面,已經減少大約一半的支出。」

AWS 內建的安全及合規功能 (包含 AWS Identity and Access Management (IAM) 和讓 AWS 中的工作量易於稽核的憑證) 代表 Kemppi 的客戶能夠放心,因為他們的資料在 AWS Cloud 中十分安全。

Enqvis 表示:「有些客戶的業務與軍事基礎設施相關,所以他們十分重視安全和資料保護。」「我們告訴客戶我們轉移至 AWS Cloud 時,他們幾乎不會再多問什麼。」

最後,Kemppi 已針對新裝置啟動計畫,這些裝置和 X8 一樣,使用相同的 IoT 雲端計算架構。Enqvist 表示:「我們在 AWS 的 IoT 平台將會是我們下一代連網焊接裝置的基礎。我們有信心這個平台能夠協助我們強化我們在焊接產業的領先地位。」