IoT Hub 계층 검사

완료됨

IoT 솔루션은 다양한 형태와 크기로 제공되므로 Azure IoT Hub는 솔루션의 계획된 규모와 가격을 일치시키는 데 도움이 되는 여러 옵션을 제공합니다.

적절한 IoT Hub 계층 및 다른 스케일링 요소의 선택은 일반적으로 솔루션 설계자가 하는 결정이지만 이러한 결정이 메시지 처리량 및 다른 요소에 미치는 영향을 이해하는 것은 솔루션을 구현하고 지원하는 IoT 개발자에게 중요합니다.

솔루션에 적합한 IoT Hub 계층이 무엇인지 평가하려면 다음 두 가지 질문을 고려하세요.

  • 어떤 기능을 사용할 계획입니까? Azure IoT Hub는 지원하는 기능의 수가 다른 두 계층, 기본 및 표준을 제공합니다. IoT 솔루션이 디바이스의 데이터 수집을 기반으로 하고 중앙 집중식으로 분석하는 경우 기본 계층은 아마도 사용자에게 적합합니다. 더 고급 구성을 사용하여 IoT 디바이스를 원격으로 제어하거나 일부 워크로드를 디바이스 자체에 배포하려는 경우 표준 계층을 사용하도록 고려해야 합니다.
  • 얼마나 많은 데이터를 매일 이동할 계획입니까? 각 IoT Hub 계층은 지정된 날에 처리할 수 있는 데이터 처리량을 기반으로 세 가지 크기에서 사용 가능합니다. 이러한 크기는 1, 2, 3으로 숫자로 식별됩니다. 예를 들어 수준 1 IoT 허브의 각 단위는 하루에 40만 개의 메시지를 처리할 수 있는 반면 수준 3 단위는 3억 개를 처리할 수 있습니다.

기본 및 표준 계층

IoT Hub의 표준 계층은 모든 기능을 활성화하고 양방향 통신 기능을 활용하려는 IoT 솔루션에 필요합니다. 기본 계층은 기능의 하위 집합을 활성화하고 디바이스에서 클라우드로의 단방향 통신만 필요한 IoT 솔루션을 위한 것입니다. 두 계층은 동일한 보안 및 인증 기능을 제공합니다.

참고

IoT Hub는 또한 테스트와 평가를 위한 무료 계층을 제공합니다. 제한된 메시징 허용 개수로 표준 계층의 모든 기능을 포함합니다. 무료 계층에서 기본 또는 표준 계층으로 업그레이드할 수 없습니다.

기능

기본 계층

무료/표준 계층

디바이스-클라우드 원격 분석

디바이스 단위 ID

메시지 라우팅, 메시지 보강 및 Event Grid 통합

HTTP, AMQP 및 MQTT 프로토콜

Device Provisioning Service

모니터링 및 진단

클라우드-디바이스 메시징

디바이스 쌍, 모듈 쌍 및 디바이스 관리

디바이스 스트림(미리 보기)

Azure IoT Edge

IoT 플러그 앤 플레이 미리 보기

메시지 처리량

메시지 트래픽은 단위별로 IoT 허브에 대해 측정됩니다. IoT Hub를 만들 때 계층 및 버전을 선택하고 사용 가능한 단위 수를 설정합니다. B1, B2, S1 또는 S2 버전의 경우 최대 200개 단위를 구매할 수 있고, B3 또는 S3 버전의 경우 최대 10개 단위를 구매할 수 있습니다. IoT Hub를 만든 후에는 기존 작업을 중단하지 않고 해당 버전 내에서 사용할 수 있는 단위 수를 변경하거나, 해당 계층 내의 버전 간에 업그레이드 또는 다운그레이드하거나(B1에서 B2로), 기본 계층에서 표준 계층으로 업그레이드(B1에서 S1)할 수 있습니다.

계층 내에서 한 가지 형식의 버전만 IoT Hub에 선택할 수 있습니다. 예를 들어 S1 및 S2와 같은 서로 다른 버전의 단위 혼합이 아닌 여러 단위의 S1을 사용하여 IoT Hub를 만들 수 있습니다.

각 계층의 트래픽 기능의 예로 디바이스-클라우드 메시지는 지속적인 처리량 지침을 따릅니다.

계층 버전

지속적인 처리량

지속적인 전송 속도

B1, S1

단위당 최대 1111KB/분(1.5GB/일/단위)

단위당 평균 메시지 278개/분(단위당 메시지 400,000개/일)

B2, S2

단위당 최대 16MB/분(22.8GB/일/단위)

단위당 평균 메시지 4,167개/분(단위당 메시지 600만 개/일)

B3, S3

단위당 최대 814MB/분(1144.4GB/일/단위)

단위당 평균 메시지 208,333개/분(단위당 메시지 3억 개/일)

파티션

Azure IoT 허브에는 파티션을 포함하여 Azure Event Hubs의 여러 핵심 구성 요소가 포함되어 있습니다.

IoT 허브에 대한 이벤트 스트림은 종종 다양한 IoT 디바이스에서 보고되는 들어오는 원격 분석 데이터로 채워집니다. 이벤트 스트림의 분할은 이벤트 스트림을 동시에 읽고 쓸 때 발생할 수 있는 경합을 줄이기 위해 사용됩니다.

파티션 제한은 IoT Hub가 만들어질 때 선택되며 변경할 수 없으므로 파티션 수를 설정하는 경우 장기적인 규모를 고려해야 합니다. IoT Hub 기본 및 표준 계층 모두에 대한 최대 파티션 제한은 32이지만 대부분의 IoT 허브에는 4개의 파티션만 필요합니다. 파티션 수는 예상되는 동시 판독기 수와 직접적으로 관련되어 있습니다.

필요한 파티션 수는 솔루션 설계자가 결정합니다. 설계자가 달리 지정하지 않는 한 기본값인 4개의 파티션을 사용합니다.

계층 업그레이드

IoT 허브를 만들면 기존 작업을 중단하지 않고 기본 계층에서 표준 계층으로 업그레이드할 수 있습니다. 기본 계층에서 표준 계층으로 마이그레이션할 때 파티션 구성은 변경되지 않습니다.

참고

IoT 허브를 다운그레이드하려면 단위를 제거하고 IoT 허브의 크기를 줄일 수 있지만 하위 계층으로 다운그레이드할 수는 없습니다. 예를 들어 S2 계층에서 S1 계층으로는 이동할 수 있지만 S2 계층에서 B1 계층으로는 이동할 수 없습니다.