Notice
Recent Posts
Recent Comments
Link
투케이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:19728x90
[개발 환경 설정]
개발 환경 : 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
반응형
'Aws (Amazon)' 카테고리의 다른 글
Comments
