서비스와 배포
    • PDF

    서비스와 배포

    • PDF

    Article Summary

    Classic/VPC 환경에서 이용 가능합니다 .

    배포에서는 디바이스에서 실행할 배포 정책을 구성하고 배포를 실행할 대상을 설정할 수 있습니다.

    배포 화면

    배포는 Edge 코어 소프트웨어 설치 후 다양한 서비스를 사용할 수 있도록 서비스 설정을 적용하는 작업입니다. Deployment 메뉴의 화면 구성은 다음과 같습니다.
    iotedge-deployments_01_ko.png

    항목설명
    ① 배포배포 생성 버튼
    ② 기능 버튼배포 리버전, 배포 삭제, 새로운 배포 생성을 위한 신규 배포 대상으로 생성 버튼
    ③ 목록사용자가 생성한 배포 목록
    ④ 기본정보배포 이름, 배포 버전, 배포 상태, 최종 배포 상태 업데이트 일시
    ⑤ 상세정보배포 대상, 브릿지 정책, 로컬 Cloud Functions 설정 정보
    ⑥ 검색배포 이름을 조건으로 검색 가능

    배포 생성

    배포를 생성하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼의 콘솔에서 Services > Internet of Things > Cloud IoT Core 메뉴를 차례대로 클릭해 주십시오.
    2. IoT Edge > Deployments 메뉴를 차례대로 클릭해 주십시오.
    3. [배포] 버튼을 클릭해 주십시오.
    4. 필요한 정보를 입력해 주십시오.
      • Basic information
        • 배포 이름: 영문자, 숫자, -(하이픈), _(밑줄문자)를 이용하여 128자 이내로 입력
        • 대상 유형: Core Device로 자동 선택
        • 대상 이름: 배포할 코어 디바이스를 선택
    5. 브릿지 서비스를 사용하려면 브릿지 정책을 추가해 주십시오.
      • 브릿지 정책을 추가하는 방법은 브릿지 정책을 참조해 주십시오.
    6. 로컬 Cloud Functions 서비스를 사용하려면 로컬 Cloud Functions 설정을 추가해 주십시오.
    7. [배포] 버튼을 클릭해 주십시오.

    브릿지 정책

    브릿지 서비스는 코어 디바이스에서 클라우드로 또는 클라우드에서 코어 디바이스로 MQTT 메시지를 전달해 주는 서비스입니다. 지정된 토픽의 메시지를 소스에서 타깃으로 전달합니다.

    1. [추가] 버튼을 클릭하여 정책을 추가해 주십시오.
    2. 정책 이름과 토픽을 지정해 주십시오.
    3. 소스를 선택해 주십시오.
      • 코어 디바이스로 발행된 메시지가 Cloud IoT Core로 전달되어야 할 경우 LOCAL_MQTT, Cloud IoT Core로 발행된 메시지가 코어 디바이스로 전달되어야할 경우 IOT_CORE를 선택합니다.
    4. 타깃을 선택해 주십시오.
      • 코어 디바이스로 발행된 메시지가 Cloud IoT Core로 전달되어야 할 경우 IOT_CORE, Cloud IoT Core로 발행된 메시지가 코어 디바이스로 전달되어야할 경우 LOCAL_MQTT를 선택합니다.
    참고

    토픽에는 와일드카드 +, #을 지정할 수 있습니다.

    로컬 Cloud Functions 설정

    로컬 Cloud Functions 서비스는 배포를 통해 Cloud Functions에서 코어 디바이스로 소스코드를 다운로드한 Functions을 실행하는 서비스입니다. 지정된 토픽으로 메시지를 받으면 Functions을 실행합니다.

    로컬 Cloud Functions 설정 방법은 다음과 같습니다.

    1. [추가] 버튼을 클릭해 주십시오.
      • 로컬 Cloud Functions 정책 추가 페이지를 확인할 수 있습니다.
    2. 로컬 액션 이름을 지정해 주십시오.
    3. Cloud Functions을 가져올 리전과 플랫폼을 지정해 주십시오.
    4. 패키지 또는 액션 이름으로 검색하여 원하는 패키지/액션을 선택해 주십시오.
    5. 토픽을 지정해 주십시오.
    6. 소스를 지정해 주십시오.
      • 메시지를 보내는 디바이스로 LOCAL_MQTT는 Edge 코어 소프트웨어에 연결된 디바이스가 전송한 메시지일 경우를 나타내며, IOT_CORE는 Cloud IoT Core가 전송한 MQTT 메시지일 경우 메시지를 나타냅니다. 지정한 토픽으로 메시지를 받게되면 로컬 Cloud Functions을 실행합니다.
      • 코어 디바이스로 발행된 메시지가 로컬 Cloud Functions를 실행하려면 LOCAL_MQTT, Cloud IoT Core로 발행된 메시지가 로컬 Cloud Functions를 실행하려면 IOT_CORE를 선택합니다.
    참고
    • 현재는 Java 런타임만 지원합니다.
    • 코어 디바이스에는 소스코드를 실행할 런타임이 미리 설치되어 있어야 합니다.
    • 전달된 MQTT 메시지는 액션을 실행시키는 트리거 역할뿐만 아니라 페이로드(Payload)를 파라미터로 전달하며 코드 내에서 사용할 수 있습니다.
    • Cloud Functions의 패키지, 액션, 트리거 디폴트 파라미터를 로컬 Cloud Functions에서도 사용할 수 있습니다. Cloud Functions의 디폴트 파라미터 값의 변경이 있을 경우 배포 또는 리비전을 통해 디폴트 파라미터 값을 갱신할 수 있습니다.

    리비전

    리비전은 이미 배포된 Edge 코어 소프트웨어 서비스 설정을 변경하여 버전을 업데이트하는 작업입니다. 리비전하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼의 콘솔에서 Services > Internet of Things > Cloud IoT Core 메뉴를 차례대로 클릭해 주십시오.
    2. IoT Edge > Deployments 메뉴를 차례대로 클릭해 주십시오.
    3. 배포 목록에서 배포를 선택한 후 [리비전] 버튼을 클릭해 주십시오.
    4. 리비전 페이지에는 현재 배포된 버전의 서비스 설정이 화면에 표시되며, 각 서비스의 설정을 추가 또는 삭제해 주십시오.
    5. 서비스 설정이 완료되면 리비전 페이지의 [리비전] 버튼을 클릭해 주십시오.
    6. 팝업 창이 나타나면 [리비전] 을 클릭해 주십시오.
    참고
    • 배포 이름은 변경할 수 있습니다.
    • 대상 유형과 대상 이름은 변경할 수 없습니다.
    • 이전 배포 버전을 불러오려면 배포 버전 드롭다운 메뉴불러올 버전을 선택합니다.
    • 리비전 진행 시 배포 버전은 최신 배포 버전에서 1씩 증가합니다.

    배포 상태 확인

    배포 상태는 배포 목록에서 확인할 수 있습니다.

    상태설명
    배포 요청콘솔에서 배포나 리비전을 실행한 상태
    배포 중Edge 코어 소프트웨어에서 배포 요청을 받아 서비스 구성을 변경하는 상태
    배포 완료배포가 완료된 상태
    배포 실패배포가 실패한 상태
    참고
    • 배포 실패 시 실패 이유를 확인할 수 있습니다. 동일한 코어 디바이스 이름을 가진 가상 디바이스에서 미러 이름이 deployment 인 미러에 'fail_msg'서 확인할 수 있습니다.
    • deployment 미러는 최초 배포 시 생성되며 'config'에 브릿지나 로컬 Cloud Functions 설정을 담고 있습니다.

    배포 삭제

    배포를 삭제하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼의 콘솔에서 Services > Internet of Things > Cloud IoT Core 메뉴를 차례대로 클릭해 주십시오.
    2. IoT Edge > Deployments 메뉴를 차례대로 클릭해 주십시오.
    3. 배포 목록에서 삭제할 배포를 클릭하여 선택해 주십시오.
    4. [삭제] 버튼을 클릭해 주십시오.
    5. 팝업 창이 나타나면 [삭제] 버튼을 클릭해 주십시오.
    참고

    배포를 삭제하더라도 이미 디바이스에 배포된 Edge 코어 소프트웨어에는 영향을 주지 않습니다.


    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.