ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IOT Edge(에지) Linux(리눅스) on Window 10
    Azure 2022. 12. 5. 21:36
    반응형

    IOT Edge(에지) 리눅스 on Window 는 컨테이너 형태의 IOT 모듈을 실행하게 해주는 리눅스 환경이다.

    일단 리눅스 환경에 익숙하지 않은 윈도우 사용자들에게 리눅스 환경을 접근하기 쉽게 해준다.

    CBL Mariner Linux

    CBL Mariner 리눅스는 MS에서 컨테이너화된 IOT 모듈을 동작하기위해 최적화되게 만든 리눅스 배포판이라고 한다.

    기본적인 리눅스 커널위에 IOT 에지 모듈들을 실행하기 위한 Moby 도커 엔진이 올라가있다. 그리고, 기본 시스템 모듈인 Edge Agent , EgeHub 모듈이 탑재되어 있다.

    IOT 에지 환경

    윈도우 환경에 IOT 에지 환경을 위한 리눅스를 설치하기 위해서는 Hyper-V를 Enable 시켜야한다.

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

    IOT 에지 환경 설치시에 두가지 인증 옵션이 있는데,

    • Symmetric keys: IOT 에지 환경을 설치할때 대칭키를 입력하여 생성하는 방법, 인증 방식이 빠르지만, 인증서 방식보다 보안이 더 좋진 않다.
    • X.509 self-signed: 대칭키와는 다르게 인증서를 사용하여 환경을 셋팅하는 방식이다.

    IOT 에지 접속

    리눅스 환경이 설치가 완료되면, 아래처럼 명령어를 이용하여, 쉽게 리눅스 환경에 접속할 수 있다.

    - Connect Linux VM
    Connect-EflowVm

    IOT 에지 접속

    이렇게 IOT 에지 환경에 쉽게 접속해서 설치된 모듈들을 관리할 수 있다.

    아래는 모듈을 설치하고, 접속된 환경에서 IOT 허브에서 메시지가 전송되는 모습을 볼 수 있다.

    애저 IOT Hub

    이런식으로 디바이스에서 설치된 모듈을 통해서 센스 정보들을 취합할 수 있고, 이렇게 취합된 메시지는 원하는 저장소로 파일 형태로 저장가능하다.

    반응형

    댓글

Designed by Tistory.