AWS IoT Core와 OTA 업데이트 워크플로우로 현장 기기 관리 경험 결
IoT 기기 관리 도구로는 AWS IoT Core를 주로 사용했습니다. 디바이스 섀도우 기능으로 기기가 오프라인 상태일 때도 원하는 설정값을 저장해두고, 재연결 시 자동으로 동기화되도록 구성했습니다.
현장에서 가장 까다로웠던 부분은 OTA(무선 펌웨어 업데이트) 관리였습니다. 기기가 수백 대 이상 분산돼 있으면 직접 현장 방문 없이 원격으로 업데이트를 배포해야 하는데, 배포 도중 전원이 끊기는 경우를 대비해 롤백 가능한 이중 파티션 구조를 적용했습니다.
모니터링은 CloudWatch와 연동해 기기별 연결 상태·에러 로그·마지막 응답 시간을 추적했습니다. 이상 징후가 감지되면 Slack 알림이 오도록 설정해두었고, 덕분에 현장 문제를 현지 담당자보다 먼저 파악하는 경우도 있었습니다.