솔루션에 대한 올바른 IoT Hub 계층 및 크기 선택

모든 IoT 솔루션은 다르므로 Azure IoT Hub는 가격 책정 및 규모에 따라 여러 가지 옵션을 제공합니다. 이 문서는 IoT Hub 요구 사항 평가를 돕기 위한 것입니다. IoT Hub 계층에 대한 가격 책정 정보는 Azure IoT Hub 가격 책정을 참조하세요.

솔루션에 적합한 IoT Hub 계층을 결정하려면 두 가지 사항을 스스로에게 질문합니다.

어떤 기능을 사용할 계획입니까?

Azure IoT Hub는 지원하는 기능이 다른 기본 및 표준의 두 가지 계층을 제공합니다. IoT 솔루션이 디바이스의 데이터 수집을 기반으로 하고 중앙 집중식으로 분석하는 경우 기본 계층은 아마도 사용자에게 적합합니다. 더 고급 구성을 사용하여 IoT 디바이스를 원격으로 제어하거나 일부 워크로드를 디바이스 자체에 배포하려는 경우 표준 계층을 사용하도록 고려해야 합니다.

각 계층에 포함된 기능의 자세한 내용을 보려면 기본 및 표준 계층을 계속 진행합니다.

얼마나 많은 데이터를 매일 이동할 계획입니까?

각 IoT Hub 계층은 하루에 처리할 수 있는 데이터 처리량에 따라 세 가지 크기로 제공됩니다. 이러한 크기는 1, 2, 3으로 숫자로 식별됩니다. 크기에 따라 기본 일별 메시지 제한이 결정되며, 그런 다음 단위를 추가하여 IoT 허브를 스케일 아웃할 수 있습니다. 예를 들어, 수준 1 IoT 허브의 각 단위는 하루에 400,000개의 메시지를 처리할 수 있습니다. 5개의 단위가 있는 수준 1 IoT 허브는 하루에 2,000,000개의 메시지를 처리할 수 있습니다. 또는 각 단위의 일별 메시지 제한이 6,000,000개인 수준 2 허브로 이동합니다.

메시지 요구 사항 및 한도를 결정하는 방법에 대한 자세한 내용을 보려면 계층 버전 및 단위를 참조하세요.

기능 선택: 기본 및 표준 계층

IoT Hub의 기본 계층은 사용 가능한 기능의 하위 집합을 사용하도록 설정하며 디바이스에서 클라우드로의 단방향 통신만 필요한 IoT 솔루션을 위한 것입니다. IoT Hub의 표준 계층은 모든 기능을 지원하며 양방향 통신 기능을 활용하려는 IoT 솔루션을 위한 것입니다. 기본 계층은 기능의 하위 집합을 활성화하고 디바이스에서 클라우드로의 단방향 통신만 필요한 IoT 솔루션을 위한 것입니다.

두 계층은 동일한 보안 및 인증 기능을 제공합니다.

기능 기본 계층 표준 계층
디바이스-클라우드 원격 분석
디바이스당 ID
메시지 라우팅, 메시지 보강Event Grid 통합
HTTP, AMQP 및 MQTT 프로토콜
디바이스 프로비저닝 서비스
모니터링 및 진단
클라우드-디바이스 메시징
디바이스 쌍, 모듈 쌍장치 관리
디바이스 스트림(미리 보기)
Azure IoT Edge
IoT 플러그 앤 플레이

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

IoT Hub REST API

IoT Hub의 기본 및 표준 계층 간의 지원되는 기능 차이는 일부 API 호출이 기본 계층 IoT Hub에서는 작동하지 않는 것을 의미합니다. 다음 표는 사용 가능한 API를 보여줍니다.

API 기본 계층 표준 계층
디바이스 만들기 또는 업데이트, 디바이스 가져오기, 디바이스 삭제
모듈 만들기 또는 업데이트, 모듈 가져오기, 모듈삭제
레지스트리 통계 가져오기
서비스 통계 가져오기
IoT Hub 쿼리
파일 업로드 SAS URI 만들기
바인딩된 디바이스 알림 수신
디바이스 이벤트 보내기
모듈 이벤트 보내기 AMQP 및 MQTT만 해당 AMQP 및 MQTT만 해당
파일 업로드 상태 업데이트
대량 디바이스 작업 예, IoT Edge 기능을 제외하고 맞습니다.
가져오기 내보내기 작업 만들기, 가져오기 내보내기 작업 가져오기, 가져오기 내보내기 작업 취소
디바이스 쌍 가져오기, 디바이스 쌍 업데이트
모듈 쌍 가져오기, 모듈 쌍 업데이트
디바이스 메서드 호출
바인딩된 디바이스 알림 중단
바인딩된 디바이스 알림 완료
작업 만들기, 작업 가져오기, 작업 취소
작업 쿼리

