Notice
Recent Posts
Recent Comments
Link
투케이2K
165. (Aws/Amazon) [Aws Iot Core] Aws Iot Core Shadow (디바이스 섀도우) 에 대한 구독 할당량 확인 방법 - Service Quotas 본문
Aws (Amazon)
165. (Aws/Amazon) [Aws Iot Core] Aws Iot Core Shadow (디바이스 섀도우) 에 대한 구독 할당량 확인 방법 - Service Quotas
투케이2K 2026. 1. 7. 22:18728x90
[개발 환경 설정]
개발 환경 : Aws / Amazon Web Services

[설명 정리]
// --------------------------------------------------------------------------------------
[개발 및 환경]
// --------------------------------------------------------------------------------------
- 인프라 : Aws / Amazon Web Services
- 기술 구분 : Aws / Aws Iot Core / Service Quotas
- 사전) Aws Iot Core 간략 설명 :
>> AWS IoT 는 IoT 디바이스를 다른 디바이스 및 AWS 클라우드 서비스에 연결하는 클라우드 서비스를 제공합니다.
>> 디바이스가에 연결할 수 있는 경우 AWS IoT는 AWS 가 제공하는 클라우드 서비스에 디바이스를 AWS IoT 연결할 수 있습니다.
>> AWS IoT Core 메시지 브로커는 MQTT 및 MQTT over WSS 프로토콜을 사용하여 메시지를 게시하고 구독하는 디바이스 및 클라이언트를 지원합니다.
- HTTPS 프로토콜을 사용하여 메시지를 게시하는 디바이스와 클라이언트도 지원합니다.
- 사전) Named Shadow 간략 설명 :
>> 기본 섀도우 외에, Thing당 여러 개의 섀도우를 추가로 생성할 수 있는 기능입니다.
>> 각 섀도우는 고유한 이름을 가지며, 동일한 Thing의 서로 다른 기능이나 모듈의 상태를 독립적으로 관리할 수 있습니다.
>> Named Shadow 는 하나의 디바이스가 여러 기능을 가질 때 사용할 수 있습니다.
- 기능을 구분해 각각 온도 센서 제어, 조명 상태 제어 등을 수행
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[설 명]
// --------------------------------------------------------------------------------------
1. Aws 사이트 접속 후 로그인 수행 실시
2. Aws 사이트에서 상단 [ 검색 ] 메뉴 옆에 >> 메뉴 펼치기 클릭 수행 [ ▦ ]
3. [모든 서비스] 메뉴 클릭 후 >> [Service Quotas] 검색 수행
4. Service Quotas 페이지에서 [할당량 관리] 검색 > [AWS IoT Core] 입력 > [할당량 보기] 버튼을 클릭합니다
5. 할당량 목록에서 [Subscriptions per connection] 또는 [Shadow] 관련 항목을 검색합니다
6. [Subscriptions per connection] 에 부여된 할당량 제한을 확인합니다.
>> 기본 제한은 50개입니다. (이 수치를 초과하면 연결이 끊깁니다)
7. 참고 : AWS 구독 및 메시지 Update 에 영향을 주는 요소 추가 정리 :
>> Subscriptions per connection :
- 정의 : 단일 MQTT 연결에서 동시에 유지할 수 있는 구독(Subscribe) 토픽의 최대 개수입니다
- 기본 제한 : 50개 (AWS IoT Core 표준)
- 의미 : 클라이언트가 AWS IoT Core에 연결한 후, SUBSCRIBE 명령으로 여러 토픽을 구독할 수 있는데, 그 총 개수가 이 제한을 넘으면 추가 구독이 실패하거나 연결이 끊길 수 있습니다
- 확장 가능 여부 : Service Quotas에서 할당량 증가 요청 가능
>> Shadow document size :
- 정의 : AWS IoT Device Shadow는 디바이스 상태를 JSON 문서로 저장합니다. 이 문서의 최대 크기를 의미합니다
- 기본 제한 : 8KB (현재 상태 reported 4KB + 원하는 상태 desired 4KB)
- 의미 : Shadow 문서가 너무 커지면 업데이트가 실패합니다. 따라서 상태 정보는 가급적 간결하게 유지해야 합니다
- 확장 가능 여부 : 할당량 증가 요청 가능하지만, 너무 큰 Shadow는 성능에 영향을 줄 수 있습니다
>> Named Shadows per Thing :
- 정의 : 하나의 Thing(디바이스)에 대해 생성할 수 있는 Named Shadow의 최대 개수입니다
- 기본 제한 : 25개/Thing (공식 문서에는 명시되지 않았지만 AWS re:Post에서 확인된 값)
- 의미 : Named Shadow는 동일한 Thing에 대해 여러 상태를 관리할 때 사용합니다. 예를 들어, 하나의 디바이스가 여러 기능을 가질 때 각각의 기능 상태를 별도 Shadow로 관리 가능
- 확장 가능 여부 : 현재는 제한을 늘리는 옵션이 없고, 설계 시 이 한도를 고려해야 합니다
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[Aws Iot Core] Fleet provisioning 플릿 프로비저닝 설명 및 동작 프로세스 정리
https://kkh0977.tistory.com/7439
https://blog.naver.com/kkh0977/223691943757?trackingCode=blog_bloghome_searchlist
[Aws Iot Core] Fleet provisioning 플릿 프로비저닝 수행 방법 정리 - 클레임 인증서 , 신뢰할 수 있는 사용자
https://blog.naver.com/kkh0977/223779257161?trackingCode=blog_bloghome_searchlist
[Aws Iot Core] Aws 프로비저닝 수행 및 섀도우 Shadow 토픽 Topic 구독 시 와일드 카드 (wild card) 설명 정리
https://blog.naver.com/kkh0977/223825295723?trackingCode=blog_bloghome_searchlist
[Web/JavaScript] paho-mqtt 라이브러리 사용해 AWS IOT Core 플릿 프로비저닝 Thing 사물 등록 수행
https://kkh0977.tistory.com/8491
https://blog.naver.com/kkh0977/224109136460?trackingCode=blog_bloghome_searchlist
[AWS] [Lambda] 런타임 Python 3.13 - boto3 모듈 사용해 AWS 특정 사물 Thing Shadow Json 페이로드 확인
https://blog.naver.com/kkh0977/223968287258?trackingCode=blog_bloghome_searchlist
// --------------------------------------------------------------------------------------
728x90
반응형
'Aws (Amazon)' 카테고리의 다른 글
Comments
