투케이2K

97. (Aws/Amazon) [Aws Iot Core] AWS 펌웨어 업데이트 Job Execution Rollout 설정 값 snapshot 과 continuous 차이점 정리 본문

Aws (Amazon)

97. (Aws/Amazon) [Aws Iot Core] AWS 펌웨어 업데이트 Job Execution Rollout 설정 값 snapshot 과 continuous 차이점 정리

투케이2K 2025. 8. 5. 20:19
728x90

[개발 환경 설정]

개발 환경 : Aws / Amazon Web Services

 

[설명 정리]

// --------------------------------------------------------------------------------------
[개발 및 환경]
// --------------------------------------------------------------------------------------

- 인프라 : Aws / Amazon Web Services


- 기술 구분 : Aws / Iot Core / OTA / job


- 사전) Aws Iot Core 간단 설명 : 

  >> AWS IoT 는 IoT 디바이스를 다른 디바이스 및 AWS 클라우드 서비스에 연결하는 클라우드 서비스를 제공합니다.

  >> 디바이스가에 연결할 수 있는 경우 AWS IoT는 AWS 가 제공하는 클라우드 서비스에 디바이스를 AWS IoT 연결할 수 있습니다.

  >> AWS IoT Core 메시지 브로커는 MQTT 및 MQTT over WSS 프로토콜을 사용하여 메시지를 게시하고 구독하는 디바이스 및 클라이언트를 지원합니다. 
  
    - HTTPS 프로토콜을 사용하여 메시지를 게시하는 디바이스와 클라이언트도 지원합니다.


- 사전) AWS OTA Job 간단 설명 : 

  >> AWS 원격 작업 이란 작업자 또는 기술자의 물리적 존재 없이 원격으로 수행할 수 있는 업데이트 작업입니다 (무선 업데이트 (OTA) 수행)

  >> AWS IoT 작업 서비스는 AWS IoT 에 연결 되는 하나 이상의 디바이스로 전송 된 후 실행 되는 원격 작업 세트를 정의하는데 사용됩니다

    - 주목적 : 소프트웨어 및 펌웨어 업데이트를 디바이스 기기에게 알리는데 사용 (기기에게 작업 문서 전송)

    - 작업 문서 : AWS IoT Job 생성 시 대상이 되는 디바이스로 전송 되는 문서 (펌웨어 다운로드 URL 정보 등 포함)

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[설 명]
// --------------------------------------------------------------------------------------

1. SNAPSHOT (스냅샷) 설명 정리 : 

  >> 의미 : Job 이 생성 될 당시 등록 된 디바이스 (Targets) 에 대해서만 작업을 실행합니다.

    - 디바이스는 AWS 프로비저닝으로 사물에 등록 되어 있는 상태여야합니다.


  >> 특징 :

    - Job 이 생성된 시점에 지정된 대상 디바이스만 해당 Job을 받습니다.

    - 이후에 디바이스가 그룹에 추가되더라도 Job 은 전달되지 않습니다.


  >> 사용 시점 :

    - 한 번에 특정 디바이스에만 펌웨어 업데이트를 하고 싶을 때 수행

    - 안정된 환경에서 고정된 디바이스 집합에 대해 Job을 실행하고 싶을 때 수행


  >> 예시 :

    - 그룹 A 에 디바이스 5개가 있는 상태에서 snapshot Job 을 생성하면, 이 Job은 이 5개 디바이스에만 전달됩니다. 
    
    - 이후에 그룹 A 에 디바이스를 1개 추가해도, 이 추가된 디바이스는 Job을 받지 않습니다.



2. CONTINUOUS (연속) 설명 정리 : 

  >> 의미 : Job 이 생성 된 후에도 대상 그룹 (Target group) 에 디바이스가 새로 추가되면, 자동으로 Job 이 전달됩니다.


  >> 특징 :

    - Job 실행 도중에도 타겟 그룹이 변경되면 그 변화가 Job 에 반영됩니다.

    - 주기적으로 업데이트되는 그룹에 유용합니다.


  >> 사용 예시 :

    - 디바이스가 동적으로 그룹에 추가/삭제되는 환경에서 수행

    - 신규 디바이스가 등록될 때마다 최신 펌웨어를 자동으로 배포하고 싶을 때 수행


  >> 예시 :

    - 그룹 A 에 디바이스 5 개가 있고, continuous Job 을 생성했다면 이후 그룹 A 에 디바이스를 1개 추가할 경우, 새로 추가된 디바이스도 자동으로 이 Job을 받아 업데이트하게 됩니다.

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[Aws Iot Core] 원격 작업 무선 업데이트 (OTA) job 생성 목록 확인 방법

https://blog.naver.com/kkh0977/223926543824


[Aws Iot Core] 원격 작업 무선 업데이트 (OTA) job 개념 학습 및 펌웨어 업데이트 프로세스 정리

https://blog.naver.com/kkh0977/223926549194


[AWS 원격 펌웨어 업데이트 OTA 수동 job 생성 및 특정 사물 notify 펌웨어 업데이트 요청 방법 정리]

https://blog.naver.com/kkh0977/223944636139

// --------------------------------------------------------------------------------------
 
728x90
반응형
Comments