파티션

Azure IoT Hub에는 파티션을 비롯한 Azure Event Hubs의 많은 핵심 구성 요소가 포함됩니다. IoT Hub의 이벤트 스트림은 다양한 IoT 디바이스에서 보고되는 들어오는 원격 분석 데이터로 채워집니다. 이벤트 스트림의 분할을 통해 동시에 이벤트 스트림을 읽고 작성할 때 발생하는 경합을 줄일 수 없습니다.

파티션 제한은 IoT Hub를 만들 때 선택되고 변경할 수 없습니다. 기본 계층 및 표준 계층 IoT 허브에 대한 디바이스-클라우드 파티션의 최대 제한은 32입니다. 대부분의 IoT 허브에는 4개의 파티션만 필요합니다. 파티션을 결정하는 방법에 대한 자세한 내용은Azure Event Hubs FAQ에서 얼마나 많은 파티션이 필요한가요?를 참조하세요.

업그레이드 계층

IoT Hub를 만들면 기존 작업을 중단하지 않고 기본 계층에서 표준 계층으로 업그레이드할 수 있습니다. 표준 계층에서 기본 계층으로 다운그레이드할 수 없습니다. 자세한 내용은 IoT 허브를 업그레이드하는 방법을 참조하세요.

기본 계층에서 표준 계층으로 마이그레이션할 때 파티션 구성은 변경되지 않습니다.

참고 항목

무료 계층은 기본 또는 표준 계층으로의 업그레이드를 지원하지 않습니다.

사이즈 선택: 버전 및 단위

솔루션에 가장 적합한 기능을 제공하는 계층을 선택한 후에는 솔루션에 가장 적합한 데이터 용량을 제공하는 크기를 결정합니다.

각 IoT Hub 계층은 지정된 날에 처리할 수 있는 데이터 처리량을 기반으로 세 가지 크기에서 사용 가능합니다. 이러한 크기는 1, 2, 3으로 숫자로 식별됩니다.

계층 크기 쌍은 버전으로 표시됩니다. 크기 2의 기본 계층 IoT Hub는 버전 B2로 표시됩니다. 마찬가지로 크기 3의 표준 계층 IoT Hub는 버전 S3으로 표시됩니다. 가격 책정 세부 정보를 포함한 자세한 내용은 IoT Hub 버전을 참조하세요.

IoT 허브용 버전을 선택하면 단위 수를 늘려 메시징 용량을 늘릴 수 있습니다.

각 IoT 허브는 하나의 버전만 될 수 있습니다. 예를 들어 여러 단위의 S1을 사용하여 IoT 허브를 만들 수 있습니다. 하지만 S1 및 B3 또는 S1 및 S2와 같은 서로 다른 버전의 단위 혼합을 사용하여 IoT 허브를 만들 수는 없습니다.

다음 표에서는 각 크기에 대한 디바이스-클라우드 메시지의 용량을 보여 줍니다.

크기 단위당 일별 메시지 단위당 일별 데이터
1 400,000 1.5GB
2 6,000,000 22.8GB
3 300,000,000 1144.4GB

크기 1 또는 2 IoT Hub에 대해 최대 200개 단위 또는 크기 3 IoT Hub의 경우 최대 10개 단위를 구매할 수 있습니다. 일일 메시지 제한 및 조정 제한은 모든 단위의 결합된 용량을 기반으로 합니다. 예를 들어 크기 2의 한 단위를 구입하면 크기 1의 15개 단위와 동일한 일일 메시지 제한이 제공됩니다.

각 IoT Hub 버전의 용량 및 제한에 대한 자세한 내용은 IoT Hub 할당량 및 제한을 참조하세요.

업그레이드 또는 다운그레이드 버전

IoT Hub를 만든 후 기존 작업을 중단하지 않고 다음을 수행할 수 있습니다.

  • 버전 내에서 사용할 수 있는 단위 수를 변경합니다(예: B1의 1개 단위에서 3개 단위로 업그레이드).
  • 계층 내 버전 간 업그레이드 또는 다운그레이드(예: B1에서 B2로 업그레이드)

자세한 내용은 IoT 허브를 업그레이드하는 방법을 참조하세요.

자동 크기 조정

IoT Hub에 허용된 메시지 제한에 도달하면 자동으로 크기를 조정하는 단계을 사용하여 동일한 IoT Hub 계층에서 IoT Hub 단위를 증가시킬 수 있습니다.

다음 단계