IoT 아키텍처에서 내 제품의 역할 정의하기: 성공의 열쇠
IoT 솔루션의 궁극적 목적을 아는 것은 내 제품의 구체적 역할을 설계할 때 결정적이다
IoT 아키텍처가 여러 레이어로 나뉘어 있을 때, 내 제품이 어느 레이어에서 역할을 하는지 아는 것뿐만 아니라, 더 큰 그림에서 내 제품이 어떤 기여를 하는지 아는 것이 중요하다. IoT 솔루션의 목적에 대한 360도 뷰를 가지면 내 제품이 어떻게 통합될지 설계하는 데 큰 도움이 된다. 각 레이어의 기능을 간단히 복습하면 IoT 솔루션의 기초를 상기시키는 동시에, IoT 생태계를 구성하는 제품 제공업체들을 위한 핵심 고려사항을 제시할 수 있다.
센서 레이어: 흔히 '인지 레이어(Perception Layer)'라고 불린다. 이 레이어에서 센서와 액추에이터가 환경으로부터 데이터를 수집한다. 이 레이어의 주 기능은 주변에서 정보를 얻어 네트워크 레이어로 전달해, 그 정보를 기반으로 어떤 액션을 취할 수 있게 하는 것이다.
게이트웨이 및/또는 네트워크 레이어: 이 레이어는 센서, 리더, 태그에서 수집된 데이터의 대부분을 저장한다. 또한 이 데이터를 미들웨어 레이어로 전송한다. 게이트웨이는 이 레이어에서 흔히 발견되는데, 서로 다른 IoT 디바이스들을 위한 네트워크 프로토콜을 제공하기 때문이다. 게이트웨이는 마이크로컨트롤러, 임베디드 OS, 무선 통신 모듈, 신호 프로세서 등이 될 수 있다. 통신 네트워크는 일반적으로 와이파이, 이더넷 또는 LAN, WAN 연결이다.
미들웨어 레이어: 이 레이어는 IoT 디바이스 분석과 디바이스 관리를 보안한다. 본질적으로 이 레이어는 수집된 센서 데이터에서 필요한 정보를 추출할 수 있게 한다. IoT 디바이스를 모델링, 구성, 관리하는 능력을 제공한다. 또한 스토리지, 연산, 처리, 액션 수행 같은 고급 기능을 포함할 수도 있다.
애플리케이션 레이어: 이 레이어는 수집된 데이터를 활용해 요구되는 목적을 수행한다. 애플리케이션 레이어는 미들웨어 레이어에서 얻은 정보를 기반으로 모든 애플리케이션 프로세스를 관리한다. 이 애플리케이션은 주로 알림 전송, 알람 활성화, 디바이스 켜기/끄기 같은 구체적 액션을 취하는 것을 포함한다.
IoT 생태계의 많은 제품 제공업체들은 자사 제품의 전체 아키텍처 내 위치를 잘 알고 있다. IoT 생태계가 지속적으로 진화함에 따라 아키텍처는 더 진보하고 정교해진다. 이 때문에 자사 제품들도 같은 속도로 진화해야 한다. 그래야 전체 IoT 솔루션의 지속적인 설계와 개발 과정에서 결정적으로 중요한 역할을 계속 수행할 수 있다.