Kemppi는 AWS를 사용하여 주력 상품인 용접기용 IoT 솔루션을 출시하고 소프트웨어 개발 비용을 약 50% 절감했습니다. 혁신의 역사를 자랑하는 핀란드 소재의 이 회사는 용접 장비 및 애플리케이션 소프트웨어를 설계 및 제조합니다. Kemppi는 AWS IoT Core, AWS Lambda 및 Amazon Elasticsearch Service와 같은 AWS 기술을 사용하여 IoT를 지원하는 기계를 출시했습니다.
Kemppi는 스스로를 ‘용접 산업의 선구자’라고 부릅니다. 1949년 핀란드의 Lahti에서 설립된 이 회사는 최초의 인버터 전원(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를 사용할 때 더 쉽고 저렴했습니다.”
이후 6개월 동안 4명의 개발자로 이루어진 팀이 AWS에서 WeldEye 아키텍처를 구축했고 소프트웨어를 재작성했습니다. Enqvist는 “나머지 팀원들은 클라우드 아키텍처에 대한 경험이 없었기 때문에 3개월의 학습 기간 이후 5개월 또는 6개월 가량 코딩 작업이 있을 걸로 예상했습니다.”라고 말합니다. “하지만 Amazon Web Services는 빠르게 배울 수 있고 사용하기 간편합니다. 예상했던 기간의 2/3인 6개월 만에 출시했습니다.” MQTT 프로토콜을 사용하는 AWS IoT Core 사용을 통해 AWS 환경에서 고객의 X8 디바이스 인터페이스는 디바이스의 코드 공간을 줄이고 네트워크 대역폭 요구 사항을 줄입니다. Enqvist는 “이는 특히 석유 굴착 장치와 같이 인터넷 연결 상태가 좋지 않은 먼 장소에서 작업하는 Kemppi의 고객에게 있어 중요합니다.”라고 말합니다.
데이터는 Kemppi의 NoSQL 데이터 스토어로 전달되기 전에 Amazon Simple Storage Service(Amazon S3) 버킷(Amazon DynamoDB 또는 Amazon Elasticsearch Service)에 저장됩니다. Enqvist는 “Amazon Elasticsearch Service를 데이터베이스로 사용하는 것은 AWS 솔루션스 아키텍트가 제공한 팁이었는데, 전혀 생각도 못했던 것이었습니다.”라고 말합니다. “용접 자격 및 절차에 관한 자유 양식 쿼리를 처리하는 가장 빠른 방법으로, 고객들은 즉시 답변을 얻을 수 있습니다.”
AWS Lambda 함수는 Amazon Elasticsearch Service로(부터)의 데이터 가져오기 및 내보내기를 모두 처리하며 내보낸 데이터는 Amazon API Gateway를 통해 용접기의 온디바이스 애플리케이션으로 다시 전송됩니다.
AWS로의 전환을 통해 소프트웨어 개발 속도 증가라는 Kemppi의 최우선 목표가 달성되었습니다. Enqvist는 “이전에 사용했던 기술과 비교할 때 기존에 1년에 한 번 출시하던 제품을 AWS를 통해 6개월 안에 출시할 수 있게 되었습니다. 게다가 분기별 한 번이 아닌 1주일에 최대 10회까지 새로운 코드를 자신 있게 릴리스할 수 있습니다.”라고 말합니다. 또한 다음 예정된 배포를 기다려야 하는 대신 Kemppi의 개발 팀에서 하루 안에 프로덕션 버그를 수정할 수 있습니다. “이를 통해 고객은 저희의 디바이스를 사용할 때 더 나은 경험을 누릴 수 있고, 저희는 새 프로젝트에 집중할 시간이 생깁니다.”
Kemppi의 고객에게 있어 추가로 이점이 되는 것은 가동 중지 시간 단축입니다. Enqvist는 “매년 소프트웨어 업데이트와 예기치 못한 중단으로 인해 며칠 간의 가동 중지 시간이 발생합니다.
AWS Lambda에서 제공하는 서버리스 아키텍처 덕분에 지속적인 배포로 전환할 수 있었고, 이제 가동 중지 시간은 0에 가깝습니다.”라고 말합니다.
Kemppi는 소프트웨어 제공 비용 또한 크게 절감했습니다. Enqvist는 “AWS로 전환함으로써 IoT 인프라 관리 비용을 낮추고, 호스팅 비용 또한 낮출 수 있습니다.”라며 “소프트웨어 개발과 제공 비용을 약 절반으로 줄였습니다.”라고 말합니다.
AWS Identity and Access Management(IAM) 및 AWS에서 워크로드 실행 시, 데이터는 AWS 클라우드에 안전하게 보관되므로 감사에 쉽게 대비할 수 있습니다.
Enqvist는 “일부 고객들은 군용 인프라에서 작업하므로 보안과 데이터 보호가 매우 중요합니다.” “우리의 고객에게 AWS 클라우드로 전환했다고 이야기했을 때 고객들은 더 이상 의문을 제기하지 않았습니다.”라고 말합니다.
마지막으로 Kemppi는 이미 X8과 동일한 IoT 클라우드 아키텍처를 사용하는 새 디바이스에 대한 계획을 마련했습니다. Enqvist는 “AWS에 있는 저희의 IoT 플랫폼은 차세대 커넥티드 용접 디바이스의 기반이 됩니다. 용접 산업에서 저희의 선도적인 역할을 강화하는 데 도움이 될 것이라 확신합니다.”라고 말합니다.
AWS의 사물 인터넷(IoT)에 대해 자세히 알아보세요.