디바이스-클라우드 통신 지침

IoT Hub는 디바이스 앱에서 솔루션 백 엔드로 정보를 보내기 위한 다음 세 가지 옵션을 제공합니다.

  • 시계열 원격 분석 및 경고의 경우 디바이스-클라우드 메시지

  • 장기 실행 워크플로의 사용 가능한 기능, 조건 또는 상태와 같은 디바이스 상태 정보를 보고하는 경우 디바이스 쌍의 보고된 속성 예를 들어 구성 및 소프트웨어 업데이트입니다.

  • 간헐적으로 연결된 디바이스로 업로드되거나 대역폭을 절약하기 위해 압축된 미디어 파일 및 대형 원격 분석 배치의 경우 파일 업로드

참고 항목

클라우드-디바이스 메시지, 디바이스 트윈스, 디바이스 관리 등 이 문서에 언급된 일부 기능은 IoT Hub의 표준 계층에서만 사용할 수 있습니다. 기본 및 표준/무료 IoT Hub 계층에 대한 자세한 내용은 솔루션에 적합한 IoT Hub 계층 선택을 참조하세요.

다음은 다양한 디바이스-클라우드 통신 옵션을 자세히 비교한 것입니다.

요소 디바이스-클라우드 메시지 디바이스 쌍의 보고된 속성 파일 업로드
시나리오 원격 분석 시계열 및 알림 예를 들어 256KB의 센서 데이터 배치는 5분마다 전송합니다. 사용할 수 있는 기능 및 조건 예를 들어 셀룰러 또는 WiFi와 같은 현재 디바이스 연결 모드입니다. 구성 및 소프트웨어 업데이트와 같이 장기 실행 워크플로 동기화 비디오 또는 기타 대용량 미디어 파일입니다. 대형(일반적으로 압축됨) 원격 분석 일괄 처리
스토리지 및 검색 IoT Hub에서 일시적으로 최대 7일 동안 저장합니다. 순차 읽기만 IoT Hub에서 디바이스 쌍에 저장합니다. IoT Hub 쿼리 언어를 사용하여 검색할 수 있습니다. 사용자 제공 Azure Storage 계정에 저장됩니다.
크기 최대 256KB 메시지입니다. 보고된 속성의 최대 크기는 32KB입니다. Azure Blob Storage에서 지원하는 최대 파일 크기
빈도 높음. 자세한 내용은 IoT Hub 할당량 및 제한을 참조하세요. 보통. 자세한 내용은 IoT Hub 할당량 및 제한을 참조하세요. 낮음. 자세한 내용은 IoT Hub 할당량 및 제한을 참조하세요.
프로토콜 모든 프로토콜에서 사용할 수 있습니다. MQTT 또는 AMQP를 통해 사용 가능합니다. 프로토콜을 사용할 때 사용할 수 있지만 디바이스에 HTTPS가 필요합니다.

애플리케이션이 원격 분석 시계열 또는 경고로 정보를 보내고 디바이스 쌍에도 제공해야 할 수 있습니다. 이 시나리오에서는 다음 옵션 중 하나를 선택할 수 있습니다.

  • 디바이스 앱이 디바이스-클라우드 메시지를 보내고 속성 변경 사항을 보고합니다.
  • 메시지를 받을 때 솔루션 백 엔드가 디바이스 쌍의 태그에 정보를 저장할 수 있습니다.

디바이스-클라우드 메시지를 사용하면 디바이스 쌍 업데이트보다 훨씬 높은 처리량이 가능하므로 때로는 모든 디바이스-클라우드 메시지에 대해 디바이스 쌍을 업데이트하지 않는 것이 바람직합니다.