HDC아이콘트롤스 사례 연구
2021
1999년에 설립된 HDC아이콘트롤스는 지능형 빌딩 자동제어 시스템과 홈 네트워크 시스템, 기계 및 전기설비, 방범·방재 시스템, 빌딩 에너지관리 시스템, 지능형 교통시스템, 항만 및 철도자동화 시스템 등을 개발 및 공급하는 건설 IT 전문기업입니다. 기존의 B2B 사업뿐만 아니라 B2C 분야의 사업 영역을 확장하면서 다양한 솔루션 및 홈 IoT 솔루션을 제공하고 있습니다. 당사는 업계 최초로 AI 음성비서 기능을 탑재한 ‘AI 월패드’를 개발하는 등 홈 IoT 통합 솔루션 개발에 박차를 가하고 있습니다.
AWS 서비스만을 이용해 짧은 기간 내에 IoT 플랫폼을 구축했습니다. AWS를 처음 사용하다 보니 어려움이 있었지만, AWS에서 서비스 기획 및 설계뿐만 아니라 상세한 부분까지 지원해 주어 계획했던 기간 내에 구축할 수 있었습니다."
황의현
기술연구소 매니저, HDC아이콘트롤스
당면 과제
HDC아이콘트롤스는 회사 내 자체 서버실을 두고 서비스 운영을 해왔습니다. 기존 서비스 운영은 물론 신규 서비스를 출시하기 위해 개발자가 서버 설정과 개발, 배포, 운영을 직접 관리해야 했고, 예기치 못한 정전으로 인해 원활한 서비스 제공에 어려움을 겪기도 했습니다. 또한, 외부에서 서비스 접근이 어려워 이슈가 생길 때마다 사무실에서 대응해야 하는 불편함도 있었습니다. 서비스의 확장성까지 고려한 안정적인 인프라와 최신 기술을 활용할 수 있는 솔루션이 필요했고, 장소에 구애 받지 않고 안정적인 서비스를 운영할 수 있는 솔루션으로 클라우드 환경을 고민하게 되었습니다.
HDC아이콘트롤스는 신규 B2C 사업을 진행하는 데 초기 자본 투자에 대한 리스크를 낮추면서 효과적으로 운영하기 위해 Amazon Web Services(AWS)의 경험을 활용하고자 했습니다. 그리고 내부적으로 홈 IoT 플랫폼을 1년 이내에 구축하고 서비스를 운영할 계획을 세워 신속하게 제품을 출시할 계획을 세웠습니다.
아마존 웹서비스를 선택한 이유
HDC아이콘트롤스는 한국에 리전을 설립하기 이전부터 클라우드 서비스를 제공하면서 전문성을 쌓아온 AWS를 높게 평가했습니다. 오랜 경험 덕분에 서비스의 안정성을 보장하고, 인프라 확장성과 다양한 서비스를 제공하는 AWS를 도입하기로 결정했습니다.
HDC아이콘트롤스 기술연구소 소속 황의현 매니저는 “건물 입주자와 건물 관리자에게 필요한 서비스를 고민하다가 자체 솔루션을 개발하기로 결정했고, 그 일환으로 홈 IoT 플랫폼 구축에 초점을 맞추게 되었습니다. 즉, 홈 네트워크 건물 및 아파트의 도어락, 월패드 등을 연동해서 사용자들의 사용 편의성을 높이고자 했습니다. 다양한 IoT 관련 기술을 활용하면서 신속한 서비스 개발과 안정적인 서비스 운영을 위해 AWS를 선택했습니다.”라고 설명했습니다.
HDC아이콘트롤스는 Amazon API Gateway와 AWS Lambda를 통해 서버리스 환경을 구성하고, Amazon DynamoDB와 Amazon Neptune으로 데이터베이스를 구축했습니다. Amazon Cognito를 사용해 사용자 가입 및 로그인을 관리하고, IoT 환경은 AWS IoT Core를 통해 구현했습니다. 또한, AWS IoT Device Management를 통해 IoT 디바이스를 추적, 모니터링 및 관리를 진행했습니다. 아키텍처 구축부터 개발, 배포까지 쉽고 빠르게 진행하기 위해 AWS Serverless Application Model(SAM)을 이용하여 사용하고자 하는 AWS 서비스를 정의하고 배포했습니다. AWS 상에서 배포된 모든 애플리케이션은 AWS CloudFormation을 사용해 관리했습니다.
혜택
IoT 플랫폼을 구축하기 위해서는 상당한 비용, 인력, 기간이 필요하기 때문에 제한된 인원으로 1년 만에 플랫폼을 구축하는 것은 어려운 일입니다. 그러나 HDC아이콘트롤스는 AWS 프로페셔널 서비스의 지원을 받아 3개월 만에 전체 아키텍처를 설계하였고, 6개월 만에 1차 개발을 완료할 수 있었습니다. 황의현 매니저는 “AWS 서비스만을 이용해 짧은 기간 내에 IoT 플랫폼을 구축했습니다. AWS를 처음 사용하다 보니 어려움이 있었지만, AWS 프로페셔널 서비스 및 솔루션즈 아키텍트 팀에서 서비스 기획 및 설계뿐만 아니라 AWS 서비스 교육 등 상세한 부분까지 지원해 주어 계획했던 기간 내에 구축할 수 있었습니다.” 게다가 “트래픽이 몰려 서버가 마비되거나 하는 문제는 AWS를 통해 해결할 수 있게 되었고, 그로 인해 절약한 시간을 온전히 서비스 개발에 투입”할 수 있었다고 밝혔습니다. “AWS IoT는 포괄적인 보안 기능을 제공하고 있어, MQTT 메시징 프로토콜을 사용하여 IoT 플랫폼 상의 모든 디바이스를 안전하게 연결하고, 다른 IoT 디바이스 관리 및 보안 인증서 생성도 AWS IoT Core로 해결할 수 있어 운영 부담”을 줄일 수 있었다고 얘기했습니다.
HDC아이콘트롤스는 기존 시스템에서 서버에 설치된 OS가 모두 달라서 OS별로 대응하다 보니 높은 수준의 서버 성능을 기대할 수 없었습니다. 새로운 요구사항에 맞춰 개발하는 데 제한이 있었는데, AWS는 고객의 요구사항 맞춰 설정할 수 있어서 높은 사용 편의성이라는 장점을 제공했습니다. 당사는 홈 IoT 플랫폼에 연결된 디바이스에서 생성된 데이터를 수집하고 저장할 수 있게 되어, 데이터 기반의 서비스를 구축하기 위한 틀을 마련할 수 있었습니다. 이에 앞으로 점진적으로 IoT 데이터를 기반으로 데이터 분석 플랫폼을 개발하고, IoT 기술을 다양한 분야로 확대할 계획입니다.
HDC아이콘트롤스 정보
HDC아이콘트롤스는 지능형 빌딩 자동제어 시스템과 홈 네트워크 시스템, 기계 및 전기설비, 방범·방재 시스템, 빌딩 에너지관리 시스템, 지능형 교통시스템, 항만 및 철도자동화 시스템 등을 개발 및 공급하는 기업입니다. 기존의 B2B 사업뿐만 아니라 B2C 분야의 사업 영역을 확장하면서, 정보통신기술을 활용한 다양한 솔루션 및 홈 IoT 솔루션을 제공하고 있습니다.
AWS 사용 이점
- AWS 관리형 서비스를 활용해 빠른 서비스 개발 가능
- AWS관리형 서비스 이용을 통한 개발자 업무 효율성 향상
- AWS의 적극적인 지원
- 폭넓은 AWS 서비스 포트폴리오
AWS 사용 서비스
AWS IoT Core
AWS IoT Core는 서버를 프로비저닝하거나 관리할 필요 없이 IoT 디바이스를 AWS 클라우드에 연결할 수 있게 해 줍니다.
AWS IoT Device Management
많은 IoT 배포가 수십만 개에서 수백만 개의 디바이스로 구성되므로 연결된 디바이스 플릿을 추적, 모니터링 및 관리하는 것은 필수적입니다.
Amazon DynamoDB
Amazon DynamoDB는 어떤 규모에서도 10밀리초 미만의 성능을 제공하는 키-값 및 문서 데이터베이스입니다.
Amazon Neptune
Amazon Neptune은 빠르고 안정적인 완전관리형 그래프 데이터베이스 서비스로, 상호연결성이 높은 데이터 집합을 활용하는 애플리케이션을 손쉽게 구축 및 실행할 수 있습니다.
AWS 시작하기
컴퓨팅 파워, 데이터베이스 스토리지, 콘텐츠 전송 또는 다른 기능 등 무엇을 찾고 있든 AWS는 유연성, 확장성 및 안정성이 향상된 정교한 애플리케이션을 구축하는 데 도움이 되는 서비스를 보유하고 있습니다.