Azure IoT Hub 개념 개요
Azure IoT Hub는 수백만 개의 디바이스와 솔루션 백 엔드 간에 안정적이고 안전한 양방향 통신이 가능하도록 지원하는 완전히 관리되는 서비스입니다.
참고
클라우드-디바이스 메시지, 디바이스 트윈스, 디바이스 관리 등 이 문서에 언급된 일부 기능은 IoT Hub의 표준 계층에서만 사용할 수 있습니다. 기본 및 표준/무료 IoT Hub 계층에 대한 자세한 내용은 솔루션에 적합한 IoT Hub 계층 선택을 참조하세요.
Azure IoT Hub는 다음을 비롯한 많은 기능을 제공합니다.
디바이스 단위 보안 자격 증명 및 액세스 제어를 사용하여 보안 통신을 제공합니다.
다수의 디바이스-클라우드 및 클라우드-디바이스 하이퍼스케일(hyper-scale) 통신 옵션.
디바이스별 상태 정보 및 메타데이터를 쿼리할 수 있는 스토리지
가장 인기 있는 언어 및 플랫폼에 대한 디바이스 라이브러리로 쉽게 디바이스에 연결합니다.
다음 문서는 IoT Hub 기능을 더 깊이 탐색하는 데 도움이 될 수 있습니다.
디바이스-클라우드 통신 지침에서는 디바이스-클라우드 메시지, 디바이스 쌍의 reported 속성, 파일 업로드 중에 하나를 선택하도록 도와줍니다.
클라우드-디바이스 통신 지침 - 직접 메서드, 디바이스 쌍의 원하는 속성, 클라우드-디바이스 메시지 중 하나를 선택하도록 도와줍니다.
IoT Hub를 사용한 디바이스-클라우드 및 클라우드-디바이스 메시징 - IoT Hub가 노출하는 메시징 기능(디바이스-클라우드 및 클라우드-디바이스)을 설명합니다.
디바이스에서 파일 업로드 - 디바이스에서 파일을 업로드하는 방법을 설명합니다. 이 문서에는 업로드 프로세스에서 보낼 수 있는 알림과 같은 항목에 대한 정보도 포함되어 있습니다.
IoT Hub에서 디바이스 ID 관리에서는 각 IoT Hub의 ID 레지스트리에 어떤 정보가 저장되는지 설명합니다. 또한 이러한 항목에 액세스하여 수정하는 방법도 설명합니다.
IoT Hub에 대한 액세스 제어 - 디바이스 및 클라우드 구성 요소에 대한 IoT Hub 기능에 액세스 권한을 부여하는 데 사용되는 보안 모델을 설명합니다. 이 문서에서는 토큰 및 X.509 인증서 사용에 대한 정보와 부여할 수 있는 권한 정보를 포함합니다.
디바이스 쌍을 사용하여 상태 및 구성 동기화 - ‘디바이스 쌍’ 개념을 설명합니다. 이 문서에서는 디바이스 쌍과 디바이스 동기화 등과 같이 디바이스 쌍이 노출하는 기능에 대해서도 설명합니다. 이 문서는 디바이스 쌍에 저장된 데이터에 대한 정보도 포함합니다.
디바이스에서 직접 메서드 호출 - 직접 메서드의 수명 주기에 대해 설명합니다. 이 문서에서는 백엔드 앱으로부터 디바이스에 대한 메서드를 호출하고 디바이스에서 직접 메서드를 처리하는 방법에 대해 설명합니다.
여러 디바이스에서 작업 예약 - 여러 디바이스에서 작업을 예약하는 방법을 설명합니다. 이 문서에서는 직접 메서드 실행, 디바이스 쌍을 사용하여 디바이스 업데이트와 같은 태스크를 수행하는 작업을 제출하는 방법을 설명합니다. 또한 작업 상태를 쿼리하는 방법도 설명합니다.
장치 통신 프로토콜 선택 - IoT Hub가 디바이스 통신에 대해 지원하는 통신 프로토콜을 설명하고 열려 있어야 하는 포트를 나열합니다.
IoT Hub 엔드포인트는 각 IoT Hub에서 런타임 및 관리 작업에 대해 공개하는 다양한 엔드포인트에 대해 설명합니다. 이 문서에서는 IoT Hub에서 추가 엔드포인트를 만드는 방법과 비표준 시나리오에서 IoT Hub 엔드포인트에 대한 연결을 사용하도록 하는 필드 게이트웨이를 사용하는 방법에 대해서도 설명합니다.
디바이스 쌍, 작업 및 메시지 라우팅을 위한 IoT Hub 쿼리 언어는 허브에서 디바이스 쌍 및 작업에 대한 정보를 쿼리할 수 있게 해주는 IoT Hub 쿼리 언어를 설명합니다.
IoT Hub 할당량 및 제한 - IoT Hub 서비스에 설정된 할당량과 할당량을 초과할 때 발생하는 제한이 요약되어 있습니다.
참조 – 가격 책정 - IoT Hub의 다양한 SKU 및 가격 책정에 대한 일반적인 정보와 IoT Hub에서 다양한 IoT Hub 기능에 대한 요금을 메시지로 적용하는 방식에 대한 자세한 정보를 제공합니다.
Azure IoT Hub SDK에는 IoT Hub와 상호 작용하는 디바이스 및 서비스 앱을 개발하기 위한 Azure IoT SDK가 나열되어 있습니다. 이 문서에는 온라인 API 설명서에 대한 링크가 제공됩니다.
IoT Hub MQTT 지원 - IoT Hub가 MQTT 프로토콜을 어떻게 지원하는지에 대한 자세한 정보가 제공됩니다. 이 문서에서는 Azure IoT SDK에 기본 제공되는 MQTT 프로토콜에 대한 지원을 설명하며 MQTT 프로토콜을 직접 사용하는 방법을 제공합니다.
참고
IoT Hub에서는 MQTT에 대한 기능 지원이 제한됩니다. 솔루션에 MQTT v3.1.1 또는 v5 지원이 필요한 경우 Azure Event Grid MQTT 지원을 참조하세요. 자세한 내용은 IoT Hub 및 Event Grid에서 MQTT 지원 비교를 참조하세요.