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